Open CASCADE Technology
7.3.0
|
The projLib package first provides projection of curves on a plane along a given Direction. The result will be a 3D curve. The ProjLib package provides projection of curves on surfaces to compute the curve in the parametric space. More...
#include <ProjLib.hxx>
Static Public Member Functions | |
static gp_Pnt2d | Project (const gp_Pln &Pl, const gp_Pnt &P) |
static gp_Lin2d | Project (const gp_Pln &Pl, const gp_Lin &L) |
static gp_Circ2d | Project (const gp_Pln &Pl, const gp_Circ &C) |
static gp_Elips2d | Project (const gp_Pln &Pl, const gp_Elips &E) |
static gp_Parab2d | Project (const gp_Pln &Pl, const gp_Parab &P) |
static gp_Hypr2d | Project (const gp_Pln &Pl, const gp_Hypr &H) |
static gp_Pnt2d | Project (const gp_Cylinder &Cy, const gp_Pnt &P) |
static gp_Lin2d | Project (const gp_Cylinder &Cy, const gp_Lin &L) |
static gp_Lin2d | Project (const gp_Cylinder &Cy, const gp_Circ &Ci) |
static gp_Pnt2d | Project (const gp_Cone &Co, const gp_Pnt &P) |
static gp_Lin2d | Project (const gp_Cone &Co, const gp_Lin &L) |
static gp_Lin2d | Project (const gp_Cone &Co, const gp_Circ &Ci) |
static gp_Pnt2d | Project (const gp_Sphere &Sp, const gp_Pnt &P) |
static gp_Lin2d | Project (const gp_Sphere &Sp, const gp_Circ &Ci) |
static gp_Pnt2d | Project (const gp_Torus &To, const gp_Pnt &P) |
static gp_Lin2d | Project (const gp_Torus &To, const gp_Circ &Ci) |
static void | MakePCurveOfType (const ProjLib_ProjectedCurve &PC, Handle< Geom2d_Curve > &aC) |
Make empty P-Curve <aC> of relevant to <PC> type. More... | |
static Standard_Boolean | IsAnaSurf (const Handle< Adaptor3d_HSurface > &theAS) |
Returns "true" if surface is analytical, that is it can be Plane, Cylinder, Cone, Sphere, Torus. For all other types of surface method returns "false". More... | |
The projLib package first provides projection of curves on a plane along a given Direction. The result will be a 3D curve. The ProjLib package provides projection of curves on surfaces to compute the curve in the parametric space.
It is assumed that the curve is on the surface.
It provides :
|
static |
Returns "true" if surface is analytical, that is it can be Plane, Cylinder, Cone, Sphere, Torus. For all other types of surface method returns "false".
|
static |
Make empty P-Curve <aC> of relevant to <PC> type.
|
static |
|
static |
|
static |
|
static |
|
static |