OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DataExchange
TKIGES
IGESGeom


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

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

Constructor & Destructor Documentation

Standard_EXPORT IGESGeom_CurveOnSurface::IGESGeom_CurveOnSurface  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Integer IGESGeom_CurveOnSurface::CreationMode  )  const
 

Standard_EXPORT Handle_IGESData_IGESEntity IGESGeom_CurveOnSurface::Curve3D  )  const
 

Standard_EXPORT Handle_IGESData_IGESEntity IGESGeom_CurveOnSurface::CurveUV  )  const
 

Standard_EXPORT const IGESGeom_CurveOnSurface::Handle Standard_Type   )  const
 

Reimplemented from IGESData_IGESEntity.

Standard_EXPORT 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_EXPORT Standard_Integer IGESGeom_CurveOnSurface::PreferenceMode  )  const
 

Standard_EXPORT Handle_IGESData_IGESEntity IGESGeom_CurveOnSurface::Surface  )  const
 


Field Documentation

Standard_Integer IGESGeom_CurveOnSurface::theCreationMode [private]
 

Handle_IGESData_IGESEntity IGESGeom_CurveOnSurface::theCurve3D [private]
 

Handle_IGESData_IGESEntity IGESGeom_CurveOnSurface::theCurveUV [private]
 

Standard_Integer IGESGeom_CurveOnSurface::thePreferenceMode [private]
 

Handle_IGESData_IGESEntity IGESGeom_CurveOnSurface::theSurface [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:40:49 2008 for OpenCASCADE by  doxygen 1.4.1