|
Open CASCADE Technology
6.7.1
|
Computes the global properties of a geometric solid
(3D closed region of space)
The solid can be elementary(definition in the gp package)
More...
#include <GProp_VelGProps.hxx>

Public Member Functions | |
| GProp_VelGProps () | |
| GProp_VelGProps (const gp_Cylinder &S, const Standard_Real Alpha1, const Standard_Real Alpha2, const Standard_Real Z1, const Standard_Real Z2, const gp_Pnt &VLocation) | |
| GProp_VelGProps (const gp_Cone &S, const Standard_Real Alpha1, const Standard_Real Alpha2, const Standard_Real Z1, const Standard_Real Z2, const gp_Pnt &VLocation) | |
| GProp_VelGProps (const gp_Sphere &S, const Standard_Real Teta1, const Standard_Real Teta2, const Standard_Real Alpha1, const Standard_Real Alpha2, const gp_Pnt &VLocation) | |
| GProp_VelGProps (const gp_Torus &S, const Standard_Real Teta1, const Standard_Real Teta2, const Standard_Real Alpha1, const Standard_Real Alpha2, const gp_Pnt &VLocation) | |
| void | SetLocation (const gp_Pnt &VLocation) |
| void | Perform (const gp_Cylinder &S, const Standard_Real Alpha1, const Standard_Real Alpha2, const Standard_Real Z1, const Standard_Real Z2) |
| void | Perform (const gp_Cone &S, const Standard_Real Alpha1, const Standard_Real Alpha2, const Standard_Real Z1, const Standard_Real Z2) |
| void | Perform (const gp_Sphere &S, const Standard_Real Teta1, const Standard_Real Teta2, const Standard_Real Alpha1, const Standard_Real Alpha2) |
| void | Perform (const gp_Torus &S, const Standard_Real Teta1, const Standard_Real Teta2, const Standard_Real Alpha1, const Standard_Real Alpha2) |
Public Member Functions inherited from GProp_GProps | |
| GProp_GProps () | |
| The origin (0, 0, 0) of the absolute cartesian coordinate system is used to compute the global properties. More... | |
| GProp_GProps (const gp_Pnt &SystemLocation) | |
The point SystemLocation is used to compute the gobal properties <br> of the system. For more accuracy it is better to define this | |
| void | Add (const GProp_GProps &Item, const Standard_Real Density=1.0) |
| Either More... | |
| Standard_Real | Mass () const |
Returns the mass of the current system. <br> If no density is attached to the components of the | |
| gp_Pnt | CentreOfMass () const |
Returns the center of mass of the current system. If <br> the gravitational field is uniform, it is the center of gravity. | |
| gp_Mat | MatrixOfInertia () const |
returns the matrix of inertia. It is a symmetrical matrix. <br> The coefficients of the matrix are the quadratic moments of | |
| void | StaticMoments (Standard_Real &Ix, Standard_Real &Iy, Standard_Real &Iz) const |
Returns Ix, Iy, Iz, the static moments of inertia of the <br> current system; i.e. the moments of inertia about the | |
| Standard_Real | MomentOfInertia (const gp_Ax1 &A) const |
| computes the moment of inertia of the material system about the axis A. More... | |
| GProp_PrincipalProps | PrincipalProperties () const |
Computes the principal properties of inertia of the current system. <br> There is always a set of axes for which the products | |
| Standard_Real | RadiusOfGyration (const gp_Ax1 &A) const |
| Returns the radius of gyration of the current system about the axis A. More... | |
Additional Inherited Members | |
Protected Attributes inherited from GProp_GProps | |
| gp_Pnt | g |
| gp_Pnt | loc |
| Standard_Real | dim |
| gp_Mat | inertia |
Computes the global properties of a geometric solid
(3D closed region of space)
The solid can be elementary(definition in the gp package)
| GProp_VelGProps::GProp_VelGProps | ( | ) |
| GProp_VelGProps::GProp_VelGProps | ( | const gp_Cylinder & | S, |
| const Standard_Real | Alpha1, | ||
| const Standard_Real | Alpha2, | ||
| const Standard_Real | Z1, | ||
| const Standard_Real | Z2, | ||
| const gp_Pnt & | VLocation | ||
| ) |
| GProp_VelGProps::GProp_VelGProps | ( | const gp_Cone & | S, |
| const Standard_Real | Alpha1, | ||
| const Standard_Real | Alpha2, | ||
| const Standard_Real | Z1, | ||
| const Standard_Real | Z2, | ||
| const gp_Pnt & | VLocation | ||
| ) |
| GProp_VelGProps::GProp_VelGProps | ( | const gp_Sphere & | S, |
| const Standard_Real | Teta1, | ||
| const Standard_Real | Teta2, | ||
| const Standard_Real | Alpha1, | ||
| const Standard_Real | Alpha2, | ||
| const gp_Pnt & | VLocation | ||
| ) |
| GProp_VelGProps::GProp_VelGProps | ( | const gp_Torus & | S, |
| const Standard_Real | Teta1, | ||
| const Standard_Real | Teta2, | ||
| const Standard_Real | Alpha1, | ||
| const Standard_Real | Alpha2, | ||
| const gp_Pnt & | VLocation | ||
| ) |
| void GProp_VelGProps::Perform | ( | const gp_Cylinder & | S, |
| const Standard_Real | Alpha1, | ||
| const Standard_Real | Alpha2, | ||
| const Standard_Real | Z1, | ||
| const Standard_Real | Z2 | ||
| ) |
| void GProp_VelGProps::Perform | ( | const gp_Cone & | S, |
| const Standard_Real | Alpha1, | ||
| const Standard_Real | Alpha2, | ||
| const Standard_Real | Z1, | ||
| const Standard_Real | Z2 | ||
| ) |
| void GProp_VelGProps::Perform | ( | const gp_Sphere & | S, |
| const Standard_Real | Teta1, | ||
| const Standard_Real | Teta2, | ||
| const Standard_Real | Alpha1, | ||
| const Standard_Real | Alpha2 | ||
| ) |
| void GProp_VelGProps::Perform | ( | const gp_Torus & | S, |
| const Standard_Real | Teta1, | ||
| const Standard_Real | Teta2, | ||
| const Standard_Real | Alpha1, | ||
| const Standard_Real | Alpha2 | ||
| ) |
| void GProp_VelGProps::SetLocation | ( | const gp_Pnt & | VLocation | ) |
1.8.5