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

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>

Inheritance diagram for IGESGeom_CurveOnSurface:
Inheritance graph
[legend]

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


Constructor & Destructor Documentation


Member Function Documentation

Handle_IGESData_IGESEntity IGESGeom_CurveOnSurface::Curve3D ( ) const
Handle_IGESData_IGESEntity IGESGeom_CurveOnSurface::CurveUV ( ) const
  • 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
Handle_IGESData_IGESEntity IGESGeom_CurveOnSurface::Surface ( ) const

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