Defines an outline consist of polylines. More...
#include <cadex/ModelData_PMIOutline.hxx>
Public Types | |
typedef cadex::internal::ModelData_PMIPolyOutlineImpl | ImplType |
Public Member Functions | |
ModelData_PMIPolyOutline () | |
Constructor. | |
ModelData_PMIPolyOutline (ImplType *theImpl) | |
ModelData_PMIPolyOutline (const ModelData_PolyLineSet &theLineSet) | |
void | SetLineSet (const ModelData_PolyLineSet &theLineSet) |
ModelData_PolyLineSet | LineSet () const |
Public Member Functions inherited from cadex::ModelData_PMIOutline | |
ModelData_PMIOutline () | |
Constructor. | |
void | Accept (ModelData_PMIOutlineVisitor &theVisitor) const |
template<typename T > | |
bool | IsOfType () const |
Returns true if the object has a type T. | |
Public Member Functions inherited from cadex::Base_PublicObject | |
void | Nullify () |
Resets reference to implementation object. | |
bool | IsNull () const |
Returns true if the object is nullified. | |
operator bool () const | |
Casts the object to the bool type. | |
internal::Base_HandledObject * | Impl () const |
Return a handle to backend (reserved for internal use). | |
Static Public Member Functions | |
static bool | CompareType (const ModelData_PMIOutline &theOutline) |
Returns true if theOutline has ModelData_PMIPolyOutline type. | |
Additional Inherited Members | |
Protected Member Functions inherited from cadex::ModelData_PMIOutline | |
ModelData_PMIOutline (internal::ModelData_PMIOutlineImpl *theImpl) | |
Constructor. | |
Protected Member Functions inherited from cadex::Base_PublicObject | |
Base_PublicObject (const internal::Base_HandledObject *theObject) | |
Constructor (reserved for internal use). | |
template<typename T > | |
T * | GetOrCreateImpl () |
Reserved for internal use. | |
Defines an outline consist of polylines.
cadex::ModelData_PMIPolyOutline::ModelData_PMIPolyOutline | ( | ) |
Constructor.
Creates a null object (see IsNull()).