MeshCore::MeshDistancePlanarSegment Class Reference
#include <Segmentation.h>
Public Member Functions | |
void | AddFacet (const MeshFacet &rclFacet) |
const char * | GetType () const |
void | Initialize (unsigned long) |
MeshDistancePlanarSegment (const MeshKernel &mesh, unsigned long minFacets, float tol) | |
bool | TestFacet (const MeshFacet &rclFacet) const |
virtual | ~MeshDistancePlanarSegment () |
Public Member Functions inherited from MeshCore::MeshDistanceSurfaceSegment | |
MeshDistanceSurfaceSegment (const MeshKernel &mesh, unsigned long minFacets, float tol) | |
Public Member Functions inherited from MeshCore::MeshSurfaceSegment | |
void | AddSegment (const std::vector< unsigned long > &) |
MeshSegment | FindSegment (unsigned long) const |
const std::vector< MeshSegment > & | GetSegments () const |
MeshSurfaceSegment (unsigned long minFacets) | |
virtual bool | TestInitialFacet (unsigned long) const |
virtual | ~MeshSurfaceSegment () |
Protected Attributes | |
Base::Vector3f | basepoint |
PlaneFit * | fitter |
Base::Vector3f | normal |
Protected Attributes inherited from MeshCore::MeshDistanceSurfaceSegment | |
const MeshKernel & | kernel |
float | tolerance |
Protected Attributes inherited from MeshCore::MeshSurfaceSegment | |
unsigned long | minFacets |
std::vector< MeshSegment > | segments |
Constructor & Destructor Documentation
◆ MeshDistancePlanarSegment()
MeshDistancePlanarSegment::MeshDistancePlanarSegment | ( | const MeshKernel & | mesh, |
unsigned long | minFacets, | ||
float | tol | ||
) |
◆ ~MeshDistancePlanarSegment()
|
virtual |
References fitter.
Member Function Documentation
◆ AddFacet()
|
virtual |
Reimplemented from MeshCore::MeshSurfaceSegment.
References MeshCore::Approximation::AddPoint(), fitter, MeshCore::MeshKernel::GetFacet(), and MeshCore::MeshDistanceSurfaceSegment::kernel.
◆ GetType()
|
virtual |
Implements MeshCore::MeshSurfaceSegment.
◆ Initialize()
|
virtual |
Reimplemented from MeshCore::MeshSurfaceSegment.
References MeshCore::Approximation::AddPoint(), basepoint, MeshCore::Approximation::Clear(), fitter, MeshCore::MeshKernel::GetFacet(), MeshCore::MeshDistanceSurfaceSegment::kernel, and normal.
◆ TestFacet()
Member Data Documentation
◆ basepoint
|
protected |
Referenced by Initialize().
◆ fitter
|
protected |
Referenced by AddFacet(), Initialize(), TestFacet(), and ~MeshDistancePlanarSegment().
◆ normal
|
protected |
Referenced by Initialize().
The documentation for this class was generated from the following files:
- src/Mod/Mesh/App/Core/Segmentation.h
- src/Mod/Mesh/App/Core/Segmentation.cpp