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 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 :
|
Member Function Documentation
- 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.
| void GProp::operator delete |
( |
void * |
anAddress | ) |
[inline] |
| void* GProp::operator new |
( |
size_t |
, |
|
|
void * |
anAddress |
|
) |
| [inline] |
| void* GProp::operator new |
( |
size_t |
size | ) |
[inline] |
The documentation for this class was generated from the following file: