Aerodynamic Objects Core 2.0.0
Loading...
Searching...
No Matches
AerodynamicObjects.Aerodynamics.IAerodynamicModel Interface Reference

Interface used by aerodynamic models, such as: Lift, Drag, Rotational Lift, Rotational Drag. More...

Inheritance diagram for AerodynamicObjects.Aerodynamics.IAerodynamicModel:
AerodynamicObjects.Aerodynamics.AdvancedBuoyancyModel AerodynamicObjects.Aerodynamics.BuoyancyModel AerodynamicObjects.Aerodynamics.DragModel AerodynamicObjects.Aerodynamics.LiftModel AerodynamicObjects.Aerodynamics.RotationalDampingModel AerodynamicObjects.Aerodynamics.RotationalLiftModel AerodynamicObjects.Aerodynamics.UserSuppliedDragModel

Public Member Functions

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

Detailed Description

Interface used by aerodynamic models, such as: Lift, Drag, Rotational Lift, Rotational Drag.

This interface allows for additional models to be developed and used by aerodynamic objects.

Member Function Documentation

◆ GetAerodynamicLoad()

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

◆ UpdateDimensionValues()

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

Implemented in AerodynamicObjects.Aerodynamics.AdvancedBuoyancyModel, AerodynamicObjects.Aerodynamics.BuoyancyModel, AerodynamicObjects.Aerodynamics.DragModel, AerodynamicObjects.Aerodynamics.LiftModel, AerodynamicObjects.Aerodynamics.RotationalDampingModel, AerodynamicObjects.Aerodynamics.RotationalLiftModel, and AerodynamicObjects.Aerodynamics.UserSuppliedDragModel.


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