Triton
Visual simulation library for ocean rendering.
|
WakeGeneratorParameters contains the parameters required to construct a Triton::WakeGenerator object. More...
#include <WakeGenerator.h>
Public Attributes | |
bool | sprayEffects |
Whether you wish this wake to emit spray particles originating from this wake generator. | |
double | bowSprayOffset |
Use this to have spray particles emitted from a point different from the ship position. | |
bool | bowWave |
Whether the bow wave effect should exist on this object. | |
double | bowWaveOffset |
Offset from the ship position, along the direction of travel, at which bow waves will originate. | |
double | bowWaveScale |
A scaling factor for the bow wave's amplitude at the bow of the ship. | |
double | bowWaveMax |
The maximum amplitude of the bow wave, or -1.0 for unbounded. | |
double | bowSize |
The size of the bow in world units; affects the wavelength of the bow wave, and the initial spread of spray particles at the bow. | |
bool | sternWaves |
Whether stern wakes should be generated from this object. | |
double | sternWaveOffset |
Offset for the stern wakes. | |
double | length |
The length of the object generating the wake. | |
double | beamWidth |
The width of the object generating the wake. | |
double | draft |
The "draft" of the ship, or the depth the hull extends to underwater. | |
bool | propWash |
Whether you want propeller backwash effects generated from this wake generator. | |
double | propWashOffset |
Use this to have propeller backwash effects generated from a point different from the ship position. | |
double | propWashWidthMultiplier |
Multiplies the beam width by this value to arrive at the width of the prop wash effect. | |
double | propWashFadeTime |
The amount of time, in seconds, over which the prop wash will dissipate. | |
int | numHullSprays |
How many spray particle systems are emitted periodically along the hull of the ship. | |
double | hullSprayStartOffset |
The offset at which hull spray effects begin. | |
double | hullSprayEndOffset |
The offset at which hull spray effects end. | |
double | hullSprayScale |
The initial velocity of hull spray particles as a percent of the ship velocity (0-1) | |
double | hullSpraySizeScale |
A scaling factor applied to the hull spray particles. | |
double | hullSprayVerticalOffset |
A vertical offset to the starting point of new hull spray particles. | |
double | bowWakeMultiplier |
A scaling factor applied to the bow Kelvin wake effect. | |
double | sternWakeMultiplier |
A scaling factor applied to the stern Kelvin wake effects. | |
float | hullWakeWidth |
Mulitplier for width of hull wake. | |
float | hullWakeLength |
Multiplier for length of hull wake. | |
float | shipSpeedMaxFoam |
Ship speed corresponding to maximum foam. | |
float | shipSpeedMinFoam |
Minimum ship speed before foam is created. | |
WakeGeneratorParameters contains the parameters required to construct a Triton::WakeGenerator object.
double Triton::WakeGeneratorParameters::bowSize |
The size of the bow in world units; affects the wavelength of the bow wave, and the initial spread of spray particles at the bow.
For a pointy bow, use a value of 0. Generally you'd only use this for things like ferries or LCACs.
double Triton::WakeGeneratorParameters::bowSprayOffset |
Use this to have spray particles emitted from a point different from the ship position.
This distance will be added to the current wake generator's position along the direction of travel. Unused if sprayEffects is false.
double Triton::WakeGeneratorParameters::draft |
The "draft" of the ship, or the depth the hull extends to underwater.
This affects the size of the bow wake.
int Triton::WakeGeneratorParameters::numHullSprays |
How many spray particle systems are emitted periodically along the hull of the ship.
Set to 0 to disable hull sprays.