MeshKit
1.0
|
#include <AF2FreeZoneDef.hpp>
Public Member Functions | |
virtual | ~AF2FreeZoneDef () |
virtual AF2FreeZoneDef * | clone () const =0 |
Make and return an independent copy of yourself. | |
virtual AF2FreeZone * | makeFreeZone (AF2Binding const &vertexBinding, unsigned int qualityClass) const =0 |
Create an AF2FreeZone based on a binding and a quality class. |
Definition at line 17 of file AF2FreeZoneDef.hpp.
virtual ~AF2FreeZoneDef | ( | ) | [inline, virtual] |
Definition at line 21 of file AF2FreeZoneDef.hpp.
virtual AF2FreeZoneDef* clone | ( | ) | const [pure virtual] |
Make and return an independent copy of yourself.
This method supports making copies of the concrete derived class that an AF2FreeZoneDef pointer references.
Deletion of the object pointed to by the pointer returned from this method must be managed by the context that calls the method.
Implemented in AF2FreeZoneDefLCQualLim, and AF2FreeZoneDefSimple.
virtual AF2FreeZone* makeFreeZone | ( | AF2Binding const & | vertexBinding, |
unsigned int | qualityClass | ||
) | const [pure virtual] |
Create an AF2FreeZone based on a binding and a quality class.
This method allocates the AF2FreeZone and returns a pointer to it. It is the responsibility of the calling context to make sure that the AF2FreeZone is deleted when it is no longer needed.
vertexBinding | a binding of a rule's existing vertices to actual points that will be used to build a free zone relative to the actual points |
qualityClass | an integer strictly greater than zero designating the quality class of the free zone this method will make. Lower numbers are higher quality and may produce larger free zones, depending on the implementation. |
Implemented in AF2FreeZoneDefLCQualLim, and AF2FreeZoneDefSimple.