Open CASCADE Technology 6.6.0
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

IGESGeom_CurveOnSurface::IGESGeom_CurveOnSurface ( )

Member Function Documentation

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

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines