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

ModelingData
TKG2d
GProp


GProp Class Reference

This package defines algorithmes to compute the global properties
of a set of points, a curve, a surface, a solid (non infinite
region of space delimited with geometric entities), a compound
geometric system (heterogeneous composition of the previous
entities).

Global properties are :
. length, area, volume,
. centre of mass,
. axis of inertia,
. moments of inertia,
. radius of gyration.

It provides also a class to compile the average point or
line of a set of points.
.

#include <GProp.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)

Static Public Member Functions

static Standard_EXPORT void HOperator (const gp_Pnt &G, const gp_Pnt &Q, const Standard_Real Mass, gp_Mat &Operator)
 Computes the matrix Operator, referred to as the
"Huyghens Operator" of a geometric system at the
point Q of the space, using the following data :
- Mass, i.e. the mass of the system,
- G, the center of mass of the system.
The "Huyghens Operator" is used to compute
Inertia/Q, the matrix of inertia of the system at
the point Q using Huyghens' theorem :
Inertia/Q = Inertia/G + HOperator (Q, G, Mass)
where Inertia/G is the matrix of inertia of the
system relative to its center of mass as returned by
the function MatrixOfInertia on any GProp_GProps object.
.


Member Function Documentation

static Standard_EXPORT void GProp::HOperator const gp_Pnt &  G,
const gp_Pnt &  Q,
const Standard_Real  Mass,
gp_Mat &  Operator
[static]
 

void GProp::operator delete void *  anAddress  )  [inline]
 

void* GProp::operator new size_t  size  )  [inline]
 

void* GProp::operator new size_t  ,
void *  anAddress
[inline]
 


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