CubbyFlow::PointsToImplicit2 Class Referenceabstract

Abstract base class for 2-D points-to-implicit converters. More...

#include <Core/PointsToImplicit/PointsToImplicit2.hpp>

Inheritance diagram for CubbyFlow::PointsToImplicit2:
CubbyFlow::AnisotropicPointsToImplicit2 CubbyFlow::SphericalPointsToImplicit2 CubbyFlow::SPHPointsToImplicit2 CubbyFlow::ZhuBridsonPointsToImplicit2

Public Member Functions

 PointsToImplicit2 ()=default
 Default constructor. More...
 
 PointsToImplicit2 (const PointsToImplicit2 &)=default
 Default copy constructor. More...
 
 PointsToImplicit2 (PointsToImplicit2 &&) noexcept=default
 Default move constructor. More...
 
virtual ~PointsToImplicit2 ()=default
 Default virtual destructor. More...
 
PointsToImplicit2operator= (const PointsToImplicit2 &)=default
 Default copy assignment operator. More...
 
PointsToImplicit2operator= (PointsToImplicit2 &&) noexcept=default
 Default move assignment operator. More...
 
virtual void Convert (const ConstArrayView1< Vector2D > &points, ScalarGrid2 *output) const =0
 Converts the given points to implicit surface scalar field. More...
 

Detailed Description

Abstract base class for 2-D points-to-implicit converters.

Constructor & Destructor Documentation

◆ PointsToImplicit2() [1/3]

CubbyFlow::PointsToImplicit2::PointsToImplicit2 ( )
default

Default constructor.

◆ PointsToImplicit2() [2/3]

CubbyFlow::PointsToImplicit2::PointsToImplicit2 ( const PointsToImplicit2 )
default

Default copy constructor.

◆ PointsToImplicit2() [3/3]

CubbyFlow::PointsToImplicit2::PointsToImplicit2 ( PointsToImplicit2 &&  )
defaultnoexcept

Default move constructor.

◆ ~PointsToImplicit2()

virtual CubbyFlow::PointsToImplicit2::~PointsToImplicit2 ( )
virtualdefault

Default virtual destructor.

Member Function Documentation

◆ Convert()

virtual void CubbyFlow::PointsToImplicit2::Convert ( const ConstArrayView1< Vector2D > &  points,
ScalarGrid2 output 
) const
pure virtual

◆ operator=() [1/2]

PointsToImplicit2& CubbyFlow::PointsToImplicit2::operator= ( const PointsToImplicit2 )
default

Default copy assignment operator.

◆ operator=() [2/2]

PointsToImplicit2& CubbyFlow::PointsToImplicit2::operator= ( PointsToImplicit2 &&  )
defaultnoexcept

Default move assignment operator.


The documentation for this class was generated from the following file: