Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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()
 
void Clear ()
 Clears all accumulated statistics.
 
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.
 
boolModifyBigSplineMode ()
 Returns (modifiable) the flag which defines whether to store faces with edges if its 3D curves has more than 8192 poles.
 
boolModifyIndirectMode ()
 Returns (modifiable) the flag which defines whether to store faces on indirect surfaces.
 
boolModifyOffsetSurfaceMode ()
 Returns (modifiable) the flag which defines whether to store faces on offset surfaces.
 
boolModifyTrimmed3dMode ()
 Returns (modifiable) the flag which defines whether to store faces with edges if its 3D curves are trimmed curves.
 
boolModifyOffsetCurveMode ()
 Returns (modifiable) the flag which defines whether to store faces with edges if its 3D curves and pcurves are offset curves.
 
boolModifyTrimmed2dMode ()
 Returns (modifiable) the flag which defines whether to store faces with edges if its pcurves are trimmed curves.
 
int NbSolids () const
 
int NbShells () const
 
int NbFaces () const
 
int NbWires () const
 
int NbEdges () const
 
int NbVertices () const
 
int NbSolidsWithVoids () const
 
int NbBigSplines () const
 
int NbC0Surfaces () const
 
int NbC0Curves () const
 
int NbOffsetSurf () const
 
int NbIndirectSurf () const
 
int NbOffsetCurves () const
 
int NbTrimmedCurve2d () const
 
int NbTrimmedCurve3d () const
 
int NbBSplibeSurf () const
 
int NbBezierSurf () const
 
int NbTrimSurf () const
 
int NbWireWitnSeam () const
 
int NbWireWithSevSeams () const
 
int NbFaceWithSevWires () const
 
int NbNoPCurve () const
 
int NbFreeFaces () const
 
int NbFreeWires () const
 
int NbFreeEdges () const
 
int NbSharedSolids () const
 
int NbSharedShells () const
 
int NbSharedFaces () const
 
int NbSharedWires () const
 
int NbSharedFreeWires () const
 
int NbSharedFreeEdges () const
 
int NbSharedEdges () const
 
int NbSharedVertices () const
 
const occ::handle< NCollection_HSequence< TopoDS_Shape > > & BigSplineSec () const
 
const occ::handle< NCollection_HSequence< TopoDS_Shape > > & IndirectSec () const
 
const occ::handle< NCollection_HSequence< TopoDS_Shape > > & OffsetSurfaceSec () const
 
const occ::handle< NCollection_HSequence< TopoDS_Shape > > & Trimmed3dSec () const
 
const occ::handle< NCollection_HSequence< TopoDS_Shape > > & OffsetCurveSec () const
 
const occ::handle< NCollection_HSequence< TopoDS_Shape > > & Trimmed2dSec () const
 
boolModifyOffestSurfaceMode ()
 

Detailed Description

Dumps shape contents.

Constructor & Destructor Documentation

◆ ShapeAnalysis_ShapeContents()

ShapeAnalysis_ShapeContents::ShapeAnalysis_ShapeContents ( )

Initialize fields and call ClearFlags()

Member Function Documentation

◆ BigSplineSec()

const occ::handle< NCollection_HSequence< TopoDS_Shape > > & ShapeAnalysis_ShapeContents::BigSplineSec ( ) const
inline

◆ Clear()

void ShapeAnalysis_ShapeContents::Clear ( )

Clears all accumulated statistics.

◆ ClearFlags()

void ShapeAnalysis_ShapeContents::ClearFlags ( )

Clears all flags.

◆ IndirectSec()

const occ::handle< NCollection_HSequence< TopoDS_Shape > > & ShapeAnalysis_ShapeContents::IndirectSec ( ) const
inline

◆ ModifyBigSplineMode()

bool & ShapeAnalysis_ShapeContents::ModifyBigSplineMode ( )
inline

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

◆ ModifyIndirectMode()

bool & ShapeAnalysis_ShapeContents::ModifyIndirectMode ( )
inline

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

◆ ModifyOffestSurfaceMode()

bool & ShapeAnalysis_ShapeContents::ModifyOffestSurfaceMode ( )
inline
Deprecated
("ModifyOffsetSurfaceMode() should be used instead")

◆ ModifyOffsetCurveMode()

bool & ShapeAnalysis_ShapeContents::ModifyOffsetCurveMode ( )
inline

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

◆ ModifyOffsetSurfaceMode()

bool & ShapeAnalysis_ShapeContents::ModifyOffsetSurfaceMode ( )
inline

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

◆ ModifyTrimmed2dMode()

bool & ShapeAnalysis_ShapeContents::ModifyTrimmed2dMode ( )
inline

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

◆ ModifyTrimmed3dMode()

bool & ShapeAnalysis_ShapeContents::ModifyTrimmed3dMode ( )
inline

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

◆ NbBezierSurf()

int ShapeAnalysis_ShapeContents::NbBezierSurf ( ) const
inline

◆ NbBigSplines()

int ShapeAnalysis_ShapeContents::NbBigSplines ( ) const
inline

◆ NbBSplibeSurf()

int ShapeAnalysis_ShapeContents::NbBSplibeSurf ( ) const
inline

◆ NbC0Curves()

int ShapeAnalysis_ShapeContents::NbC0Curves ( ) const
inline

◆ NbC0Surfaces()

int ShapeAnalysis_ShapeContents::NbC0Surfaces ( ) const
inline

◆ NbEdges()

int ShapeAnalysis_ShapeContents::NbEdges ( ) const
inline

◆ NbFaces()

int ShapeAnalysis_ShapeContents::NbFaces ( ) const
inline

◆ NbFaceWithSevWires()

int ShapeAnalysis_ShapeContents::NbFaceWithSevWires ( ) const
inline

◆ NbFreeEdges()

int ShapeAnalysis_ShapeContents::NbFreeEdges ( ) const
inline

◆ NbFreeFaces()

int ShapeAnalysis_ShapeContents::NbFreeFaces ( ) const
inline

◆ NbFreeWires()

int ShapeAnalysis_ShapeContents::NbFreeWires ( ) const
inline

◆ NbIndirectSurf()

int ShapeAnalysis_ShapeContents::NbIndirectSurf ( ) const
inline

◆ NbNoPCurve()

int ShapeAnalysis_ShapeContents::NbNoPCurve ( ) const
inline

◆ NbOffsetCurves()

int ShapeAnalysis_ShapeContents::NbOffsetCurves ( ) const
inline

◆ NbOffsetSurf()

int ShapeAnalysis_ShapeContents::NbOffsetSurf ( ) const
inline

◆ NbSharedEdges()

int ShapeAnalysis_ShapeContents::NbSharedEdges ( ) const
inline

◆ NbSharedFaces()

int ShapeAnalysis_ShapeContents::NbSharedFaces ( ) const
inline

◆ NbSharedFreeEdges()

int ShapeAnalysis_ShapeContents::NbSharedFreeEdges ( ) const
inline

◆ NbSharedFreeWires()

int ShapeAnalysis_ShapeContents::NbSharedFreeWires ( ) const
inline

◆ NbSharedShells()

int ShapeAnalysis_ShapeContents::NbSharedShells ( ) const
inline

◆ NbSharedSolids()

int ShapeAnalysis_ShapeContents::NbSharedSolids ( ) const
inline

◆ NbSharedVertices()

int ShapeAnalysis_ShapeContents::NbSharedVertices ( ) const
inline

◆ NbSharedWires()

int ShapeAnalysis_ShapeContents::NbSharedWires ( ) const
inline

◆ NbShells()

int ShapeAnalysis_ShapeContents::NbShells ( ) const
inline

◆ NbSolids()

int ShapeAnalysis_ShapeContents::NbSolids ( ) const
inline

◆ NbSolidsWithVoids()

int ShapeAnalysis_ShapeContents::NbSolidsWithVoids ( ) const
inline

◆ NbTrimmedCurve2d()

int ShapeAnalysis_ShapeContents::NbTrimmedCurve2d ( ) const
inline

◆ NbTrimmedCurve3d()

int ShapeAnalysis_ShapeContents::NbTrimmedCurve3d ( ) const
inline

◆ NbTrimSurf()

int ShapeAnalysis_ShapeContents::NbTrimSurf ( ) const
inline

◆ NbVertices()

int ShapeAnalysis_ShapeContents::NbVertices ( ) const
inline

◆ NbWires()

int ShapeAnalysis_ShapeContents::NbWires ( ) const
inline

◆ NbWireWithSevSeams()

int ShapeAnalysis_ShapeContents::NbWireWithSevSeams ( ) const
inline

◆ NbWireWitnSeam()

int ShapeAnalysis_ShapeContents::NbWireWitnSeam ( ) const
inline

◆ OffsetCurveSec()

const occ::handle< NCollection_HSequence< TopoDS_Shape > > & ShapeAnalysis_ShapeContents::OffsetCurveSec ( ) const
inline

◆ OffsetSurfaceSec()

const occ::handle< NCollection_HSequence< TopoDS_Shape > > & ShapeAnalysis_ShapeContents::OffsetSurfaceSec ( ) const
inline

◆ Perform()

void ShapeAnalysis_ShapeContents::Perform ( const TopoDS_Shape & shape)

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

◆ Trimmed2dSec()

const occ::handle< NCollection_HSequence< TopoDS_Shape > > & ShapeAnalysis_ShapeContents::Trimmed2dSec ( ) const
inline

◆ Trimmed3dSec()

const occ::handle< NCollection_HSequence< TopoDS_Shape > > & ShapeAnalysis_ShapeContents::Trimmed3dSec ( ) const
inline

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