RCAIDE.Library.Components.Mass_Properties

Mass_Properties#

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

Bases: Data

A class containing mass and inertial properties for physical components.

mass#

Total mass of the component, defaults to 0.0

Type:

float

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 Mass_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 Mass_Properties

RCAIDE.Framework.Core.Data

Base class providing data structure functionality