Static Public Member Functions |
static DEFINE_STANDARD_ALLOC
Standard_Boolean | IsClosed (const TopoDS_Shape &S) |
| Returns <True> if S if flaged Closed, if S is a
Solid,Shell or Compound returns <True> is S has no free boundaries.
|
static const Handle_Geom_Surface & | Surface (const TopoDS_Face &F, TopLoc_Location &L) |
| Returns the geometric surface of the face. Returns
in <L> the location for the surface.
|
static Handle_Geom_Surface | Surface (const TopoDS_Face &F) |
| Returns the geometric surface of the face. It can
be a copy if there is a Location.
|
static const
Handle_Poly_Triangulation & | Triangulation (const TopoDS_Face &F, TopLoc_Location &L) |
| Returns the Triangulation of the face. It is a
null handle if there is no triangulation.
|
static Standard_Real | Tolerance (const TopoDS_Face &F) |
| Returns the tolerance of the face.
|
static Standard_Boolean | NaturalRestriction (const TopoDS_Face &F) |
| Returns the NaturalRestriction flag of the face.
|
static Standard_Boolean | IsGeometric (const TopoDS_Edge &E) |
| Returns True if <E> is a 3d curve or a curve on
surface.
|
static const Handle_Geom_Curve & | Curve (const TopoDS_Edge &E, TopLoc_Location &L, Standard_Real &First, Standard_Real &Last) |
| Returns the 3D curve of the edge. May be a Null
handle. Returns in <L> the location for the curve.
In <First> and <Last> the parameter range.
|
static Handle_Geom_Curve | Curve (const TopoDS_Edge &E, Standard_Real &First, Standard_Real &Last) |
| Returns the 3D curve of the edge. May be a Null handle.
In <First> and <Last> the parameter range.
It can be a copy if there is a Location.
|
static const
Handle_Poly_Polygon3D & | Polygon3D (const TopoDS_Edge &E, TopLoc_Location &L) |
| Returns the 3D polygon of the edge. May be a Null
handle. Returns in <L> the location for the polygon.
|
static Handle_Geom2d_Curve | CurveOnSurface (const TopoDS_Edge &E, const TopoDS_Face &F, Standard_Real &First, Standard_Real &Last) |
| Returns the curve associated to the edge in the
parametric space of the face. Returns a NULL
handle if this curve does not exist. Returns in
<First> and <Last> the parameter range.
|
static Handle_Geom2d_Curve | CurveOnSurface (const TopoDS_Edge &E, const Handle< Geom_Surface > &S, const TopLoc_Location &L, Standard_Real &First, Standard_Real &Last) |
| Returns the curve associated to the edge in the
parametric space of the surface. Returns a NULL
handle if this curve does not exist. Returns in
<First> and <Last> the parameter range.
|
static void | CurveOnSurface (const TopoDS_Edge &E, Handle< Geom2d_Curve > &C, Handle< Geom_Surface > &S, TopLoc_Location &L, Standard_Real &First, Standard_Real &Last) |
| Returns in , <S>, <L> a 2d curve, a surface and
a location for the edge <E>. and <S> are null
if the edge has no curve on surface. Returns in
<First> and <Last> the parameter range.
|
static void | CurveOnSurface (const TopoDS_Edge &E, Handle< Geom2d_Curve > &C, Handle< Geom_Surface > &S, TopLoc_Location &L, Standard_Real &First, Standard_Real &Last, const Standard_Integer Index) |
| Returns in , <S>, <L> the 2d curve, the surface
and the location for the edge <E> of rank <Index>.
and <S> are null if the index is out of range.
Returns in <First> and <Last> the parameter range.
|
static Handle_Poly_Polygon2D | PolygonOnSurface (const TopoDS_Edge &E, const TopoDS_Face &F) |
| Returns the polygon associated to the edge in the
parametric space of the face. Returns a NULL
handle if this polygon does not exist.
|
static Handle_Poly_Polygon2D | PolygonOnSurface (const TopoDS_Edge &E, const Handle< Geom_Surface > &S, const TopLoc_Location &L) |
| Returns the polygon associated to the edge in the
parametric space of the surface. Returns a NULL
handle if this polygon does not exist.
|
static void | PolygonOnSurface (const TopoDS_Edge &E, Handle< Poly_Polygon2D > &C, Handle< Geom_Surface > &S, TopLoc_Location &L) |
| Returns in , <S>, <L> a 2d curve, a surface and
a location for the edge <E>. and <S> are null
if the edge has no polygon on surface.
|
static void | PolygonOnSurface (const TopoDS_Edge &E, Handle< Poly_Polygon2D > &C, Handle< Geom_Surface > &S, TopLoc_Location &L, const Standard_Integer Index) |
| Returns in , <S>, <L> the 2d curve, the surface
and the location for the edge <E> of rank <Index>.
and <S> are null if the index is out of range.
|
static const
Handle_Poly_PolygonOnTriangulation & | PolygonOnTriangulation (const TopoDS_Edge &E, const Handle< Poly_Triangulation > &T, const TopLoc_Location &L) |
| Returns the polygon associated to the edge in the
parametric space of the face. Returns a NULL
handle if this polygon does not exist.
|
static void | PolygonOnTriangulation (const TopoDS_Edge &E, Handle< Poly_PolygonOnTriangulation > &P, Handle< Poly_Triangulation > &T, TopLoc_Location &L) |
| Returns in.
|
static void | PolygonOnTriangulation (const TopoDS_Edge &E, Handle< Poly_PolygonOnTriangulation > &P, Handle< Poly_Triangulation > &T, TopLoc_Location &L, const Standard_Integer Index) |
| Returns in.
|
static Standard_Boolean | IsClosed (const TopoDS_Edge &E, const TopoDS_Face &F) |
| Returns True if <E> has two PCurves in the
parametric space of <F>. i.e. <F> is on a closed
surface and <E> is on the closing curve.
|
static Standard_Boolean | IsClosed (const TopoDS_Edge &E, const Handle< Geom_Surface > &S, const TopLoc_Location &L) |
| Returns True if <E> has two PCurves in the
parametric space of <S>. i.e. <S> is a closed
surface and <E> is on the closing curve.
|
static Standard_Boolean | IsClosed (const TopoDS_Edge &E, const Handle< Poly_Triangulation > &T) |
| Returns True if <E> has two arrays of indices in
the triangulation <T>.
|
static Standard_Real | Tolerance (const TopoDS_Edge &E) |
| Returns the tolerance for <E>.
|
static Standard_Boolean | SameParameter (const TopoDS_Edge &E) |
| Returns the SameParameter flag for the edge.
|
static Standard_Boolean | SameRange (const TopoDS_Edge &E) |
| Returns the SameRange flag for the edge.
|
static Standard_Boolean | Degenerated (const TopoDS_Edge &E) |
| Returns True if the edge is degenerated.
|
static void | Range (const TopoDS_Edge &E, Standard_Real &First, Standard_Real &Last) |
| Gets the range of the 3d curve.
|
static void | Range (const TopoDS_Edge &E, const Handle< Geom_Surface > &S, const TopLoc_Location &L, Standard_Real &First, Standard_Real &Last) |
| Gets the range of the edge on the pcurve on the
surface.
|
static void | Range (const TopoDS_Edge &E, const TopoDS_Face &F, Standard_Real &First, Standard_Real &Last) |
| Gets the range of the edge on the pcurve on the face.
|
static void | UVPoints (const TopoDS_Edge &E, const Handle< Geom_Surface > &S, const TopLoc_Location &L, gp_Pnt2d &PFirst, gp_Pnt2d &PLast) |
| Gets the UV locations of the extremities of the edge.
|
static void | UVPoints (const TopoDS_Edge &E, const TopoDS_Face &F, gp_Pnt2d &PFirst, gp_Pnt2d &PLast) |
| Gets the UV locations of the extremities of the edge.
|
static void | SetUVPoints (const TopoDS_Edge &E, const Handle< Geom_Surface > &S, const TopLoc_Location &L, const gp_Pnt2d &PFirst, const gp_Pnt2d &PLast) |
| Sets the UV locations of the extremities of the edge.
|
static void | SetUVPoints (const TopoDS_Edge &E, const TopoDS_Face &F, const gp_Pnt2d &PFirst, const gp_Pnt2d &PLast) |
| Sets the UV locations of the extremities of the edge.
|
static Standard_Boolean | HasContinuity (const TopoDS_Edge &E, const TopoDS_Face &F1, const TopoDS_Face &F2) |
| Returns True if the edge is on the surfaces of the
two faces.
|
static GeomAbs_Shape | Continuity (const TopoDS_Edge &E, const TopoDS_Face &F1, const TopoDS_Face &F2) |
| Returns the continuity.
|
static Standard_Boolean | HasContinuity (const TopoDS_Edge &E, const Handle< Geom_Surface > &S1, const Handle< Geom_Surface > &S2, const TopLoc_Location &L1, const TopLoc_Location &L2) |
| Returns True if the edge is on the surfaces.
|
static GeomAbs_Shape | Continuity (const TopoDS_Edge &E, const Handle< Geom_Surface > &S1, const Handle< Geom_Surface > &S2, const TopLoc_Location &L1, const TopLoc_Location &L2) |
| Returns the continuity.
|
static gp_Pnt | Pnt (const TopoDS_Vertex &V) |
| Returns the 3d point.
|
static Standard_Real | Tolerance (const TopoDS_Vertex &V) |
| Returns the tolerance.
|
static Standard_Real | Parameter (const TopoDS_Vertex &V, const TopoDS_Edge &E) |
| Returns the parameter of <V> on <E>.
|
static Standard_Real | Parameter (const TopoDS_Vertex &V, const TopoDS_Edge &E, const TopoDS_Face &F) |
| Returns the parameters of the vertex on the
pcurve of the edge on the face.
|
static Standard_Real | Parameter (const TopoDS_Vertex &V, const TopoDS_Edge &E, const Handle< Geom_Surface > &S, const TopLoc_Location &L) |
| Returns the parameters of the vertex on the
pcurve of the edge on the surface.
|
static gp_Pnt2d | Parameters (const TopoDS_Vertex &V, const TopoDS_Face &F) |
| Returns the parameters of the vertex on the face.
|