Public Member Functions |
DEFINE_STANDARD_ALLOC | BRepMesh_ShapeTool () |
void | Init (const TopoDS_Shape &S) |
Standard_Boolean | MoreFace () |
void | NextFace () |
const TopoDS_Face & | CurrentFace () |
void | Init (const TopoDS_Face &F) |
Standard_Boolean | MoreEdge () |
void | NextEdge () |
const TopoDS_Edge & | CurrentEdge () |
void | Init (const TopoDS_Edge &E) |
Standard_Boolean | MoreInternalVertex () |
void | NextInternalVertex () |
const TopoDS_Vertex & | CurrentInternalVertex () |
Static Public Member Functions |
static TopAbs_Orientation | Orientation (const TopoDS_Face &F) |
static TopAbs_Orientation | Orientation (const TopoDS_Edge &E) |
static Bnd_Box | Bound (const TopoDS_Face &F) |
static Bnd_Box | Bound (const TopoDS_Edge &E) |
static TopoDS_Vertex | FirstVertex (const TopoDS_Edge &E) |
static TopoDS_Vertex | LastVertex (const TopoDS_Edge &E) |
static void | Vertices (const TopoDS_Edge &E, TopoDS_Vertex &Vfirst, TopoDS_Vertex &Vlast) |
| If there is not First or Last vertex (infinite or
semi-infinite edge) return null shapes.
|
static void | Range (const TopoDS_Edge &E, const TopoDS_Face &F, Standard_Real &wFirst, Standard_Real &wLast) |
static void | UVPoints (const TopoDS_Edge &E, const TopoDS_Face &F, gp_Pnt2d &uvFirst, gp_Pnt2d &uvLast) |
static Standard_Boolean | Degenerated (const TopoDS_Edge &E) |
static Standard_Real | Tolerance (const TopoDS_Vertex &V) |
static Standard_Real | Parameter (const TopoDS_Vertex &V, const TopoDS_Edge &E, const TopoDS_Face &F) |
static void | Parameters (const TopoDS_Edge &E, const TopoDS_Face &F, const Standard_Real W, gp_Pnt2d &UV) |
static void | Locate (const BRepAdaptor_Curve &C, const Standard_Real W, Standard_Real &WFound, const gp_Pnt &p3d, gp_Pnt2d &UV) |
static gp_Pnt | Pnt (const TopoDS_Vertex &V) |
static void | AddInFace (const TopoDS_Face &F, Handle< Poly_Triangulation > &T) |