MeshCore::PlaneSurfaceFit Class Reference

#include <Segmentation.h>

Public Member Functions

void AddTriangle (const MeshGeomFacet &)
 
bool Done () const
 
float Fit ()
 
float GetDistanceToSurface (const Base::Vector3f &) const
 
const char * GetType () const
 
void Initialize (const MeshGeomFacet &)
 
std::vector< float > Parameters () const
 
 PlaneSurfaceFit ()
 
 PlaneSurfaceFit (const Base::Vector3f &b, const Base::Vector3f &n)
 
bool TestTriangle (const MeshGeomFacet &) const
 
 ~PlaneSurfaceFit ()
 
- Public Member Functions inherited from MeshCore::AbstractSurfaceFit
 AbstractSurfaceFit ()
 
virtual void AddTriangle (const MeshGeomFacet &)=0
 
virtual bool Done () const =0
 
virtual float Fit ()=0
 
virtual float GetDistanceToSurface (const Base::Vector3f &) const =0
 
virtual const char * GetType () const =0
 
virtual void Initialize (const MeshGeomFacet &)=0
 
virtual std::vector< float > Parameters () const =0
 
virtual bool TestTriangle (const MeshGeomFacet &) const =0
 
virtual ~AbstractSurfaceFit ()
 

Constructor & Destructor Documentation

◆ PlaneSurfaceFit() [1/2]

PlaneSurfaceFit::PlaneSurfaceFit ( )

◆ PlaneSurfaceFit() [2/2]

PlaneSurfaceFit::PlaneSurfaceFit ( const Base::Vector3f b,
const Base::Vector3f n 
)

◆ ~PlaneSurfaceFit()

PlaneSurfaceFit::~PlaneSurfaceFit ( )

Member Function Documentation

◆ AddTriangle()

void PlaneSurfaceFit::AddTriangle ( const MeshGeomFacet tria)
virtual

◆ Done()

bool PlaneSurfaceFit::Done ( ) const
virtual

◆ Fit()

float PlaneSurfaceFit::Fit ( )
virtual

◆ GetDistanceToSurface()

float PlaneSurfaceFit::GetDistanceToSurface ( const Base::Vector3f pnt) const
virtual

◆ GetType()

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

◆ Initialize()

◆ Parameters()

◆ TestTriangle()

bool PlaneSurfaceFit::TestTriangle ( const MeshGeomFacet ) const
virtual

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