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

DataExchange
TKIGES
IGESSolid


IGESSolid_SolidOfLinearExtrusion Class Reference

defines SolidOfLinearExtrusion, Type <164> Form Number <0>
in package IGESSolid
Solid of linear extrusion is defined by translatin an
area determined by a planar curve

#include <IGESSolid_SolidOfLinearExtrusion.hxx>

Inheritance diagram for IGESSolid_SolidOfLinearExtrusion:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT IGESSolid_SolidOfLinearExtrusion ()
Standard_EXPORT void Init (const Handle(IGESData_IGESEntity)&aCurve, const Standard_Real aLength, const gp_XYZ &aDirection)
 This method is used to set the fields of the class
SolidOfLinearExtrusion
- aCurve : the planar curve that is to be translated
- aLength : the length of extrusion
- aDirection : the vector specifying the direction of extrusion
default (0,0,1)
.
Standard_EXPORT Handle_IGESData_IGESEntity Curve () const
 returns the planar curve that is to be translated

Standard_EXPORT Standard_Real ExtrusionLength () const
 returns the Extrusion Length

Standard_EXPORT gp_Dir ExtrusionDirection () const
 returns the Extrusion direction

Standard_EXPORT gp_Dir TransformedExtrusionDirection () const
 returns ExtrusionDirection after applying TransformationMatrix

Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_IGESData_IGESEntity theCurve
Standard_Real theLength
gp_XYZ theDirection

Constructor & Destructor Documentation

Standard_EXPORT IGESSolid_SolidOfLinearExtrusion::IGESSolid_SolidOfLinearExtrusion  ) 
 


Member Function Documentation

Standard_EXPORT Handle_IGESData_IGESEntity IGESSolid_SolidOfLinearExtrusion::Curve  )  const
 

Standard_EXPORT gp_Dir IGESSolid_SolidOfLinearExtrusion::ExtrusionDirection  )  const
 

Standard_EXPORT Standard_Real IGESSolid_SolidOfLinearExtrusion::ExtrusionLength  )  const
 

Standard_EXPORT const IGESSolid_SolidOfLinearExtrusion::Handle Standard_Type   )  const
 

Reimplemented from IGESData_IGESEntity.

Standard_EXPORT void IGESSolid_SolidOfLinearExtrusion::Init const Handle(IGESData_IGESEntity)&  aCurve,
const Standard_Real  aLength,
const gp_XYZ &  aDirection
 

Standard_EXPORT gp_Dir IGESSolid_SolidOfLinearExtrusion::TransformedExtrusionDirection  )  const
 


Field Documentation

Handle_IGESData_IGESEntity IGESSolid_SolidOfLinearExtrusion::theCurve [private]
 

gp_XYZ IGESSolid_SolidOfLinearExtrusion::theDirection [private]
 

Standard_Real IGESSolid_SolidOfLinearExtrusion::theLength [private]
 


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