Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions
ProjLib Class Reference

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 :

More...

#include <ProjLib.hxx>

Static Public Member Functions

static DEFINE_STANDARD_ALLOC
gp_Pnt2d 
Project (const gp_Pln &Pl, const gp_Pnt &P)
 Projection on a torus.

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)

Detailed Description

     * Package methods to handle the easiest cases : <br>


Classes to handle the general cases :

A generic class to handle a Curve from Adaptor3d
on a Surface from Adaptor3d.


Member Function Documentation

static gp_Lin2d ProjLib::Project ( const gp_Pln Pl,
const gp_Lin L 
) [static]
static gp_Circ2d ProjLib::Project ( const gp_Pln Pl,
const gp_Circ C 
) [static]
static gp_Elips2d ProjLib::Project ( const gp_Pln Pl,
const gp_Elips E 
) [static]
static gp_Parab2d ProjLib::Project ( const gp_Pln Pl,
const gp_Parab P 
) [static]
static gp_Hypr2d ProjLib::Project ( const gp_Pln Pl,
const gp_Hypr H 
) [static]
static gp_Pnt2d ProjLib::Project ( const gp_Cylinder Cy,
const gp_Pnt P 
) [static]
static gp_Lin2d ProjLib::Project ( const gp_Cylinder Cy,
const gp_Lin L 
) [static]
static gp_Lin2d ProjLib::Project ( const gp_Cylinder Cy,
const gp_Circ Ci 
) [static]
static gp_Pnt2d ProjLib::Project ( const gp_Cone Co,
const gp_Pnt P 
) [static]
static gp_Lin2d ProjLib::Project ( const gp_Cone Co,
const gp_Lin L 
) [static]
static gp_Lin2d ProjLib::Project ( const gp_Cone Co,
const gp_Circ Ci 
) [static]
static gp_Pnt2d ProjLib::Project ( const gp_Sphere Sp,
const gp_Pnt P 
) [static]
static gp_Lin2d ProjLib::Project ( const gp_Sphere Sp,
const gp_Circ Ci 
) [static]
static gp_Pnt2d ProjLib::Project ( const gp_Torus To,
const gp_Pnt P 
) [static]
static gp_Lin2d ProjLib::Project ( const gp_Torus To,
const gp_Circ Ci 
) [static]

The documentation for this class was generated from the following file: