#include <IGESSelect_SelectBasicGeom.hxx>
Inheritance diagram for IGESSelect_SelectBasicGeom:
Public Member Functions | |
Standard_EXPORT | IGESSelect_SelectBasicGeom (const Standard_Integer mode) |
Creates a SelectBasicGeom, which allways works recursively mode = -1 : Returns Surfaces (without trimming) mode = +1 : Returns Curves 3D (free or bound of surface) mode = +2 : Returns Basic Curves 3D : as 1 but CompositeCurves are returned in detail mode = 0 : both . | |
Standard_EXPORT Standard_Boolean | CurvesOnly () const |
Standard_EXPORT Standard_Boolean | Explore (const Standard_Integer level, const Handle(Standard_Transient)&ent, const Interface_Graph &G, Interface_EntityIterator &explored) const |
Explores an entity, to take its contained Curves 3d Works recursively . | |
Standard_EXPORT TCollection_AsciiString | ExploreLabel () const |
Returns a text defining the criterium : "Curves 3d" or "Basic Geometry" . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Static Public Member Functions | |
static Standard_EXPORT Standard_Boolean | SubCurves (const Handle(IGESData_IGESEntity)&ent, Interface_EntityIterator &explored) |
This method can be called from everywhere to get the curves as sub-elements of a given curve : CompositeCurve : explored lists its subs + returns True Any Curve : explored is not filled but returned is True Other : returned is False . | |
Private Attributes | |
Standard_Integer | thegeom |
|
|
|
|
|
Implements IFSelect_SelectExplore. |
|
Implements IFSelect_SelectExplore. |
|
Reimplemented from IFSelect_SelectExplore. |
|
|
|
|