Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
ShapeAnalysis_ShapeContents Class Reference

#include <ShapeAnalysis_ShapeContents.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC ShapeAnalysis_ShapeContents ()
 Initialize fields and call ClearFlags()

void Clear ()
 Clears all accumulated statictics

void ClearFlags ()
 Clears all flags

void Perform (const TopoDS_Shape &shape)
 Counts quantities of sun-shapes in shape and
stores sub-shapes according to flags

Standard_BooleanModifyBigSplineMode ()
 Returns (modifiable) the flag which defines whether to store faces
with edges if its 3D curves has more than 8192 poles.

Standard_BooleanModifyIndirectMode ()
 Returns (modifiable) the flag which defines whether to store faces
on indirect surfaces

Standard_BooleanModifyOffestSurfaceMode ()
 Returns (modifiable) the flag which defines whether to store faces
on offset surfaces.

Standard_BooleanModifyTrimmed3dMode ()
 Returns (modifiable) the flag which defines whether to store faces
with edges if ist 3D curves are trimmed curves

Standard_BooleanModifyOffsetCurveMode ()
 Returns (modifiable) the flag which defines whether to store faces
with edges if its 3D curves and pcurves are offest curves

Standard_BooleanModifyTrimmed2dMode ()
 Returns (modifiable) the flag which defines whether to store faces
with edges if its pcurves are trimmed curves

Standard_Integer NbSolids () const
Standard_Integer NbShells () const
Standard_Integer NbFaces () const
Standard_Integer NbWires () const
Standard_Integer NbEdges () const
Standard_Integer NbVertices () const
Standard_Integer NbSolidsWithVoids () const
Standard_Integer NbBigSplines () const
Standard_Integer NbC0Surfaces () const
Standard_Integer NbC0Curves () const
Standard_Integer NbOffsetSurf () const
Standard_Integer NbIndirectSurf () const
Standard_Integer NbOffsetCurves () const
Standard_Integer NbTrimmedCurve2d () const
Standard_Integer NbTrimmedCurve3d () const
Standard_Integer NbBSplibeSurf () const
Standard_Integer NbBezierSurf () const
Standard_Integer NbTrimSurf () const
Standard_Integer NbWireWitnSeam () const
Standard_Integer NbWireWithSevSeams () const
Standard_Integer NbFaceWithSevWires () const
Standard_Integer NbNoPCurve () const
Standard_Integer NbFreeFaces () const
Standard_Integer NbFreeWires () const
Standard_Integer NbFreeEdges () const
Standard_Integer NbSharedSolids () const
Standard_Integer NbSharedShells () const
Standard_Integer NbSharedFaces () const
Standard_Integer NbSharedWires () const
Standard_Integer NbSharedFreeWires () const
Standard_Integer NbSharedFreeEdges () const
Standard_Integer NbSharedEdges () const
Standard_Integer NbSharedVertices () const
Handle_TopTools_HSequenceOfShape BigSplineSec () const
Handle_TopTools_HSequenceOfShape IndirectSec () const
Handle_TopTools_HSequenceOfShape OffsetSurfaceSec () const
Handle_TopTools_HSequenceOfShape Trimmed3dSec () const
Handle_TopTools_HSequenceOfShape OffsetCurveSec () const
Handle_TopTools_HSequenceOfShape Trimmed2dSec () const

Constructor & Destructor Documentation


Member Function Documentation

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::BigSplineSec ( ) const
Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::IndirectSec ( ) const
Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::OffsetCurveSec ( ) const
Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::OffsetSurfaceSec ( ) const
Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::Trimmed2dSec ( ) const
Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::Trimmed3dSec ( ) const

The documentation for this class was generated from the following file: