Open CASCADE Technology 6.6.0
Public Member Functions | Protected Attributes
Geom_SweptSurface Class Reference

Describes the common behavior for surfaces
constructed by sweeping a curve with another curve.
The Geom package provides two concrete derived
surfaces: surface of revolution (a revolved surface),
and surface of linear extrusion (an extruded surface).

#include <Geom_SweptSurface.hxx>

Inheritance diagram for Geom_SweptSurface:
Inheritance graph
[legend]

Public Member Functions

GeomAbs_Shape Continuity () const
 returns the continuity of the surface :
C0 : only geometric continuity,
C1 : continuity of the first derivative all along the surface,
C2 : continuity of the second derivative all along the surface,
C3 : continuity of the third derivative all along the surface,
G1 : tangency continuity all along the surface,
G2 : curvature continuity all along the surface,
CN : the order of continuity is infinite.

const gp_DirDirection () const
 Returns the reference direction of the swept surface.
For a surface of revolution it is the direction of the
revolution axis, for a surface of linear extrusion it is
the direction of extrusion.

Handle_Geom_Curve BasisCurve () const
 Returns the referenced curve of the surface.
For a surface of revolution it is the revolution curve,
for a surface of linear extrusion it is the extruded curve.

Protected Attributes

Handle_Geom_Curve basisCurve
gp_Dir direction
GeomAbs_Shape smooth

Member Function Documentation

Handle_Geom_Curve Geom_SweptSurface::BasisCurve ( ) const
GeomAbs_Shape Geom_SweptSurface::Continuity ( ) const [virtual]

Implements Geom_Surface.

const gp_Dir& Geom_SweptSurface::Direction ( ) const

Field Documentation

Handle_Geom_Curve Geom_SweptSurface::basisCurve [protected]

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