Open CASCADE Technology
7.3.0
|
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_Boolean & | ModifyBigSplineMode () |
Returns (modifiable) the flag which defines whether to store faces with edges if its 3D curves has more than 8192 poles. More... | |
Standard_Boolean & | ModifyIndirectMode () |
Returns (modifiable) the flag which defines whether to store faces on indirect surfaces. More... | |
Standard_Boolean & | ModifyOffestSurfaceMode () |
Returns (modifiable) the flag which defines whether to store faces on offset surfaces. More... | |
Standard_Boolean & | ModifyTrimmed3dMode () |
Returns (modifiable) the flag which defines whether to store faces with edges if ist 3D curves are trimmed curves. More... | |
Standard_Boolean & | ModifyOffsetCurveMode () |
Returns (modifiable) the flag which defines whether to store faces with edges if its 3D curves and pcurves are offest curves. More... | |
Standard_Boolean & | ModifyTrimmed2dMode () |
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 |
Dumps shape contents.
ShapeAnalysis_ShapeContents::ShapeAnalysis_ShapeContents | ( | ) |
Initialize fields and call ClearFlags()
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 |