Aerodynamic Objects Core 2.0.0
Loading...
Searching...
No Matches
AerodynamicObjects.SensorRake Class Reference
Inheritance diagram for AerodynamicObjects.SensorRake:
AerodynamicObjects.FlowAffected

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

Member Function Documentation

◆ FixedUpdate()

override void AerodynamicObjects.SensorRake.FixedUpdate ( )
virtual

Reimplemented from AerodynamicObjects.FlowAffected.

◆ SetUpRake()

void AerodynamicObjects.SensorRake.SetUpRake ( )

Member Data Documentation

◆ filterCoefficient

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.

◆ lineWidth

float AerodynamicObjects.SensorRake.lineWidth = 0.02f

Thickness of line used to render wake graphics

◆ rakeLength

float AerodynamicObjects.SensorRake.rakeLength = 1

Length of rake, m

◆ sampleStationsCount

int AerodynamicObjects.SensorRake.sampleStationsCount = 10

Number of sample stations in the rake.

◆ sensitivity

float AerodynamicObjects.SensorRake.sensitivity = 1

Controls the relative length of arrows in world space.

Increase to make arrows longer for a given velocity measurement


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