IGESSolid_Ellipsoid Class Reference

defines Ellipsoid, Type <168> Form Number <0>
in package IGESSolid
The ellipsoid is a solid bounded by the surface defined
by:
X^2 Y^2 Z^2
----- + ----- + ----- = 1
LX^2 LY^2 LZ^2

#include <IGESSolid_Ellipsoid.hxx>

Inheritance diagram for IGESSolid_Ellipsoid:
Inheritance graph
[legend]

Public Member Functions

 IGESSolid_Ellipsoid ()
void Init (const gp_XYZ &aSize, const gp_XYZ &aCenter, const gp_XYZ &anXAxis, const gp_XYZ &anZAxis)
 This method is used to set the fields of the class
Ellipsoid

  • aSize : Lengths in the local X,Y,Z directions
  • aCenter : Center point of ellipsoid (default (0,0,0))
  • anXAxis : Unit vector defining local X-axis
    default (1,0,0)
  • anZAxis : Unit vector defining local Z-axis
    default (0,0,1)

gp_XYZ Size () const
 returns the size

Standard_Real XLength () const
 returns the length in the local X-direction

Standard_Real YLength () const
 returns the length in the local Y-direction

Standard_Real ZLength () const
 returns the length in the local Z-direction

gp_Pnt Center () const
 returns the center of the ellipsoid

gp_Pnt TransformedCenter () const
 returns the center of the ellipsoid after applying
TransformationMatrix

gp_Dir XAxis () const
 returns the vector corresponding to the local X-direction

gp_Dir TransformedXAxis () const
 returns the vector corresponding to the local X-direction
after applying TransformationMatrix

gp_Dir YAxis () const
 returns the vector corresponding to the local Y-direction
which is got by taking cross product of ZAxis and XAxis

gp_Dir TransformedYAxis () const
 returns the vector corresponding to the local Y-direction
(which is got by taking cross product of ZAxis and XAxis)
after applying TransformationMatrix

gp_Dir ZAxis () const
 returns the vector corresponding to the local Z-direction

gp_Dir TransformedZAxis () const
 returns the vector corresponding to the local Z-direction
after applying TransformationMatrix


Constructor & Destructor Documentation

IGESSolid_Ellipsoid::IGESSolid_Ellipsoid (  ) 

Member Function Documentation

gp_Pnt IGESSolid_Ellipsoid::Center (  )  const
void IGESSolid_Ellipsoid::Init ( const gp_XYZ aSize,
const gp_XYZ aCenter,
const gp_XYZ anXAxis,
const gp_XYZ anZAxis 
)
gp_XYZ IGESSolid_Ellipsoid::Size (  )  const
gp_Pnt IGESSolid_Ellipsoid::TransformedCenter (  )  const
gp_Dir IGESSolid_Ellipsoid::TransformedXAxis (  )  const
gp_Dir IGESSolid_Ellipsoid::TransformedYAxis (  )  const
gp_Dir IGESSolid_Ellipsoid::TransformedZAxis (  )  const
gp_Dir IGESSolid_Ellipsoid::XAxis (  )  const
Standard_Real IGESSolid_Ellipsoid::XLength (  )  const
gp_Dir IGESSolid_Ellipsoid::YAxis (  )  const
Standard_Real IGESSolid_Ellipsoid::YLength (  )  const
gp_Dir IGESSolid_Ellipsoid::ZAxis (  )  const
Standard_Real IGESSolid_Ellipsoid::ZLength (  )  const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:57:45 2011 for Open CASCADE Technology by  doxygen 1.6.3