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)
 ShapeAnalysis_ShapeContents ()
 Initialize fields and call ClearFlags()

void Clear ()
 Clears all accumulated statictics

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

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

Constructor & Destructor Documentation

ShapeAnalysis_ShapeContents::ShapeAnalysis_ShapeContents (  ) 

Member Function Documentation

Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::BigSplineSec (  )  const
void ShapeAnalysis_ShapeContents::Clear (  ) 
void ShapeAnalysis_ShapeContents::ClearFlags (  ) 
Handle_TopTools_HSequenceOfShape ShapeAnalysis_ShapeContents::IndirectSec (  )  const
Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyBigSplineMode (  ) 
Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyIndirectMode (  ) 
Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyOffestSurfaceMode (  ) 
Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyOffsetCurveMode (  ) 
Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyTrimmed2dMode (  ) 
Standard_Boolean& ShapeAnalysis_ShapeContents::ModifyTrimmed3dMode (  ) 
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::operator delete ( void *  anAddress  )  [inline]
void* ShapeAnalysis_ShapeContents::operator new ( size_t  size  )  [inline]
void* ShapeAnalysis_ShapeContents::operator new ( size_t  ,
void *  anAddress 
) [inline]
void ShapeAnalysis_ShapeContents::Perform ( const TopoDS_Shape shape  ) 
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:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 11:02:04 2011 for Open CASCADE Technology by  doxygen 1.6.3