#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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|