Hide menu
Loading...
Searching...
No Matches
cadex::ModelData_PMIPoly2dOutline Class Reference

Defines an outline consist of 2d polylines. More...

#include <cadex/ModelData_PMIOutline.hxx>

Inheritance diagram for cadex::ModelData_PMIPoly2dOutline:
cadex::ModelData_PMIOutline cadex::Base_PublicObject

Public Types

typedef cadex::internal::ModelData_PMIPoly2dOutlineImpl ImplType
 

Public Member Functions

 ModelData_PMIPoly2dOutline ()
 Constructor.
 
 ModelData_PMIPoly2dOutline (ImplType *theImpl)
 
 ModelData_PMIPoly2dOutline (const ModelData_PolyLine2dSet &theLineSet)
 
void SetLineSet (const ModelData_PolyLine2dSet &theLineSet)
 
ModelData_PolyLine2dSet 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_PMIPoly2dOutline 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.
 

Detailed Description

Defines an outline consist of 2d polylines.

See also
ModelData_PMIOutlinedComponent
Examples
exploring/pmi/Program.cs, and exploring/pmi/main.cxx.

Constructor & Destructor Documentation

◆ ModelData_PMIPoly2dOutline()

cadex::ModelData_PMIPoly2dOutline::ModelData_PMIPoly2dOutline ( )

Constructor.

Creates a null object (see IsNull()).