Open CASCADE Technology 6.6.0
Public Member Functions | Static Public Member Functions
IGESSelect_SelectBasicGeom Class Reference

This selection returns the basic geometric elements
contained in an IGES Entity
Intended to run a "quick" transfer. I.E. :
More...

#include <IGESSelect_SelectBasicGeom.hxx>

Inheritance diagram for IGESSelect_SelectBasicGeom:
Inheritance graph
[legend]

Public Member Functions

 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_Boolean CurvesOnly () const
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

TCollection_AsciiString ExploreLabel () const
 Returns a text defining the criterium : "Curves 3d" or
"Basic Geometry"

Static Public Member Functions

static 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


Detailed Description


Constructor & Destructor Documentation

IGESSelect_SelectBasicGeom::IGESSelect_SelectBasicGeom ( const Standard_Integer  mode)

Member Function Documentation

Standard_Boolean IGESSelect_SelectBasicGeom::CurvesOnly ( ) const
Standard_Boolean IGESSelect_SelectBasicGeom::Explore ( const Standard_Integer  level,
const Handle< Standard_Transient > &  ent,
const Interface_Graph G,
Interface_EntityIterator explored 
) const [virtual]
TCollection_AsciiString IGESSelect_SelectBasicGeom::ExploreLabel ( ) const [virtual]
static Standard_Boolean IGESSelect_SelectBasicGeom::SubCurves ( const Handle< IGESData_IGESEntity > &  ent,
Interface_EntityIterator explored 
) [static]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines