Open CASCADE Technology
6.5.4
|
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>
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 |
Handle_IGESData_IGESEntity IGESGeom_RuledSurface::FirstCurve | ( | ) | const |
void IGESGeom_RuledSurface::Init | ( | const Handle< IGESData_IGESEntity > & | aCurve, |
const Handle< IGESData_IGESEntity > & | anotherCurve, | ||
const Standard_Integer | aDirFlag, | ||
const Standard_Integer | aDevFlag | ||
) |
Handle_IGESData_IGESEntity IGESGeom_RuledSurface::SecondCurve | ( | ) | const |