FVelocityField

Velocity field basic implementation TODO: Add lift

Windows
MacOS
Linux

References

Module

Chaos

Header

/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/VelocityField.h

Include

#include "Chaos/VelocityField.h"

Syntax

class FVelocityField

Remarks

Velocity field basic implementation TODO: Add lift

Constructors

Name Description

Public function

FVelocityField()

Construct an uninitialized field. Mesh, properties, and velocity will have to be set for this field to be valid.

Public function

FVelocityField

(
    const FTriangleMesh& TriangleMesh,
    const FVec3& InVelocity,
    const FReal InDragCoefficient,
    const FReal InLiftCoefficient,
    const FReal InFluidDensity
)

Construct a uniform field.

Public function

FVelocityField

(
    const FTriangleMesh& TriangleMesh,
    TFunction< FVec3&)> In...,
    const FReal InDragCoefficient,
    const FReal InLiftCoefficient,
    const FReal InFluidDensity
)

Construct a vector field.

Destructors

Name Description

Public function Virtual

~FVelocityField()

Functions

Name Description

Public function Const

void

 

Apply

(
    FPBDParticles& InParticles,
    const FReal Dt,
    const int32 Index
)

Public function Const

const TConst...

 

GetElements()

Public function Const

TConstArrayV...

 

GetForces()

Public function Const

bool

 

IsActive()

Public function

void

 

SetCoefficients

(
    const FReal InDragCoefficient,
    const FReal InLiftCoefficient
)

Public function

void

 

SetFluidDensity

(
    const FReal InFluidDensity
)

Public function

void

 

SetGeometry

(
    const FTriangleMesh* TriangleM...
)

Public function

void

 

SetVelocity

(
    const FVec3& InVelocity
)

Public function

void

 

SetVelocity

(
    TFunction< FVec3&)> In...
)

Public function

void

 

UpdateForces

(
    const FPBDParticles& InParticles,
    const FReal
)

Constants

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss