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

ModelingData
TKG3d
Geom


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

Standard_EXPORT 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.

Standard_EXPORT const gp_Dir & Direction () 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.
.
Standard_EXPORT 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.
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Protected Attributes

Handle_Geom_Curve basisCurve
gp_Dir direction
GeomAbs_Shape smooth

Member Function Documentation

Standard_EXPORT Handle_Geom_Curve Geom_SweptSurface::BasisCurve  )  const
 

Standard_EXPORT GeomAbs_Shape Geom_SweptSurface::Continuity  )  const [virtual]
 

Implements Geom_Surface.

Standard_EXPORT const gp_Dir& Geom_SweptSurface::Direction  )  const
 

Standard_EXPORT const Geom_SweptSurface::Handle Standard_Type   )  const
 

Reimplemented from Geom_Surface.

Reimplemented in Geom_SurfaceOfLinearExtrusion, and Geom_SurfaceOfRevolution.


Field Documentation

Handle_Geom_Curve Geom_SweptSurface::basisCurve [protected]
 

gp_Dir Geom_SweptSurface::direction [protected]
 

GeomAbs_Shape Geom_SweptSurface::smooth [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:22:58 2008 for OpenCASCADE by  doxygen 1.4.1