Open CASCADE Technology 6.6.0
Static Public Member Functions
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>

Static Public Member Functions

static void HOperator (const gp_Pnt &G, const gp_Pnt &Q, const Standard_Real Mass, gp_Mat &Operator)
 methods of package
//! 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

static void GProp::HOperator ( const gp_Pnt G,
const gp_Pnt Q,
const Standard_Real  Mass,
gp_Mat Operator 
) [static]
  • 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.

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines