RCAIDE.Library.Components.Volume_Properties

Volume_Properties#

class Volume_Properties(*args, **kwarg)[source]#

Bases: Data

A class containing volumeproperties for physical components.

volume#

Volume of the component, defaults to 0.0

Type:

float

center_of_gravity#

3D coordinates [x, y, z] of the component’s center of gravity, defaults to [0.0, 0.0, 0.0]

Type:

ndarray

moments_of_inertia#

Collection of inertial properties

  • centerndarray

    Reference point for inertia calculations [x, y, z], defaults to [0.0, 0.0, 0.0]

  • tensorndarray

    3x3 inertia tensor about the reference point, defaults to zero matrix

Type:

Data

Notes

The Volume_Properties class provides a standardized structure for tracking mass-related properties of components. It includes:

  • Basic mass and volume

  • Center of gravity location

  • Full inertia tensor definition

  • Reference point specification

See also

RCAIDE.Library.Components.Component

Parent class that uses Volume_Properties

RCAIDE.Framework.Core.Data

Base class providing data structure functionality