Open CASCADE Technology 6.6.0
Public Member Functions
IGESSolid_Block Class Reference

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>

Inheritance diagram for IGESSolid_Block:
Inheritance graph
[legend]

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
Standard_Real IGESSolid_Block::XLength ( ) const
gp_Dir IGESSolid_Block::YAxis ( ) const
Standard_Real IGESSolid_Block::YLength ( ) const
gp_Dir IGESSolid_Block::ZAxis ( ) const
Standard_Real IGESSolid_Block::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