Aerodynamic Objects Core 2.0.0
Loading...
Searching...
No Matches
AerodynamicObjects.Aerodynamics.RotationalDampingModel Class Reference

Calculates the damping torque due to the rotational velocity of the object. More...

Inheritance diagram for AerodynamicObjects.Aerodynamics.RotationalDampingModel:
AerodynamicObjects.Aerodynamics.IAerodynamicModel

Classes

class  DampingAxisModel
 

Public Member Functions

AerodynamicLoad GetAerodynamicLoad (AeroObject ao)
 Calculate the moment due to rotational damping on the aerodynamic object. More...
 
void UpdateDimensionValues (AeroObject ao)
 Calculate and store any values which only depend on the object's dimensions. More...
 
AerodynamicLoad GetAerodynamicLoad (AeroObject ao)
 Compute the aerodynamic load acting on the aerodynamic object. More...
 
void UpdateDimensionValues (AeroObject ao)
 Calculate and store any values which only depend on the object's dimensions. More...
 

Public Attributes

DampingAxisModel xModel = new DampingAxisModel()
 
DampingAxisModel yModel = new DampingAxisModel()
 
DampingAxisModel zModel = new DampingAxisModel()
 
Vector3 dampingTorque
 
AerodynamicLoad aerodynamicLoad = new AerodynamicLoad()
 

Static Public Attributes

static float CD_normalFlatPlate = 1.2f
 

Detailed Description

Calculates the damping torque due to the rotational velocity of the object.

Member Function Documentation

◆ GetAerodynamicLoad()

AerodynamicLoad AerodynamicObjects.Aerodynamics.RotationalDampingModel.GetAerodynamicLoad ( AeroObject  ao)

Calculate the moment due to rotational damping on the aerodynamic object.

Implements AerodynamicObjects.Aerodynamics.IAerodynamicModel.

◆ UpdateDimensionValues()

void AerodynamicObjects.Aerodynamics.RotationalDampingModel.UpdateDimensionValues ( AeroObject  ao)

Calculate and store any values which only depend on the object's dimensions.

This reduces overhead for objects whose dimensions don't change often.

Parameters
aoThe aero object we are using for calculations.

Implements AerodynamicObjects.Aerodynamics.IAerodynamicModel.

Member Data Documentation

◆ aerodynamicLoad

AerodynamicLoad AerodynamicObjects.Aerodynamics.RotationalDampingModel.aerodynamicLoad = new AerodynamicLoad()

◆ CD_normalFlatPlate

float AerodynamicObjects.Aerodynamics.RotationalDampingModel.CD_normalFlatPlate = 1.2f
static

◆ dampingTorque

Vector3 AerodynamicObjects.Aerodynamics.RotationalDampingModel.dampingTorque

◆ xModel

DampingAxisModel AerodynamicObjects.Aerodynamics.RotationalDampingModel.xModel = new DampingAxisModel()

◆ yModel

DampingAxisModel AerodynamicObjects.Aerodynamics.RotationalDampingModel.yModel = new DampingAxisModel()

◆ zModel

DampingAxisModel AerodynamicObjects.Aerodynamics.RotationalDampingModel.zModel = new DampingAxisModel()

The documentation for this class was generated from the following file: