Open CASCADE Technology  6.9.0
Public Member Functions

ShapeAnalysis_ShapeContents Class Reference

Dumps shape contents. More...

#include <ShapeAnalysis_ShapeContents.hxx>

Public Member Functions

 ShapeAnalysis_ShapeContents ()
 Initialize fields and call ClearFlags() More...
 
void Clear ()
 Clears all accumulated statictics. More...
 
void ClearFlags ()
 Clears all flags. More...
 
void Perform (const TopoDS_Shape &shape)
 Counts quantities of sun-shapes in shape and stores sub-shapes according to flags. More...
 
Standard_BooleanModifyBigSplineMode ()
 Returns (modifiable) the flag which defines whether to store faces with edges if its 3D curves has more than 8192 poles. More...
 
Standard_BooleanModifyIndirectMode ()
 Returns (modifiable) the flag which defines whether to store faces on indirect surfaces. More...
 
Standard_BooleanModifyOffestSurfaceMode ()
 Returns (modifiable) the flag which defines whether to store faces on offset surfaces. More...
 
Standard_BooleanModifyTrimmed3dMode ()
 Returns (modifiable) the flag which defines whether to store faces with edges if ist 3D curves are trimmed curves. More...
 
Standard_BooleanModifyOffsetCurveMode ()
 Returns (modifiable) the flag which defines whether to store faces with edges if its 3D curves and pcurves are offest curves. More...
 
Standard_BooleanModifyTrimmed2dMode ()
 Returns (modifiable) the flag which defines whether to store faces with edges if its pcurves are trimmed curves. More...
 
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_HSequenceOfShapeBigSplineSec () const
 
Handle< TopTools_HSequenceOfShapeIndirectSec () const
 
Handle< TopTools_HSequenceOfShapeOffsetSurfaceSec () const
 
Handle< TopTools_HSequenceOfShapeTrimmed3dSec () const
 
Handle< TopTools_HSequenceOfShapeOffsetCurveSec () const
 
Handle< TopTools_HSequenceOfShapeTrimmed2dSec () const
 

Detailed Description

Dumps shape contents.

Constructor & Destructor Documentation

ShapeAnalysis_ShapeContents::ShapeAnalysis_ShapeContents ( )

Initialize fields and call ClearFlags()

Member Function Documentation

Handle< TopTools_HSequenceOfShape > ShapeAnalysis_ShapeContents::BigSplineSec ( ) const
void ShapeAnalysis_ShapeContents::Clear ( )

Clears all accumulated statictics.

void ShapeAnalysis_ShapeContents::ClearFlags ( )

Clears all flags.

Handle< TopTools_HSequenceOfShape > ShapeAnalysis_ShapeContents::IndirectSec ( ) const
Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyBigSplineMode ( )

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

Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyIndirectMode ( )

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

Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyOffestSurfaceMode ( )

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

Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyOffsetCurveMode ( )

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

Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyTrimmed2dMode ( )

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

Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyTrimmed3dMode ( )

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

Standard_Integer ShapeAnalysis_ShapeContents::NbBezierSurf ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbBigSplines ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbBSplibeSurf ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbC0Curves ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbC0Surfaces ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbEdges ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbFaces ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbFaceWithSevWires ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbFreeEdges ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbFreeFaces ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbFreeWires ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbIndirectSurf ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbNoPCurve ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbOffsetCurves ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbOffsetSurf ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbSharedEdges ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbSharedFaces ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbSharedFreeEdges ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbSharedFreeWires ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbSharedShells ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbSharedSolids ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbSharedVertices ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbSharedWires ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbShells ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbSolids ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbSolidsWithVoids ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbTrimmedCurve2d ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbTrimmedCurve3d ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbTrimSurf ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbVertices ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbWires ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbWireWithSevSeams ( ) const
Standard_Integer ShapeAnalysis_ShapeContents::NbWireWitnSeam ( ) const
Handle< TopTools_HSequenceOfShape > ShapeAnalysis_ShapeContents::OffsetCurveSec ( ) const
Handle< TopTools_HSequenceOfShape > ShapeAnalysis_ShapeContents::OffsetSurfaceSec ( ) const
void ShapeAnalysis_ShapeContents::Perform ( const TopoDS_Shape shape)

Counts quantities of sun-shapes in shape and stores sub-shapes according to flags.

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: