Open CASCADE Technology 6.6.0
|
defines IGESCurveOnSurface, Type <142> Form <0>
in package IGESGeom
A curve on a parametric surface entity associates a given
curve with a surface and identifies the curve as lying on
the surface.
#include <IGESGeom_CurveOnSurface.hxx>
Public Member Functions | |
IGESGeom_CurveOnSurface () | |
void | Init (const Standard_Integer aMode, const Handle< IGESData_IGESEntity > &aSurface, const Handle< IGESData_IGESEntity > &aCurveUV, const Handle< IGESData_IGESEntity > &aCurve3D, const Standard_Integer aPreference) |
This method is used to set the fields of the class CurveOnSurface | |
Standard_Integer | CreationMode () const |
returns the mode in which the curve is created on the surface 0 = Unspecified 1 = Projection of a given curve on the surface 2 = Intersection of two surfaces 3 = Isoparametric curve, i.e:- either a `u` parametric or a `v` parametric curve | |
Handle_IGESData_IGESEntity | Surface () const |
returns the surface on which the curve lies | |
Handle_IGESData_IGESEntity | CurveUV () const |
returns curve S | |
Handle_IGESData_IGESEntity | Curve3D () const |
returns curve C | |
Standard_Integer | PreferenceMode () const |
returns preference mode 0 = Unspecified 1 = S o B is preferred 2 = C is preferred 3 = C and S o B are equally preferred |
IGESGeom_CurveOnSurface::IGESGeom_CurveOnSurface | ( | ) |
Standard_Integer IGESGeom_CurveOnSurface::CreationMode | ( | ) | const |
Handle_IGESData_IGESEntity IGESGeom_CurveOnSurface::Curve3D | ( | ) | const |
Handle_IGESData_IGESEntity IGESGeom_CurveOnSurface::CurveUV | ( | ) | const |
void IGESGeom_CurveOnSurface::Init | ( | const Standard_Integer | aMode, |
const Handle< IGESData_IGESEntity > & | aSurface, | ||
const Handle< IGESData_IGESEntity > & | aCurveUV, | ||
const Handle< IGESData_IGESEntity > & | aCurve3D, | ||
const Standard_Integer | aPreference | ||
) |
Standard_Integer IGESGeom_CurveOnSurface::PreferenceMode | ( | ) | const |
Handle_IGESData_IGESEntity IGESGeom_CurveOnSurface::Surface | ( | ) | const |