OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKShHealing
ShapeAnalysis


ShapeAnalysis_ShapeContents Class Reference

#include <ShapeAnalysis_ShapeContents.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT ShapeAnalysis_ShapeContents ()
 Initialize fields and call ClearFlags()
.
Standard_EXPORT void Clear ()
 Clears all accumulated statictics
.
Standard_EXPORT void ClearFlags ()
 Clears all flags
.
Standard_EXPORT 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

Private Attributes

Standard_Integer myNbSolids
Standard_Integer myNbShells
Standard_Integer myNbFaces
Standard_Integer myNbWires
Standard_Integer myNbEdges
Standard_Integer myNbVertices
Standard_Integer myNbSolidsWithVoids
Standard_Integer myNbBigSplines
Standard_Integer myNbC0Surfaces
Standard_Integer myNbC0Curves
Standard_Integer myNbOffsetSurf
Standard_Integer myNbIndirectSurf
Standard_Integer myNbOffsetCurves
Standard_Integer myNbTrimmedCurve2d
Standard_Integer myNbTrimmedCurve3d
Standard_Integer myNbBSplibeSurf
Standard_Integer myNbBezierSurf
Standard_Integer myNbTrimSurf
Standard_Integer myNbWireWitnSeam
Standard_Integer myNbWireWithSevSeams
Standard_Integer myNbFaceWithSevWires
Standard_Integer myNbNoPCurve
Standard_Integer myNbFreeFaces
Standard_Integer myNbFreeWires
Standard_Integer myNbFreeEdges
Standard_Integer myNbSharedSolids
Standard_Integer myNbSharedShells
Standard_Integer myNbSharedFaces
Standard_Integer myNbSharedWires
Standard_Integer myNbSharedFreeWires
Standard_Integer myNbSharedFreeEdges
Standard_Integer myNbSharedEdges
Standard_Integer myNbSharedVertices
Standard_Boolean myBigSplineMode
Standard_Boolean myIndirectMode
Standard_Boolean myOffestSurfaceMode
Standard_Boolean myTrimmed3dMode
Standard_Boolean myOffsetCurveMode
Standard_Boolean myTrimmed2dMode
Handle_TopTools_HSequenceOfShape myBigSplineSec
Handle_TopTools_HSequenceOfShape myIndirectSec
Handle_TopTools_HSequenceOfShape myOffsetSurfaceSec
Handle_TopTools_HSequenceOfShape myTrimmed3dSec
Handle_TopTools_HSequenceOfShape myOffsetCurveSec
Handle_TopTools_HSequenceOfShape myTrimmed2dSec


Constructor & Destructor Documentation

Standard_EXPORT ShapeAnalysis_ShapeContents::ShapeAnalysis_ShapeContents  ) 
 


Member Function Documentation

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::BigSplineSec  )  const
 

Standard_EXPORT void ShapeAnalysis_ShapeContents::Clear  ) 
 

Standard_EXPORT void ShapeAnalysis_ShapeContents::ClearFlags  ) 
 

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::IndirectSec  )  const
 

Standard_Boolean & ShapeAnalysis_ShapeContents::ModifyBigSplineMode  )  [inline]
 

Standard_Boolean & ShapeAnalysis_ShapeContents::ModifyIndirectMode  )  [inline]
 

Standard_Boolean & ShapeAnalysis_ShapeContents::ModifyOffestSurfaceMode  )  [inline]
 

Standard_Boolean & ShapeAnalysis_ShapeContents::ModifyOffsetCurveMode  )  [inline]
 

Standard_Boolean & ShapeAnalysis_ShapeContents::ModifyTrimmed2dMode  )  [inline]
 

Standard_Boolean & ShapeAnalysis_ShapeContents::ModifyTrimmed3dMode  )  [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbBezierSurf  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbBigSplines  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbBSplibeSurf  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbC0Curves  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbC0Surfaces  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbEdges  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbFaces  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbFaceWithSevWires  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbFreeEdges  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbFreeFaces  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbFreeWires  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbIndirectSurf  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbNoPCurve  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbOffsetCurves  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbOffsetSurf  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedEdges  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedFaces  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedFreeEdges  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedFreeWires  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedShells  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedSolids  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedVertices  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbSharedWires  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbShells  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbSolids  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbSolidsWithVoids  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbTrimmedCurve2d  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbTrimmedCurve3d  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbTrimSurf  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbVertices  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbWires  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbWireWithSevSeams  )  const [inline]
 

Standard_Integer ShapeAnalysis_ShapeContents::NbWireWitnSeam  )  const [inline]
 

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::OffsetCurveSec  )  const
 

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::OffsetSurfaceSec  )  const
 

void ShapeAnalysis_ShapeContents::operator delete void *  anAddress  )  [inline]
 

void* ShapeAnalysis_ShapeContents::operator new size_t  size  )  [inline]
 

void* ShapeAnalysis_ShapeContents::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT void ShapeAnalysis_ShapeContents::Perform const TopoDS_Shape &  shape  ) 
 

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::Trimmed2dSec  )  const
 

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::Trimmed3dSec  )  const
 


Field Documentation

Standard_Boolean ShapeAnalysis_ShapeContents::myBigSplineMode [private]
 

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::myBigSplineSec [private]
 

Standard_Boolean ShapeAnalysis_ShapeContents::myIndirectMode [private]
 

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::myIndirectSec [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbBezierSurf [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbBigSplines [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbBSplibeSurf [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbC0Curves [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbC0Surfaces [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbEdges [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbFaces [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbFaceWithSevWires [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbFreeEdges [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbFreeFaces [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbFreeWires [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbIndirectSurf [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbNoPCurve [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbOffsetCurves [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbOffsetSurf [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbSharedEdges [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbSharedFaces [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbSharedFreeEdges [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbSharedFreeWires [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbSharedShells [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbSharedSolids [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbSharedVertices [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbSharedWires [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbShells [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbSolids [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbSolidsWithVoids [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbTrimmedCurve2d [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbTrimmedCurve3d [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbTrimSurf [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbVertices [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbWires [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbWireWithSevSeams [private]
 

Standard_Integer ShapeAnalysis_ShapeContents::myNbWireWitnSeam [private]
 

Standard_Boolean ShapeAnalysis_ShapeContents::myOffestSurfaceMode [private]
 

Standard_Boolean ShapeAnalysis_ShapeContents::myOffsetCurveMode [private]
 

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::myOffsetCurveSec [private]
 

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::myOffsetSurfaceSec [private]
 

Standard_Boolean ShapeAnalysis_ShapeContents::myTrimmed2dMode [private]
 

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::myTrimmed2dSec [private]
 

Standard_Boolean ShapeAnalysis_ShapeContents::myTrimmed3dMode [private]
 

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::myTrimmed3dSec [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:42:33 2008 for OpenCASCADE by  doxygen 1.4.1