Aerodynamic Objects Core 2.0.0
Loading...
Searching...
No Matches
AerodynamicObjects.Flow.CreateFlowPrimitiveTools Class Reference

Provides a set of functions for creating various flow primitives. More...

Static Public Member Functions

static PointSource CreatePointSource ()
 
static VortexFilament CreateVortexFilament (Vector3 startPosition, Vector3 endPosition, Transform parent=null)
 
static VortexFilament CreateVortexFilament (Vector3 startPosition, Vector3 endPosition, bool isDynamic, bool isTemporal, float initialStrength, float coreRadius, Transform parent=null)
 
static VortexFilament CreateVortexFilament (Vector3 startPosition, Vector3 endPosition, bool isDynamic, float lifeSpanDuration, float initialStrength, AnimationCurve strengthOverTime, float coreRadius, Transform parent=null)
 
static VortexFilament AppendFilament (VortexFilament existingFilament, Vector3 endPosition)
 
static VortexFilament AppendFilament (VortexNode existingNode, Vector3 endPosition)
 
static VortexFilament AppendFilament (VortexFilament existingFilament, Vector3 endPosition, bool isDynamic, bool isTemporal, float initialStrength, float coreRadius)
 
static VortexFilament AppendFilament (VortexNode existingNode, Vector3 endPosition, bool isDynamic, bool isTemporal, float initialStrength, float coreRadius, AnimationCurve strengthWithTime, float life, Transform parent=null)
 
static VortexFilament CreateVortexFilamentWithoutNodes (Vector3 position)
 
static VortexFilament CreateVortexFilamentWithoutNodes (Vector3 position, bool isDynamic, bool isTemporal, float initialStrength, float coreRadius)
 
static VortexFilament[] CreateVortexRing (Vector3 position, float radius, int numNodes)
 
static VortexFilament[] CreateVortexRing (Vector3 position, float radius, int numNodes, bool isDynamic, bool isTemporal, float initialStrength, float coreRadius)
 
static VortexNode CreateVortexNode (Vector3 position, Quaternion rotation)
 
static GameObject CreateKinematicTriggerObject (Vector3 position, Quaternion rotation, string name)
 

Detailed Description

Provides a set of functions for creating various flow primitives.

Member Function Documentation

◆ AppendFilament() [1/4]

static VortexFilament AerodynamicObjects.Flow.CreateFlowPrimitiveTools.AppendFilament ( VortexFilament  existingFilament,
Vector3  endPosition 
)
static

◆ AppendFilament() [2/4]

static VortexFilament AerodynamicObjects.Flow.CreateFlowPrimitiveTools.AppendFilament ( VortexFilament  existingFilament,
Vector3  endPosition,
bool  isDynamic,
bool  isTemporal,
float  initialStrength,
float  coreRadius 
)
static

◆ AppendFilament() [3/4]

static VortexFilament AerodynamicObjects.Flow.CreateFlowPrimitiveTools.AppendFilament ( VortexNode  existingNode,
Vector3  endPosition 
)
static

◆ AppendFilament() [4/4]

static VortexFilament AerodynamicObjects.Flow.CreateFlowPrimitiveTools.AppendFilament ( VortexNode  existingNode,
Vector3  endPosition,
bool  isDynamic,
bool  isTemporal,
float  initialStrength,
float  coreRadius,
AnimationCurve  strengthWithTime,
float  life,
Transform  parent = null 
)
static

◆ CreateKinematicTriggerObject()

static GameObject AerodynamicObjects.Flow.CreateFlowPrimitiveTools.CreateKinematicTriggerObject ( Vector3  position,
Quaternion  rotation,
string  name 
)
static

◆ CreatePointSource()

static PointSource AerodynamicObjects.Flow.CreateFlowPrimitiveTools.CreatePointSource ( )
static

◆ CreateVortexFilament() [1/3]

static VortexFilament AerodynamicObjects.Flow.CreateFlowPrimitiveTools.CreateVortexFilament ( Vector3  startPosition,
Vector3  endPosition,
bool  isDynamic,
bool  isTemporal,
float  initialStrength,
float  coreRadius,
Transform  parent = null 
)
static

◆ CreateVortexFilament() [2/3]

static VortexFilament AerodynamicObjects.Flow.CreateFlowPrimitiveTools.CreateVortexFilament ( Vector3  startPosition,
Vector3  endPosition,
bool  isDynamic,
float  lifeSpanDuration,
float  initialStrength,
AnimationCurve  strengthOverTime,
float  coreRadius,
Transform  parent = null 
)
static

◆ CreateVortexFilament() [3/3]

static VortexFilament AerodynamicObjects.Flow.CreateFlowPrimitiveTools.CreateVortexFilament ( Vector3  startPosition,
Vector3  endPosition,
Transform  parent = null 
)
static

◆ CreateVortexFilamentWithoutNodes() [1/2]

static VortexFilament AerodynamicObjects.Flow.CreateFlowPrimitiveTools.CreateVortexFilamentWithoutNodes ( Vector3  position)
static

◆ CreateVortexFilamentWithoutNodes() [2/2]

static VortexFilament AerodynamicObjects.Flow.CreateFlowPrimitiveTools.CreateVortexFilamentWithoutNodes ( Vector3  position,
bool  isDynamic,
bool  isTemporal,
float  initialStrength,
float  coreRadius 
)
static

◆ CreateVortexNode()

static VortexNode AerodynamicObjects.Flow.CreateFlowPrimitiveTools.CreateVortexNode ( Vector3  position,
Quaternion  rotation 
)
static

◆ CreateVortexRing() [1/2]

static VortexFilament[] AerodynamicObjects.Flow.CreateFlowPrimitiveTools.CreateVortexRing ( Vector3  position,
float  radius,
int  numNodes 
)
static

◆ CreateVortexRing() [2/2]

static VortexFilament[] AerodynamicObjects.Flow.CreateFlowPrimitiveTools.CreateVortexRing ( Vector3  position,
float  radius,
int  numNodes,
bool  isDynamic,
bool  isTemporal,
float  initialStrength,
float  coreRadius 
)
static

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