MeshKit
1.0
|
#include <AF2LocalTransformMaker.hpp>
Public Member Functions | |
virtual AF2LocalTransform * | makeLocalTransform (const std::list< AF2Point3D * > &ngbhdPoints, const AF2Edge3D *const &baselineEdge, const std::list< const AF2Edge3D * > &otherNgbhdEdges) const =0 |
Make a local transformation. | |
virtual | ~AF2LocalTransformMaker () |
Definition at line 19 of file AF2LocalTransformMaker.hpp.
virtual ~AF2LocalTransformMaker | ( | ) | [inline, virtual] |
Definition at line 48 of file AF2LocalTransformMaker.hpp.
virtual AF2LocalTransform* makeLocalTransform | ( | const std::list< AF2Point3D * > & | ngbhdPoints, |
const AF2Edge3D *const & | baselineEdge, | ||
const std::list< const AF2Edge3D * > & | otherNgbhdEdges | ||
) | const [pure virtual] |
Make a local transformation.
Make a local transformation to be used in a neighborhood, given access to the information about the three-dimensional points and edges that will be included in the neighborhood.
The AF2LocalTransform returned from this method will be allocated on the heap with the new operator. The transform belongs to the context that calls the method, and it is the responsibility of the calling context to call delete.
ngbhdPoints | the points that will be included in the neighborhood |
baselineEdge | the baseline edge of the neighborhood |
otherNgbhdEdges | the other edges that will be included in the neighborhood |
Implemented in AF2DfltPlaneProjMaker.