Open CASCADE Technology 7.8.0
Static Public Member Functions
GProp Class Reference

This package defines algorithms 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 :
 

Detailed Description

This package defines algorithms 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.

Member Function Documentation

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