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

DataExchange
TKIGES
IGESSolid


IGESSolid_RightAngularWedge Class Reference

defines RightAngularWedge, Type <152> Form Number <0>
in package IGESSolid
A right angular wedge is a triangular/trapezoidal prism

#include <IGESSolid_RightAngularWedge.hxx>

Inheritance diagram for IGESSolid_RightAngularWedge:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT IGESSolid_RightAngularWedge ()
Standard_EXPORT void Init (const gp_XYZ &aSize, const Standard_Real lowX, const gp_XYZ &aCorner, const gp_XYZ &anXAxis, const gp_XYZ &anZAxis)
 This method is used to set the fields of the class
RightAngularWedge
- aSize : the lengths along the local axes
- lowX : the length at the smaller X-side
- aCorner : the corner point coordinates
default (0,0,0)
- anXAxis : the unit vector defining local X-axis
default (1,0,0)
- anZAxis : the unit vector defining local Z-axis
default (0,0,1)
.
Standard_EXPORT gp_XYZ Size () const
 returns the size

Standard_EXPORT Standard_Real XBigLength () const
 returns the length along the local X-axis

Standard_EXPORT Standard_Real XSmallLength () const
 returns the smaller length along the local X-direction at Y=LY

Standard_EXPORT Standard_Real YLength () const
 returns the length along the local Y-axis

Standard_EXPORT Standard_Real ZLength () const
 returns the length along the local Z-axis

Standard_EXPORT gp_Pnt Corner () const
 returns the corner point coordinates

Standard_EXPORT gp_Pnt TransformedCorner () const
 returns the corner point coordinates after applying
TransformationMatrix

Standard_EXPORT gp_Dir XAxis () const
 returns the direction defining the local X-axis

Standard_EXPORT gp_Dir TransformedXAxis () const
 returns the direction defining the local X-axis
after applying the TransformationMatrix

Standard_EXPORT gp_Dir YAxis () const
 returns the direction defining the local Y-axis
it is got by taking the cross product of ZAxis and XAxis

Standard_EXPORT gp_Dir TransformedYAxis () const
 returns the direction defining the local Y-axis
after applying the TransformationMatrix

Standard_EXPORT gp_Dir ZAxis () const
 returns the direction defining the local Z-axis

Standard_EXPORT gp_Dir TransformedZAxis () const
 returns the direction defining the local Z-axis
after applying the TransformationMatrix

Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

gp_XYZ theSize
Standard_Real theXSmallLength
gp_XYZ theCorner
gp_XYZ theXAxis
gp_XYZ theZAxis

Constructor & Destructor Documentation

Standard_EXPORT IGESSolid_RightAngularWedge::IGESSolid_RightAngularWedge  ) 
 


Member Function Documentation

Standard_EXPORT gp_Pnt IGESSolid_RightAngularWedge::Corner  )  const
 

Standard_EXPORT const IGESSolid_RightAngularWedge::Handle Standard_Type   )  const
 

Reimplemented from IGESData_IGESEntity.

Standard_EXPORT void IGESSolid_RightAngularWedge::Init const gp_XYZ &  aSize,
const Standard_Real  lowX,
const gp_XYZ &  aCorner,
const gp_XYZ &  anXAxis,
const gp_XYZ &  anZAxis
 

Standard_EXPORT gp_XYZ IGESSolid_RightAngularWedge::Size  )  const
 

Standard_EXPORT gp_Pnt IGESSolid_RightAngularWedge::TransformedCorner  )  const
 

Standard_EXPORT gp_Dir IGESSolid_RightAngularWedge::TransformedXAxis  )  const
 

Standard_EXPORT gp_Dir IGESSolid_RightAngularWedge::TransformedYAxis  )  const
 

Standard_EXPORT gp_Dir IGESSolid_RightAngularWedge::TransformedZAxis  )  const
 

Standard_EXPORT gp_Dir IGESSolid_RightAngularWedge::XAxis  )  const
 

Standard_EXPORT Standard_Real IGESSolid_RightAngularWedge::XBigLength  )  const
 

Standard_EXPORT Standard_Real IGESSolid_RightAngularWedge::XSmallLength  )  const
 

Standard_EXPORT gp_Dir IGESSolid_RightAngularWedge::YAxis  )  const
 

Standard_EXPORT Standard_Real IGESSolid_RightAngularWedge::YLength  )  const
 

Standard_EXPORT gp_Dir IGESSolid_RightAngularWedge::ZAxis  )  const
 

Standard_EXPORT Standard_Real IGESSolid_RightAngularWedge::ZLength  )  const
 


Field Documentation

gp_XYZ IGESSolid_RightAngularWedge::theCorner [private]
 

gp_XYZ IGESSolid_RightAngularWedge::theSize [private]
 

gp_XYZ IGESSolid_RightAngularWedge::theXAxis [private]
 

Standard_Real IGESSolid_RightAngularWedge::theXSmallLength [private]
 

gp_XYZ IGESSolid_RightAngularWedge::theZAxis [private]
 


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