|
Aerodynamic Objects Core 2.0.0
|
Public Member Functions | |
| override void | FixedUpdate () |
| void | SetUpRake () |
Public Member Functions inherited from AerodynamicObjects.FlowAffected | |
| void | GetInteractionID () |
| Obtains a unique interaction ID for the object. More... | |
| void | IgnoreInteraction (FlowPrimitive primitive) |
| Tells the flow interaction manager that this object and the provided flow primitive should not interact. More... | |
| void | IgnoreInteraction (FluidVolume fluidVolume) |
| Tells the flow interaction manager that this object and the provided fluid volume should not interact. More... | |
| virtual void | OnDestroy () |
| virtual void | Awake () |
| virtual void | FixedUpdate () |
| void | SubscribeToFluidVolume (FluidVolume fluidVolume) |
| Add this fluid volume to the object's list of fluid volumes. More... | |
| void | UnsubscribeFromFluidVolume (FluidVolume fluidVolume) |
| Remove this fluid volume from the object's list of fluid volumes. More... | |
| void | UpdateFluidVolumes () |
| Looks at the fluid volumes which are currently affecting this object and removes any that have become null or are now ignored. More... | |
| void | RemoveNullVolumes () |
| Removes any fluid volumes which have become null from the list of interacting fluid volumes for this object. More... | |
| Vector3 | GetFluidVelocity (Vector3 position) |
| Gets the fluid velocity at the provided position and checks whether to include the global fluid velocity or not. More... | |
| Vector3 | GetFluidVelocityNoInteractionCheck (Vector3 position) |
| Gets the fluid velocity at the provided position and checks whether to include the global fluid velocity or not. More... | |
| Vector3 | GetFluidVelocityWithGlobal (Vector3 position) |
| Gets the fluid velocity at the provided position under the assumption that the object IS affected by the global fluid. More... | |
| Vector3 | GetFluidVelocityWithGlobalNoInteractionCheck (Vector3 position) |
| Vector3 | GetFluidVelocityWithoutGlobal (Vector3 position) |
Public Attributes | |
| int | sampleStationsCount = 10 |
| Number of sample stations in the rake. More... | |
| float | rakeLength = 1 |
| Length of rake, m More... | |
| float | filterCoefficient = 1f |
| Controls the length of time overwhich signals are averaged. More... | |
| float | sensitivity = 1 |
| Controls the relative length of arrows in world space. More... | |
| float | lineWidth = 0.02f |
| Thickness of line used to render wake graphics More... | |
Public Attributes inherited from AerodynamicObjects.FlowAffected | |
| bool | affectedByGlobalFluid = true |
| Will the global fluid velocity affect this object? More... | |
| int | interactionID = 0 |
| The unique ID number for this object, used for identifying pairs of ignored interactions by the FlowInteractionManager. More... | |
| List< FluidVolume > | localFluidVolumes = new List<FluidVolume>() |
| The local fluid volumes that are currently affecting this object. More... | |
| Fluid | fluid = new Fluid() |
| The state and properties of the fluid around the object. More... | |
|
virtual |
Reimplemented from AerodynamicObjects.FlowAffected.
| void AerodynamicObjects.SensorRake.SetUpRake | ( | ) |
| float AerodynamicObjects.SensorRake.filterCoefficient = 1f |
Controls the length of time overwhich signals are averaged.
A value of 1 gives the raw signal, smaller values progressively increase the amount of averaging. Averaging over a longer period smooths the data but makes the sensor laggy to changes in steady conditions.
| float AerodynamicObjects.SensorRake.lineWidth = 0.02f |
Thickness of line used to render wake graphics
| float AerodynamicObjects.SensorRake.rakeLength = 1 |
Length of rake, m
| int AerodynamicObjects.SensorRake.sampleStationsCount = 10 |
Number of sample stations in the rake.
| float AerodynamicObjects.SensorRake.sensitivity = 1 |
Controls the relative length of arrows in world space.
Increase to make arrows longer for a given velocity measurement