GProp_GProps.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <gp_Pnt.hxx>
#include <Standard_Real.hxx>
#include <gp_Mat.hxx>

Data Structures

class  GProp_GProps
 Implements a general mechanism to compute the global properties of
a "compound geometric system" in 3d space by composition of the
global properties of "elementary geometric entities" such as
(curve, surface, solid, set of points). It is possible to compose
the properties of several "compound geometric systems" too.

To computes the global properties of a compound geometric
system you should :
. declare the GProps using a constructor which initializes the
GProps and defines the location point used to compute the inertia
. compose the global properties of your geometric components with
the properties of your system using the method Add.

To compute the global properties of the geometric components of
the system you should use the services of the following classes :

  • class PGProps for a set of points,
  • class CGProps for a curve,
  • class SGProps for a surface,
  • class VGProps for a "solid".
    The classes CGProps, SGProps, VGProps are generic classes and
    must be instantiated for your application.


    The global properties computed are :
the dimension (length, area or volume)

  • the mass,
  • the centre of mass,
  • the moments of inertia (static moments and quadratic moments),
  • the moment about an axis,
  • the radius of gyration about an axis,
  • the principal properties of inertia :
    (sea also class PrincipalProps)
    . the principal moments,
    . the principal axis of inertia,
    . the principal radius of gyration,
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:39:50 2011 for Open CASCADE Technology by  doxygen 1.6.3