|
Open CASCADE Technology
6.7.1
|
The class contains handy static functions
dealing with the topology
This is the copy of the BOPTools_AlgoTools2D.cdl
More...
#include <BOPTools_AlgoTools2D.hxx>
Static Public Member Functions | |
| static void | BuildPCurveForEdgeOnFace (const TopoDS_Edge &aE, const TopoDS_Face &aF) |
| Compute P-Curve for the edge <aE> on the face <aF> More... | |
| static Standard_Boolean | EdgeTangent (const TopoDS_Edge &anE, const Standard_Real aT, gp_Vec &Tau) |
| Compute tangent for the edge <aE> [in 3D] at parameter <aT> More... | |
| static void | PointOnSurface (const TopoDS_Edge &aE, const TopoDS_Face &aF, const Standard_Real aT, Standard_Real &U, Standard_Real &V) |
| Compute surface parameters <U,V> of the face <aF> for the point from the edge <aE> at parameter <aT>. More... | |
| static void | CurveOnSurface (const TopoDS_Edge &aE, const TopoDS_Face &aF, Handle< Geom2d_Curve > &aC, Standard_Real &aToler) |
| Get P-Curve <aC> for the edge <aE> on surface <aF> . If the P-Curve does not exist, build it using Make2D(). [aToler] - reached tolerance More... | |
| static void | CurveOnSurface (const TopoDS_Edge &aE, const TopoDS_Face &aF, Handle< Geom2d_Curve > &aC, Standard_Real &aFirst, Standard_Real &aLast, Standard_Real &aToler) |
| Get P-Curve <aC> for the edge <aE> on surface <aF> . If the P-Curve does not exist, build it using Make2D(). [aFirst, aLast] - range of the P-Curve [aToler] - reached tolerance More... | |
| static Standard_Boolean | HasCurveOnSurface (const TopoDS_Edge &aE, const TopoDS_Face &aF, Handle< Geom2d_Curve > &aC, Standard_Real &aFirst, Standard_Real &aLast, Standard_Real &aToler) |
| Returns TRUE if the edge <aE> has P-Curve <aC> on surface <aF> . [aFirst, aLast] - range of the P-Curve [aToler] - reached tolerance If the P-Curve does not exist, aC.IsNull()=TRUE. More... | |
| static Standard_Boolean | HasCurveOnSurface (const TopoDS_Edge &aE, const TopoDS_Face &aF) |
| Returns TRUE if the edge <aE> has P-Curve <aC> on surface <aF> . If the P-Curve does not exist, aC.IsNull()=TRUE. More... | |
| static void | AdjustPCurveOnFace (const TopoDS_Face &aF, const Handle< Geom_Curve > &C3D, const Handle< Geom2d_Curve > &aC2D, Handle< Geom2d_Curve > &aC2DA) |
| Adjust P-Curve <aC2D> (3D-curve <C3D>) on surface <aF> . More... | |
| static void | AdjustPCurveOnFace (const TopoDS_Face &aF, const Standard_Real aT1, const Standard_Real aT2, const Handle< Geom2d_Curve > &aC2D, Handle< Geom2d_Curve > &aC2DA) |
| Adjust P-Curve <aC2D> (3D-curve <C3D>) on surface <aF> . [aT1, aT2] - range to adjust More... | |
| static Standard_Real | IntermediatePoint (const Standard_Real aFirst, const Standard_Real aLast) |
| Compute intermediate value in between [aFirst, aLast] . More... | |
| static Standard_Real | IntermediatePoint (const TopoDS_Edge &anE) |
| Compute intermediate value of parameter for the edge <anE>. More... | |
| static void | BuildPCurveForEdgeOnPlane (const TopoDS_Edge &theE, const TopoDS_Face &theF) |
| static void | BuildPCurveForEdgesOnPlane (const BOPCol_ListOfShape &theLE, const TopoDS_Face &theF) |
| static void | Make2D (const TopoDS_Edge &aE, const TopoDS_Face &aF, Handle< Geom2d_Curve > &aC, Standard_Real &aFirst, Standard_Real &aLast, Standard_Real &aToler) |
| Make P-Curve <aC> for the edge <aE> on surface <aF> . [aFirst, aLast] - range of the P-Curve [aToler] - reached tolerance More... | |
| static void | MakeCurveOnSurface (const TopoDS_Edge &aE, const TopoDS_Face &aF, Handle< Geom2d_Curve > &aC, Standard_Real &aFirst, Standard_Real &aLast, Standard_Real &aToler) |
| Same as Make2D() More... | |
| static void | MakePCurveOnFace (const TopoDS_Face &aF, const Handle< Geom_Curve > &C3D, Handle< Geom2d_Curve > &aC, Standard_Real &aToler) |
| Make P-Curve <aC> for the 3D-curve <C3D> on surface <aF> . [aToler] - reached tolerance More... | |
| static void | MakePCurveOnFace (const TopoDS_Face &aF, const Handle< Geom_Curve > &C3D, const Standard_Real aT1, const Standard_Real aT2, Handle< Geom2d_Curve > &aC, Standard_Real &aToler) |
| Make P-Curve <aC> for the 3D-curve <C3D> on surface <aF> . [aT1, aT2] - range to build [aToler] - reached tolerance More... | |
| static void | MakePCurveOfType (const ProjLib_ProjectedCurve &PC, Handle< Geom2d_Curve > &aC) |
| Make empty P-Curve <aC> of relevant to <PC> type More... | |
The class contains handy static functions
dealing with the topology
This is the copy of the BOPTools_AlgoTools2D.cdl
|
static |
Adjust P-Curve <aC2D> (3D-curve <C3D>) on surface <aF> .
|
static |
Adjust P-Curve <aC2D> (3D-curve <C3D>) on surface <aF> .
[aT1, aT2] - range to adjust
|
static |
Compute P-Curve for the edge <aE> on the face <aF>
|
static |
|
static |
|
static |
Get P-Curve <aC> for the edge <aE> on surface <aF> .
If the P-Curve does not exist, build it using Make2D().
[aToler] - reached tolerance
|
static |
Get P-Curve <aC> for the edge <aE> on surface <aF> .
If the P-Curve does not exist, build it using Make2D().
[aFirst, aLast] - range of the P-Curve
[aToler] - reached tolerance
|
static |
Compute tangent for the edge <aE> [in 3D] at parameter <aT>
|
static |
Returns TRUE if the edge <aE> has P-Curve <aC>
on surface <aF> .
[aFirst, aLast] - range of the P-Curve
[aToler] - reached tolerance
If the P-Curve does not exist, aC.IsNull()=TRUE.
|
static |
Returns TRUE if the edge <aE> has P-Curve <aC>
on surface <aF> .
If the P-Curve does not exist, aC.IsNull()=TRUE.
|
static |
Compute intermediate value in between [aFirst, aLast] .
|
static |
Compute intermediate value of parameter for the edge <anE>.
|
static |
Make P-Curve <aC> for the edge <aE> on surface <aF> .
[aFirst, aLast] - range of the P-Curve
[aToler] - reached tolerance
|
static |
Same as Make2D()
|
static |
Make empty P-Curve <aC> of relevant to <PC> type
|
static |
Make P-Curve <aC> for the 3D-curve <C3D> on surface <aF> .
[aToler] - reached tolerance
|
static |
Make P-Curve <aC> for the 3D-curve <C3D> on surface <aF> .
[aT1, aT2] - range to build
[aToler] - reached tolerance
|
static |
Compute surface parameters <U,V> of the face <aF>
for the point from the edge <aE> at parameter <aT>.
1.8.5