Version: 6.3.1
Public Member Functions | Static Public Member Functions

GEOMAlgo_Tools Class Reference

#include <GEOMAlgo_Tools.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)

Static Public Member Functions

static Standard_EXPORT
Standard_Boolean 
IsCompositeShape (const TopoDS_Shape &aS)
static Standard_EXPORT
Standard_Integer 
RefineSDShapes (GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape &aMSD, const Standard_Real aTol, IntTools_Context &aCtx)
static Standard_EXPORT
Standard_Integer 
FindSDShapes (const TopTools_ListOfShape &aLE, const Standard_Real aTol, TopTools_IndexedDataMapOfShapeListOfShape &aMEE, IntTools_Context &aCtx)
static Standard_EXPORT
Standard_Integer 
FindSDShapes (const TopoDS_Shape &aE1, const TopTools_ListOfShape &aLE, const Standard_Real aTol, TopTools_ListOfShape &aLESD, IntTools_Context &aCtx)
static Standard_EXPORT
Standard_Boolean 
ProjectPointOnShape (const gp_Pnt &aP1, const TopoDS_Shape &aS, gp_Pnt &aP2, IntTools_Context &aCtx)
static Standard_EXPORT void PointOnShape (const TopoDS_Shape &aS, gp_Pnt &aP3D)
static Standard_EXPORT void PointOnEdge (const TopoDS_Edge &aE, gp_Pnt &aP3D)
static Standard_EXPORT void PointOnEdge (const TopoDS_Edge &aE, const Standard_Real aT, gp_Pnt &aP3D)
static Standard_EXPORT void PointOnFace (const TopoDS_Face &aF, gp_Pnt &aP3D)
static Standard_EXPORT void PointOnFace (const TopoDS_Face &aF, const Standard_Real aU, const Standard_Real aV, gp_Pnt &aP3D)
static Standard_EXPORT void RefinePCurveForEdgeOnFace (const TopoDS_Edge &aE, const TopoDS_Face &aF, const Standard_Real aU1, const Standard_Real aU2)
static Standard_EXPORT
Standard_Boolean 
IsUPeriodic (const Handle(Geom_Surface)&aS)
static Standard_EXPORT
Standard_Boolean 
CorrectWires (const TopoDS_Shape &aS)

Member Function Documentation

void* GEOMAlgo_Tools.operator new ( size_t  ,
void *  anAddress 
)
void* GEOMAlgo_Tools.operator new ( size_t  size)
void GEOMAlgo_Tools.operator delete ( void *  anAddress)
Standard_Boolean GEOMAlgo_Tools::IsCompositeShape ( const TopoDS_Shape &  aS) [static]

References GetCount().

Standard_Integer GEOMAlgo_Tools::RefineSDShapes ( GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape aMSD,
const Standard_Real  aTol,
IntTools_Context &  aCtx 
) [static]
Standard_Integer GEOMAlgo_Tools::FindSDShapes ( const TopTools_ListOfShape &  aLE,
const Standard_Real  aTol,
TopTools_IndexedDataMapOfShapeListOfShape &  aMEE,
IntTools_Context &  aCtx 
) [static]
Standard_Integer GEOMAlgo_Tools::FindSDShapes ( const TopoDS_Shape &  aE1,
const TopTools_ListOfShape &  aLE,
const Standard_Real  aTol,
TopTools_ListOfShape &  aLESD,
IntTools_Context &  aCtx 
) [static]
Standard_Boolean GEOMAlgo_Tools::ProjectPointOnShape ( const gp_Pnt &  aP1,
const TopoDS_Shape &  aS,
gp_Pnt &  aP2,
IntTools_Context &  aCtx 
) [static]
void GEOMAlgo_Tools::PointOnShape ( const TopoDS_Shape &  aS,
gp_Pnt &  aP3D 
) [static]

References PointOnEdge(), and PointOnFace().

void GEOMAlgo_Tools::PointOnEdge ( const TopoDS_Edge &  aE,
gp_Pnt &  aP3D 
) [static]
void GEOMAlgo_Tools::PointOnEdge ( const TopoDS_Edge &  aE,
const Standard_Real  aT,
gp_Pnt &  aP3D 
) [static]

References Handle().

void GEOMAlgo_Tools::PointOnFace ( const TopoDS_Face &  aF,
gp_Pnt &  aP3D 
) [static]
void GEOMAlgo_Tools::PointOnFace ( const TopoDS_Face &  aF,
const Standard_Real  aU,
const Standard_Real  aV,
gp_Pnt &  aP3D 
) [static]

References Handle().

void GEOMAlgo_Tools::RefinePCurveForEdgeOnFace ( const TopoDS_Edge &  aE,
const TopoDS_Face &  aF,
const Standard_Real  aU1,
const Standard_Real  aU2 
) [static]

References Handle(), and geompy.Tolerance().

Standard_Boolean GEOMAlgo_Tools::IsUPeriodic ( const Handle(Geom_Surface)&  aS) [static]
Standard_Boolean GEOMAlgo_Tools::CorrectWires ( const TopoDS_Shape &  aS) [static]

References CorrectWire(), and Handle().

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS