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

A model used to determine the lift force produced due to rotation of the object. More...

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

Public Member Functions

AerodynamicLoad GetAerodynamicLoad (AeroObject ao)
 Calculate the lift force due to rotation of 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

Vector3 dimensionScale
 

Detailed Description

A model used to determine the lift force produced due to rotation of the object.

This is often referred to as the Magnus Effect. The current model is experimental and can produce unrealistic results.

Member Function Documentation

◆ GetAerodynamicLoad()

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

Calculate the lift force due to rotation of the aerodynamic object.

Implements AerodynamicObjects.Aerodynamics.IAerodynamicModel.

◆ UpdateDimensionValues()

void AerodynamicObjects.Aerodynamics.RotationalLiftModel.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

◆ dimensionScale

Vector3 AerodynamicObjects.Aerodynamics.RotationalLiftModel.dimensionScale

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