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

defines IGESRuledSurface, Type <118> Form <0-1>
in package IGESGeom
A ruled surface is formed by moving a line connecting points
of equal relative arc length or equal relative parametric
value on two parametric curves from a start point to a
terminate point on the curves. The parametric curves may be
points, lines, circles, conics, rational B-splines,
parametric splines or any parametric curve defined in
the IGES specification.

#include <IGESGeom_RuledSurface.hxx>

Inheritance diagram for IGESGeom_RuledSurface:
Inheritance graph
[legend]

Public Member Functions

 IGESGeom_RuledSurface ()
void Init (const Handle< IGESData_IGESEntity > &aCurve, const Handle< IGESData_IGESEntity > &anotherCurve, const Standard_Integer aDirFlag, const Standard_Integer aDevFlag)
 This method is used to set the fields of the class
RuledSurface

void SetRuledByParameter (const Standard_Boolean mode)
 Sets <me> to be Ruled by Parameter (Form 1) if <mode> is
True, or Ruled by Length (Form 0) else

Standard_Boolean IsRuledByParameter () const
 Returns True if Form is 1

Handle_IGESData_IGESEntity FirstCurve () const
 returns the first curve

Handle_IGESData_IGESEntity SecondCurve () const
 returns the second curve

Standard_Integer DirectionFlag () const
 return the sense of direction
0 = Join first to first, last to last
1 = Join first to last, last to first

Standard_Boolean IsDevelopable () const
 returns True if developable else False


Constructor & Destructor Documentation


Member Function Documentation

Handle_IGESData_IGESEntity IGESGeom_RuledSurface::FirstCurve ( ) const
  • aCurve : First parametric curve
  • anotherCurve : Second parametric curve
  • aDirFlag : Direction Flag
    0 = Join first to first, last to last
    1 = Join first to last, last to first
  • aDevFlag : Developable Surface Flag
    1 = Developable
    0 = Possibly not
Handle_IGESData_IGESEntity IGESGeom_RuledSurface::SecondCurve ( ) const

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