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