|
Aerodynamic Objects Core 2.0.0
|
Interface used by aerodynamic models, such as: Lift, Drag, Rotational Lift, Rotational Drag. More...
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... | |
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.
| AerodynamicLoad AerodynamicObjects.Aerodynamics.IAerodynamicModel.GetAerodynamicLoad | ( | AeroObject | ao | ) |
Compute the aerodynamic load acting on the aerodynamic object.
| ao | The aerodynamic object we want to compute the aerodynamic load for. |
Implemented in AerodynamicObjects.Aerodynamics.AdvancedBuoyancyModel, AerodynamicObjects.Aerodynamics.BuoyancyModel, AerodynamicObjects.Aerodynamics.DragModel, AerodynamicObjects.Aerodynamics.LiftModel, AerodynamicObjects.Aerodynamics.RotationalDampingModel, AerodynamicObjects.Aerodynamics.RotationalLiftModel, and AerodynamicObjects.Aerodynamics.UserSuppliedDragModel.
| 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.
| ao | The 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.