|
Aerodynamic Objects Core 2.0.0
|
Implements the Biot-Savart law to model a vortex filament of finite length. More...
Public Member Functions | |
| override void | OnEnable () |
| override void | OnDestroy () |
| void | RemoveConnections () |
| void | Initialise () |
| override Vector3 | VelocityFunction (Vector3 position) |
| Override this function to change the way the velocity of the fluid is calculated. More... | |
Public Member Functions inherited from AerodynamicObjects.FlowPrimitive | |
| void | GetInteractionID () |
| Obtains a unique interaction ID for the object. More... | |
| virtual void | Awake () |
| virtual void | OnEnable () |
| virtual void | OnDestroy () |
| virtual void | OnDisable () |
| void | AddSelfToScene () |
| void | AcquireFluidVolume (FluidVolume fluidVolume) |
| void | RemoveFromScene () |
| Vector3 | VelocityFunction (Vector3 position, int flowAffectedID) |
| Wrapper function which first checks if the interaction should happen. More... | |
| virtual Vector3 | VelocityFunction (Vector3 position) |
| Override this function to change the way the velocity of the fluid is calculated. More... | |
| bool | IsInteractionIgnored (int flowAffectedID) |
| void | IgnoreInteraction (int flowAffectedID) |
| void | IgnoreInteraction (FlowAffected flowAffected) |
| void | AddSelfToGlobalFluid () |
| void | RemoveSelfFromGlobalFluid () |
Public Attributes | |
| VortexNode | startNode |
| VortexNode | endNode |
| bool | isDynamic |
| bool | isTemporal |
| float | initialStrength = 1 |
| float | coreRadius = 0.01f |
| AnimationCurve | strengthWithTime |
| float | life |
Public Attributes inherited from AerodynamicObjects.FlowPrimitive | |
| float | strengthScale = 1f |
| This value is used to scale the flow primitive behaviour. More... | |
| int | interactionID = 0 |
| The unique ID number for this flow primitive, used for identifying pairs of ignored interactions by the FlowInteractionManager. More... | |
Implements the Biot-Savart law to model a vortex filament of finite length.
Requires two vortex nodes to define the end points of the filament.
| void AerodynamicObjects.Flow.VortexFilament.Initialise | ( | ) |
|
virtual |
Reimplemented from AerodynamicObjects.FlowPrimitive.
|
virtual |
Reimplemented from AerodynamicObjects.FlowPrimitive.
| void AerodynamicObjects.Flow.VortexFilament.RemoveConnections | ( | ) |
|
virtual |
Override this function to change the way the velocity of the fluid is calculated.
| position | Position of the object in the global (earth) frame of reference. |
Reimplemented from AerodynamicObjects.FlowPrimitive.
| float AerodynamicObjects.Flow.VortexFilament.coreRadius = 0.01f |
| VortexNode AerodynamicObjects.Flow.VortexFilament.endNode |
| float AerodynamicObjects.Flow.VortexFilament.initialStrength = 1 |
| bool AerodynamicObjects.Flow.VortexFilament.isDynamic |
| bool AerodynamicObjects.Flow.VortexFilament.isTemporal |
| float AerodynamicObjects.Flow.VortexFilament.life |
| VortexNode AerodynamicObjects.Flow.VortexFilament.startNode |
| AnimationCurve AerodynamicObjects.Flow.VortexFilament.strengthWithTime |