defines Block, Type <150> Form Number <0>
in package IGESSolid
The Block is a rectangular parallelopiped, defined with
one vertex at (X1, Y1, Z1) and three edges lying along
the local +X, +Y, +Z axes.
#include <IGESSolid_Block.hxx>
Public Member Functions |
| IGESSolid_Block () |
void | Init (const gp_XYZ &aSize, const gp_XYZ &aCorner, const gp_XYZ &aXAxis, const gp_XYZ &aZAxis) |
| This method is used to set the fields of the class Block
|
gp_XYZ | Size () const |
| returns the size of the block
|
Standard_Real | XLength () const |
| returns the length of the Block along the local X-direction
|
Standard_Real | YLength () const |
| returns the length of the Block along the local Y-direction
|
Standard_Real | ZLength () const |
| returns the length of the Block along the local Z-direction
|
gp_Pnt | Corner () const |
| returns the corner point coordinates of the Block
|
gp_Pnt | TransformedCorner () const |
| returns the corner point coordinates of the Block after applying
the TransformationMatrix
|
gp_Dir | XAxis () const |
| returns the direction defining the local X-axis
|
gp_Dir | TransformedXAxis () const |
| returns the direction defining the local X-axis after applying
TransformationMatrix
|
gp_Dir | YAxis () const |
| returns the direction defining the local Y-axis
it is the cross product of ZAxis and XAxis
|
gp_Dir | TransformedYAxis () const |
| returns the direction defining the local Y-axis after applying
TransformationMatrix
|
gp_Dir | ZAxis () const |
| returns the direction defining the local X-axis
|
gp_Dir | TransformedZAxis () const |
| returns the direction defining the local Z-axis after applying
TransformationMatrix
|
Constructor & Destructor Documentation
IGESSolid_Block::IGESSolid_Block |
( |
| ) |
|
Member Function Documentation
gp_Pnt IGESSolid_Block::Corner |
( |
| ) |
const |
void IGESSolid_Block::Init |
( |
const gp_XYZ & |
aSize, |
|
|
const gp_XYZ & |
aCorner, |
|
|
const gp_XYZ & |
aXAxis, |
|
|
const gp_XYZ & |
aZAxis |
|
) |
| |
- aSize : Length in each local directions
- aCorner : Corner point coordinates. Default (0,0,0)
- aXAxis : Unit vector defining local X-axis
default (1,0,0)
- aZAxis : Unit vector defining local Z-axis
default (0,0,1)
gp_XYZ IGESSolid_Block::Size |
( |
| ) |
const |
gp_Pnt IGESSolid_Block::TransformedCorner |
( |
| ) |
const |
gp_Dir IGESSolid_Block::TransformedXAxis |
( |
| ) |
const |
gp_Dir IGESSolid_Block::TransformedYAxis |
( |
| ) |
const |
gp_Dir IGESSolid_Block::TransformedZAxis |
( |
| ) |
const |
gp_Dir IGESSolid_Block::XAxis |
( |
| ) |
const |
gp_Dir IGESSolid_Block::YAxis |
( |
| ) |
const |
gp_Dir IGESSolid_Block::ZAxis |
( |
| ) |
const |
The documentation for this class was generated from the following file: