# 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). More...

`#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 : More...

## Detailed Description

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.

## ◆ HOperator()

 static void GProp::HOperator ( const gp_Pnt & G, const gp_Pnt & Q, const Standard_Real Mass, gp_Mat & Operator )
static

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 :

• 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: