#include <IGESGeom_CurveOnSurface.hxx>
Inheritance diagram for IGESGeom_CurveOnSurface:

Public Member Functions | |
| Standard_EXPORT | IGESGeom_CurveOnSurface () |
| Standard_EXPORT 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 - aMode : Way the curve on the surface has been created - aSurface : Surface on which the curve lies - aCurveUV : Curve S (UV) - aCurve3D : Curve C (3D) - aPreference : 0 = Unspecified 1 = S o B is preferred 2 = C is preferred 3 = C and S o B are equally preferred . | |
| Standard_EXPORT 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 | |
| Standard_EXPORT Handle_IGESData_IGESEntity | Surface () const |
| returns the surface on which the curve lies | |
| Standard_EXPORT Handle_IGESData_IGESEntity | CurveUV () const |
| returns curve S | |
| Standard_EXPORT Handle_IGESData_IGESEntity | Curve3D () const |
| returns curve C | |
| Standard_EXPORT 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 | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
| Standard_Integer | theCreationMode |
| Handle_IGESData_IGESEntity | theSurface |
| Handle_IGESData_IGESEntity | theCurveUV |
| Handle_IGESData_IGESEntity | theCurve3D |
| Standard_Integer | thePreferenceMode |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from IGESData_IGESEntity. |
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1