MeshCore::MeshDistanceGenericSurfaceFitSegment Class Reference

#include <Segmentation.h>

Public Member Functions

void AddFacet (const MeshFacet &rclFacet)
 
const char * GetType () const
 
void Initialize (FacetIndex)
 
 MeshDistanceGenericSurfaceFitSegment (AbstractSurfaceFit *, const MeshKernel &mesh, unsigned long minFacets, float tol)
 
std::vector< float > Parameters () const
 
bool TestFacet (const MeshFacet &rclFacet) const
 
bool TestInitialFacet (FacetIndex) const
 
virtual ~MeshDistanceGenericSurfaceFitSegment ()
 
- Public Member Functions inherited from MeshCore::MeshDistanceSurfaceSegment
 MeshDistanceSurfaceSegment (const MeshKernel &mesh, unsigned long minFacets, float tol)
 
- Public Member Functions inherited from MeshCore::MeshSurfaceSegment
virtual void AddFacet (const MeshFacet &rclFacet)
 
void AddSegment (const std::vector< FacetIndex > &)
 
MeshSegment FindSegment (FacetIndex) const
 
const std::vector< MeshSegment > & GetSegments () const
 
virtual const char * GetType () const =0
 
virtual void Initialize (FacetIndex)
 
 MeshSurfaceSegment (unsigned long minFacets)
 
virtual bool TestFacet (const MeshFacet &rclFacet) const =0
 
virtual bool TestInitialFacet (FacetIndex) const
 
virtual ~MeshSurfaceSegment ()
 

Protected Attributes

AbstractSurfaceFitfitter
 
- Protected Attributes inherited from MeshCore::MeshDistanceSurfaceSegment
const MeshKernelkernel
 
float tolerance
 
- Protected Attributes inherited from MeshCore::MeshSurfaceSegment
unsigned long minFacets
 
std::vector< MeshSegmentsegments
 

Constructor & Destructor Documentation

◆ MeshDistanceGenericSurfaceFitSegment()

MeshDistanceGenericSurfaceFitSegment::MeshDistanceGenericSurfaceFitSegment ( AbstractSurfaceFit fit,
const MeshKernel mesh,
unsigned long  minFacets,
float  tol 
)

◆ ~MeshDistanceGenericSurfaceFitSegment()

MeshDistanceGenericSurfaceFitSegment::~MeshDistanceGenericSurfaceFitSegment ( )
virtual

References fitter.

Member Function Documentation

◆ AddFacet()

void MeshDistanceGenericSurfaceFitSegment::AddFacet ( const MeshFacet rclFacet)
virtual

◆ GetType()

const char * MeshCore::MeshDistanceGenericSurfaceFitSegment::GetType ( void  ) const
virtual

◆ Initialize()

void MeshDistanceGenericSurfaceFitSegment::Initialize ( FacetIndex  index)
virtual

◆ Parameters()

std::vector< float > MeshDistanceGenericSurfaceFitSegment::Parameters ( ) const

◆ TestFacet()

◆ TestInitialFacet()

Member Data Documentation

◆ fitter

AbstractSurfaceFit* MeshCore::MeshDistanceGenericSurfaceFitSegment::fitter
protected

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