#include <GEOMAlgo_ShapeInfoFiller.hxx>

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | GEOMAlgo_ShapeInfoFiller () |
| virtual Standard_EXPORT | ~GEOMAlgo_ShapeInfoFiller () |
| Standard_EXPORT void | SetShape (const TopoDS_Shape &aS) |
| Standard_EXPORT const TopoDS_Shape & | Shape () const |
| Standard_EXPORT void | SetTolerance (const Standard_Real aT) |
| Standard_EXPORT Standard_Real | Tolerance () const |
| Standard_EXPORT const GEOMAlgo_ShapeInfo & | Info () const |
| Standard_EXPORT const GEOMAlgo_ShapeInfo & | Info (const TopoDS_Shape &aS) const |
| virtual Standard_EXPORT void | Perform () |
| Standard_EXPORT Standard_Integer | ErrorStatus () const |
| Standard_EXPORT Standard_Integer | WarningStatus () const |
| Standard_EXPORT void | ComputeInternalShapes (const Standard_Boolean theFlag) |
Protected Member Functions | |
| virtual Standard_EXPORT void | CheckData () |
| Standard_EXPORT void | FillNbSubShapes (const TopoDS_Shape &aS, GEOMAlgo_ShapeInfo &aInfo) |
| Standard_EXPORT void | FillSubShapes (const TopoDS_Shape &aS) |
| Standard_EXPORT void | FillShape (const TopoDS_Shape &aS) |
| Standard_EXPORT void | FillVertex (const TopoDS_Shape &aS) |
| Standard_EXPORT void | FillEdge (const TopoDS_Shape &aS) |
| Standard_EXPORT void | FillFace (const TopoDS_Shape &aS) |
| Standard_EXPORT void | FillSolid (const TopoDS_Shape &aS) |
| Standard_EXPORT void | FillContainer (const TopoDS_Shape &aS) |
| Standard_EXPORT void | FillDetails (const TopoDS_Face &aF, const gp_Pln &aPln) |
| Standard_EXPORT void | FillDetails (const TopoDS_Face &aF, const gp_Sphere &aSph) |
| Standard_EXPORT void | FillDetails (const TopoDS_Face &aF, const gp_Cylinder &aCyl) |
| Standard_EXPORT void | FillDetails (const TopoDS_Face &aF, const gp_Cone &aCone) |
| Standard_EXPORT void | FillDetails (const TopoDS_Face &aF, const gp_Torus &aTorus) |
| Standard_EXPORT void | FillDetails (const TopoDS_Solid &aS) |
| virtual Standard_EXPORT void | CheckResult () |
Protected Attributes | |
| TopoDS_Shape | myShape |
| GEOMAlgo_ShapeInfo | myEmptyInfo |
| GEOMAlgo_IndexedDataMapOfShapeShapeInfo | myMapInfo |
| Standard_Real | myTolerance |
| Standard_Integer | myErrorStatus |
| Standard_Integer | myWarningStatus |
| Standard_Boolean | myComputeInternalShapes |
| GEOMAlgo_ShapeInfoFiller::GEOMAlgo_ShapeInfoFiller | ( | ) |
References myTolerance.
| GEOMAlgo_ShapeInfoFiller::~GEOMAlgo_ShapeInfoFiller | ( | ) | [virtual] |
| void* GEOMAlgo_ShapeInfoFiller.operator new | ( | size_t | , |
| void * | anAddress | ||
| ) |
Reimplemented from GEOMAlgo_Algo.
| void* GEOMAlgo_ShapeInfoFiller.operator new | ( | size_t | size | ) |
Reimplemented from GEOMAlgo_Algo.
| void GEOMAlgo_ShapeInfoFiller.operator delete | ( | void * | anAddress | ) |
Reimplemented from GEOMAlgo_Algo.
| void GEOMAlgo_ShapeInfoFiller::SetShape | ( | const TopoDS_Shape & | aS | ) |
References myShape.
| const TopoDS_Shape & GEOMAlgo_ShapeInfoFiller::Shape | ( | ) | const |
References myShape.
| void GEOMAlgo_ShapeInfoFiller::SetTolerance | ( | const Standard_Real | aT | ) |
References myTolerance.
| Standard_Real GEOMAlgo_ShapeInfoFiller::Tolerance | ( | ) | const |
References myTolerance.
| const GEOMAlgo_ShapeInfo & GEOMAlgo_ShapeInfoFiller::Info | ( | ) | const |
References myShape.
| const GEOMAlgo_ShapeInfo & GEOMAlgo_ShapeInfoFiller::Info | ( | const TopoDS_Shape & | aS | ) | const |
| void GEOMAlgo_ShapeInfoFiller::Perform | ( | ) | [virtual] |
Implements GEOMAlgo_Algo.
References CheckData(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.Clear(), FillShape(), GEOMAlgo_Algo.myErrorStatus, myMapInfo, and myShape.
| void GEOMAlgo_ShapeInfoFiller::CheckData | ( | ) | [protected, virtual] |
Reimplemented from GEOMAlgo_Algo.
References GEOMAlgo_Algo.myErrorStatus, and myShape.
| void GEOMAlgo_ShapeInfoFiller::FillNbSubShapes | ( | const TopoDS_Shape & | aS, |
| GEOMAlgo_ShapeInfo & | aInfo | ||
| ) | [protected] |
| void GEOMAlgo_ShapeInfoFiller::FillSubShapes | ( | const TopoDS_Shape & | aS | ) | [protected] |
References FillShape().
| void GEOMAlgo_ShapeInfoFiller::FillShape | ( | const TopoDS_Shape & | aS | ) | [protected] |
References FillContainer(), FillEdge(), FillFace(), FillSolid(), and FillVertex().
| void GEOMAlgo_ShapeInfoFiller::FillVertex | ( | const TopoDS_Shape & | aS | ) | [protected] |
| void GEOMAlgo_ShapeInfoFiller::FillEdge | ( | const TopoDS_Shape & | aS | ) | [protected] |
References GEOMAlgo_IndexedDataMapOfShapeShapeInfo.Add(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.ChangeFromKey(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.Contains(), FillNbSubShapes(), FillSubShapes(), GEOMAlgo_KB_INFINITE, GEOMAlgo_KB_TRIMMED, GEOMAlgo_KC_CLOSED, GEOMAlgo_KC_NOTCLOSED, GEOMAlgo_KN_ARCCIRCLE, GEOMAlgo_KN_ARCELLIPSE, GEOMAlgo_KN_CIRCLE, GEOMAlgo_KN_ELLIPSE, GEOMAlgo_KN_LINE, GEOMAlgo_KN_SEGMENT, GEOMAlgo_KS_CIRCLE, GEOMAlgo_KS_DEGENERATED, GEOMAlgo_KS_ELLIPSE, GEOMAlgo_KS_LINE, Handle(), IsAllowedType(), GEOMAlgo_Algo.myErrorStatus, myMapInfo, GEOMAlgo_ShapeInfo.NbSubShapes(), GEOMAlgo_ShapeInfo.SetDirection(), GEOMAlgo_ShapeInfo.SetKindOfBounds(), GEOMAlgo_ShapeInfo.SetKindOfClosed(), GEOMAlgo_ShapeInfo.SetKindOfName(), GEOMAlgo_ShapeInfo.SetKindOfShape(), GEOMAlgo_ShapeInfo.SetLength(), GEOMAlgo_ShapeInfo.SetLocation(), GEOMAlgo_ShapeInfo.SetPnt1(), GEOMAlgo_ShapeInfo.SetPnt2(), GEOMAlgo_ShapeInfo.SetPosition(), GEOMAlgo_ShapeInfo.SetRadius1(), GEOMAlgo_ShapeInfo.SetRadius2(), and GEOMAlgo_ShapeInfo.SetType().
| void GEOMAlgo_ShapeInfoFiller::FillFace | ( | const TopoDS_Shape & | aS | ) | [protected] |
References GEOMAlgo_IndexedDataMapOfShapeShapeInfo.Add(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.ChangeFromKey(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.Contains(), FillDetails(), FillNbSubShapes(), FillSubShapes(), GEOMAlgo_KB_INFINITE, GEOMAlgo_KB_TRIMMED, GEOMAlgo_KC_CLOSED, GEOMAlgo_KC_NOTCLOSED, GEOMAlgo_KS_CONE, GEOMAlgo_KS_CYLINDER, GEOMAlgo_KS_PLANE, GEOMAlgo_KS_SPHERE, GEOMAlgo_KS_TORUS, Handle(), IsAllowedType(), GEOMAlgo_Algo.myErrorStatus, myMapInfo, NbWires(), GEOMAlgo_ShapeInfo.SetKindOfBounds(), GEOMAlgo_ShapeInfo.SetKindOfClosed(), GEOMAlgo_ShapeInfo.SetKindOfShape(), GEOMAlgo_ShapeInfo.SetLocation(), GEOMAlgo_ShapeInfo.SetPosition(), GEOMAlgo_ShapeInfo.SetRadius1(), GEOMAlgo_ShapeInfo.SetRadius2(), and GEOMAlgo_ShapeInfo.SetType().
| void GEOMAlgo_ShapeInfoFiller::FillSolid | ( | const TopoDS_Shape & | aS | ) | [protected] |
References GEOMAlgo_IndexedDataMapOfShapeShapeInfo.Add(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.ChangeFromKey(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.Contains(), FillDetails(), FillNbSubShapes(), FillSubShapes(), GEOMAlgo_Algo.myErrorStatus, myMapInfo, NbShells(), and GEOMAlgo_ShapeInfo.SetType().
| void GEOMAlgo_ShapeInfoFiller::FillContainer | ( | const TopoDS_Shape & | aS | ) | [protected] |
References GEOMAlgo_IndexedDataMapOfShapeShapeInfo.Add(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.ChangeFromKey(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.Contains(), FillNbSubShapes(), FillSubShapes(), GEOMAlgo_KC_CLOSED, GEOMAlgo_KC_NOTCLOSED, GEOMAlgo_Algo.myErrorStatus, myMapInfo, GEOMAlgo_ShapeInfo.SetKindOfClosed(), GEOMAlgo_ShapeInfo.SetType(), and PAL_MESH_028_geometry.Vertices.
| void GEOMAlgo_ShapeInfoFiller::FillDetails | ( | const TopoDS_Face & | aF, |
| const gp_Pln & | aPln | ||
| ) | [protected] |
References GEOMAlgo_IndexedDataMapOfShapeShapeInfo.ChangeFromKey(), GEOMAlgo_ShapeInfo.Direction(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.FindFromKey(), GEOMAlgo_KB_INFINITE, GEOMAlgo_KN_CIRCLE, GEOMAlgo_KN_DISKCIRCLE, GEOMAlgo_KN_DISKELLIPSE, GEOMAlgo_KN_ELLIPSE, GEOMAlgo_KN_PLANE, GEOMAlgo_KN_POLYGON, GEOMAlgo_KN_QUADRANGLE, GEOMAlgo_KN_RECTANGLE, GEOMAlgo_KN_SEGMENT, GEOMAlgo_KN_TRIANGLE, GEOMAlgo_KN_UNKNOWN, GEOMAlgo_KS_PLANE, PAL_MESH_030_geometry.i, GEOMAlgo_ShapeInfo.KindOfBounds(), GEOMAlgo_ShapeInfo.KindOfName(), GEOMAlgo_ShapeInfo.KindOfShape(), GEOMAlgo_ShapeInfo.Location(), MapShapes(), myMapInfo, myTolerance, GEOMAlgo_ShapeInfo.NbSubShapes(), GEOMAlgo_ShapeInfo.Position(), GEOMAlgo_ShapeInfo.Radius1(), GEOMAlgo_ShapeInfo.Radius2(), GEOMAlgo_ShapeInfo.SetKindOfName(), GEOMAlgo_ShapeInfo.SetLength(), GEOMAlgo_ShapeInfo.SetLocation(), GEOMAlgo_ShapeInfo.SetPosition(), GEOMAlgo_ShapeInfo.SetRadius1(), GEOMAlgo_ShapeInfo.SetRadius2(), and GEOMAlgo_ShapeInfo.SetWidth().
| void GEOMAlgo_ShapeInfoFiller::FillDetails | ( | const TopoDS_Face & | aF, |
| const gp_Sphere & | aSph | ||
| ) | [protected] |
References GEOMAlgo_IndexedDataMapOfShapeShapeInfo.ChangeFromKey(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.FindFromKey(), GEOMAlgo_KN_SPHERE, GEOMAlgo_KN_UNKNOWN, GEOMAlgo_KS_DEGENERATED, GEOMAlgo_KS_SPHERE, GEOMAlgo_ShapeInfo.KindOfShape(), myMapInfo, GEOMAlgo_ShapeInfo.NbSubShapes(), and GEOMAlgo_ShapeInfo.SetKindOfName().
| void GEOMAlgo_ShapeInfoFiller::FillDetails | ( | const TopoDS_Face & | aF, |
| const gp_Cylinder & | aCyl | ||
| ) | [protected] |
References GEOMAlgo_IndexedDataMapOfShapeShapeInfo.ChangeFromKey(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.FindFromKey(), GEOMAlgo_KB_INFINITE, GEOMAlgo_KC_CLOSED, GEOMAlgo_KN_CIRCLE, GEOMAlgo_KN_CYLINDER, GEOMAlgo_KN_SEGMENT, GEOMAlgo_KN_UNKNOWN, GEOMAlgo_KS_CYLINDER, PAL_MESH_030_geometry.i, GEOMAlgo_ShapeInfo.KindOfBounds(), GEOMAlgo_ShapeInfo.KindOfClosed(), GEOMAlgo_ShapeInfo.KindOfName(), GEOMAlgo_ShapeInfo.KindOfShape(), GEOMAlgo_ShapeInfo.Location(), myMapInfo, GEOMAlgo_ShapeInfo.NbSubShapes(), GEOMAlgo_ShapeInfo.SetHeight(), GEOMAlgo_ShapeInfo.SetKindOfName(), GEOMAlgo_ShapeInfo.SetLocation(), and GEOMAlgo_ShapeInfo.SetPosition().
| void GEOMAlgo_ShapeInfoFiller::FillDetails | ( | const TopoDS_Face & | aF, |
| const gp_Cone & | aCone | ||
| ) | [protected] |
References GEOMAlgo_IndexedDataMapOfShapeShapeInfo.ChangeFromKey(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.FindFromKey(), GEOMAlgo_KB_INFINITE, GEOMAlgo_KC_CLOSED, GEOMAlgo_KN_CIRCLE, GEOMAlgo_KN_CONE, GEOMAlgo_KN_SEGMENT, GEOMAlgo_KN_UNKNOWN, GEOMAlgo_KS_CONE, GEOMAlgo_KS_DEGENERATED, PAL_MESH_030_geometry.i, GEOMAlgo_ShapeInfo.KindOfBounds(), GEOMAlgo_ShapeInfo.KindOfClosed(), GEOMAlgo_ShapeInfo.KindOfName(), GEOMAlgo_ShapeInfo.KindOfShape(), GEOMAlgo_ShapeInfo.Location(), myMapInfo, GEOMAlgo_ShapeInfo.NbSubShapes(), GEOMAlgo_ShapeInfo.Radius1(), GEOMAlgo_ShapeInfo.SetHeight(), GEOMAlgo_ShapeInfo.SetKindOfName(), GEOMAlgo_ShapeInfo.SetLocation(), GEOMAlgo_ShapeInfo.SetPosition(), GEOMAlgo_ShapeInfo.SetRadius1(), and GEOMAlgo_ShapeInfo.SetRadius2().
| void GEOMAlgo_ShapeInfoFiller::FillDetails | ( | const TopoDS_Face & | aF, |
| const gp_Torus & | aTorus | ||
| ) | [protected] |
| void GEOMAlgo_ShapeInfoFiller::FillDetails | ( | const TopoDS_Solid & | aS | ) | [protected] |
References GEOMAlgo_IndexedDataMapOfShapeShapeInfo.ChangeFromKey(), GEOMAlgo_IndexedDataMapOfShapeShapeInfo.FindFromKey(), GEOMAlgo_KN_BOX, GEOMAlgo_KN_CONE, GEOMAlgo_KN_CYLINDER, GEOMAlgo_KN_DISKCIRCLE, GEOMAlgo_KN_POLYGON, GEOMAlgo_KN_POLYHEDRON, GEOMAlgo_KN_QUADRANGLE, GEOMAlgo_KN_RECTANGLE, GEOMAlgo_KN_SPHERE, GEOMAlgo_KN_TORUS, GEOMAlgo_KN_TRIANGLE, GEOMAlgo_KN_UNKNOWN, GEOMAlgo_ShapeInfo.Height(), PAL_MESH_030_geometry.i, GEOMAlgo_ShapeInfo.KindOfName(), GEOMAlgo_ShapeInfo.Location(), MapShapes(), myMapInfo, GEOMAlgo_ShapeInfo.Position(), GEOMAlgo_ShapeInfo.Radius1(), GEOMAlgo_ShapeInfo.Radius2(), GEOMAlgo_ShapeInfo.SetHeight(), GEOMAlgo_ShapeInfo.SetKindOfName(), GEOMAlgo_ShapeInfo.SetLength(), GEOMAlgo_ShapeInfo.SetLocation(), GEOMAlgo_ShapeInfo.SetPosition(), GEOMAlgo_ShapeInfo.SetRadius1(), GEOMAlgo_ShapeInfo.SetRadius2(), and GEOMAlgo_ShapeInfo.SetWidth().
| Standard_Integer GEOMAlgo_Algo::ErrorStatus | ( | ) | const [inherited] |
References GEOMAlgo_Algo.myErrorStatus.
| Standard_Integer GEOMAlgo_Algo::WarningStatus | ( | ) | const [inherited] |
References GEOMAlgo_Algo.myWarningStatus.
| void GEOMAlgo_Algo::ComputeInternalShapes | ( | const Standard_Boolean | theFlag | ) | [inherited] |
References GEOMAlgo_Algo.myComputeInternalShapes.
| void GEOMAlgo_Algo::CheckResult | ( | ) | [protected, virtual, inherited] |
Reimplemented in GEOMAlgo_Gluer.
References GEOMAlgo_Algo.myErrorStatus.
TopoDS_Shape GEOMAlgo_ShapeInfoFiller.myShape [protected] |
Standard_Real GEOMAlgo_ShapeInfoFiller.myTolerance [protected] |
Standard_Integer GEOMAlgo_Algo.myErrorStatus [protected, inherited] |
Standard_Integer GEOMAlgo_Algo.myWarningStatus [protected, inherited] |
Standard_Boolean GEOMAlgo_Algo.myComputeInternalShapes [protected, inherited] |