MeshCore::SphereSurfaceFit 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
 
 SphereSurfaceFit ()
 
 SphereSurfaceFit (const Base::Vector3f &c, float r)
 
bool TestTriangle (const MeshGeomFacet &) const
 
 ~SphereSurfaceFit ()
 
- 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

◆ SphereSurfaceFit() [1/2]

SphereSurfaceFit::SphereSurfaceFit ( )

◆ SphereSurfaceFit() [2/2]

SphereSurfaceFit::SphereSurfaceFit ( const Base::Vector3f c,
float  r 
)

◆ ~SphereSurfaceFit()

SphereSurfaceFit::~SphereSurfaceFit ( )

Member Function Documentation

◆ AddTriangle()

void SphereSurfaceFit::AddTriangle ( const MeshGeomFacet tria)
virtual

◆ Done()

bool SphereSurfaceFit::Done ( ) const
virtual

◆ Fit()

◆ GetDistanceToSurface()

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

◆ GetType()

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

◆ Initialize()

void SphereSurfaceFit::Initialize ( const MeshGeomFacet tria)
virtual

◆ Parameters()

std::vector< float > SphereSurfaceFit::Parameters ( ) const
virtual

◆ TestTriangle()

bool SphereSurfaceFit::TestTriangle ( const MeshGeomFacet ) const
virtual

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