Open CASCADE Technology  7.4.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_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
 

Detailed Description

Dumps shape contents.

Constructor & Destructor Documentation

◆ ShapeAnalysis_ShapeContents()

ShapeAnalysis_ShapeContents::ShapeAnalysis_ShapeContents ( )

Initialize fields and call ClearFlags()

Member Function Documentation

◆ BigSplineSec()

Handle< TopTools_HSequenceOfShape > ShapeAnalysis_ShapeContents::BigSplineSec ( ) const

◆ Clear()

void ShapeAnalysis_ShapeContents::Clear ( )

Clears all accumulated statictics.

◆ ClearFlags()

void ShapeAnalysis_ShapeContents::ClearFlags ( )

Clears all flags.

◆ IndirectSec()

Handle< TopTools_HSequenceOfShape > ShapeAnalysis_ShapeContents::IndirectSec ( ) const

◆ ModifyBigSplineMode()

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.

◆ ModifyIndirectMode()

Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyIndirectMode ( )

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

◆ ModifyOffestSurfaceMode()

Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyOffestSurfaceMode ( )

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

◆ ModifyOffsetCurveMode()

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.

◆ ModifyTrimmed2dMode()

Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyTrimmed2dMode ( )

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

◆ ModifyTrimmed3dMode()

Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyTrimmed3dMode ( )

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

◆ NbBezierSurf()

Standard_Integer ShapeAnalysis_ShapeContents::NbBezierSurf ( ) const

◆ NbBigSplines()

Standard_Integer ShapeAnalysis_ShapeContents::NbBigSplines ( ) const

◆ NbBSplibeSurf()

Standard_Integer ShapeAnalysis_ShapeContents::NbBSplibeSurf ( ) const

◆ NbC0Curves()

Standard_Integer ShapeAnalysis_ShapeContents::NbC0Curves ( ) const

◆ NbC0Surfaces()

Standard_Integer ShapeAnalysis_ShapeContents::NbC0Surfaces ( ) const

◆ NbEdges()

Standard_Integer ShapeAnalysis_ShapeContents::NbEdges ( ) const

◆ NbFaces()

Standard_Integer ShapeAnalysis_ShapeContents::NbFaces ( ) const

◆ NbFaceWithSevWires()

Standard_Integer ShapeAnalysis_ShapeContents::NbFaceWithSevWires ( ) const

◆ NbFreeEdges()

Standard_Integer ShapeAnalysis_ShapeContents::NbFreeEdges ( ) const

◆ NbFreeFaces()

Standard_Integer ShapeAnalysis_ShapeContents::NbFreeFaces ( ) const

◆ NbFreeWires()

Standard_Integer ShapeAnalysis_ShapeContents::NbFreeWires ( ) const

◆ NbIndirectSurf()

Standard_Integer ShapeAnalysis_ShapeContents::NbIndirectSurf ( ) const

◆ NbNoPCurve()

Standard_Integer ShapeAnalysis_ShapeContents::NbNoPCurve ( ) const

◆ NbOffsetCurves()

Standard_Integer ShapeAnalysis_ShapeContents::NbOffsetCurves ( ) const

◆ NbOffsetSurf()

Standard_Integer ShapeAnalysis_ShapeContents::NbOffsetSurf ( ) const

◆ NbSharedEdges()

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedEdges ( ) const

◆ NbSharedFaces()

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedFaces ( ) const

◆ NbSharedFreeEdges()

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedFreeEdges ( ) const

◆ NbSharedFreeWires()

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedFreeWires ( ) const

◆ NbSharedShells()

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedShells ( ) const

◆ NbSharedSolids()

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedSolids ( ) const

◆ NbSharedVertices()

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedVertices ( ) const

◆ NbSharedWires()

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedWires ( ) const

◆ NbShells()

Standard_Integer ShapeAnalysis_ShapeContents::NbShells ( ) const

◆ NbSolids()

Standard_Integer ShapeAnalysis_ShapeContents::NbSolids ( ) const

◆ NbSolidsWithVoids()

Standard_Integer ShapeAnalysis_ShapeContents::NbSolidsWithVoids ( ) const

◆ NbTrimmedCurve2d()

Standard_Integer ShapeAnalysis_ShapeContents::NbTrimmedCurve2d ( ) const

◆ NbTrimmedCurve3d()

Standard_Integer ShapeAnalysis_ShapeContents::NbTrimmedCurve3d ( ) const

◆ NbTrimSurf()

Standard_Integer ShapeAnalysis_ShapeContents::NbTrimSurf ( ) const

◆ NbVertices()

Standard_Integer ShapeAnalysis_ShapeContents::NbVertices ( ) const

◆ NbWires()

Standard_Integer ShapeAnalysis_ShapeContents::NbWires ( ) const

◆ NbWireWithSevSeams()

Standard_Integer ShapeAnalysis_ShapeContents::NbWireWithSevSeams ( ) const

◆ NbWireWitnSeam()

Standard_Integer ShapeAnalysis_ShapeContents::NbWireWitnSeam ( ) const

◆ OffsetCurveSec()

Handle< TopTools_HSequenceOfShape > ShapeAnalysis_ShapeContents::OffsetCurveSec ( ) const

◆ OffsetSurfaceSec()

Handle< TopTools_HSequenceOfShape > ShapeAnalysis_ShapeContents::OffsetSurfaceSec ( ) const

◆ Perform()

void ShapeAnalysis_ShapeContents::Perform ( const TopoDS_Shape shape)

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

◆ Trimmed2dSec()

Handle< TopTools_HSequenceOfShape > ShapeAnalysis_ShapeContents::Trimmed2dSec ( ) const

◆ Trimmed3dSec()

Handle< TopTools_HSequenceOfShape > ShapeAnalysis_ShapeContents::Trimmed3dSec ( ) const

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