SeExpr
|
#include <ExprDeepWater.h>
Public Member Functions | |
SeDeepWater () | |
virtual | ~SeDeepWater () |
void | setParams (const SeDeepWaterParams ¶msIn) |
T | sqr (T x) |
T | toIndex (const T x) |
T | fromIndex (const T index) |
T | fromLog (const T x) |
T | toLog (const T z) |
T | powerLaw (const T x, const SeDeepWaterParams ¶ms) |
T | rescale (const T x) |
void | generateSpectrum () |
T | getValue (double param) const |
Evaluates curve and returns full value. More... | |
T | getKLow () |
T | getKHigh () |
bool | inGrid () |
Static Public Member Functions | |
static T | kscale () |
static T | bottom_offset () |
Public Attributes | |
T | gravity |
size_t | gridSize |
SeDeepWaterParams | params |
std::vector< T > | energy |
T | klowindex |
T | khighindex |
T | kmaxindex |
Definition at line 67 of file ExprDeepWater.h.
|
inline |
Definition at line 68 of file ExprDeepWater.h.
|
inlinevirtual |
Definition at line 69 of file ExprDeepWater.h.
|
inlinestatic |
Definition at line 86 of file ExprDeepWater.h.
Referenced by SeDeepWater< T >::fromLog(), and SeDeepWater< T >::toLog().
|
inline |
Definition at line 84 of file ExprDeepWater.h.
References index(), and SeDeepWater< T >::kscale().
Referenced by SeDeepWater< T >::generateSpectrum().
|
inline |
Definition at line 90 of file ExprDeepWater.h.
References SeDeepWater< T >::bottom_offset(), and x.
Referenced by SeDeepWater< T >::generateSpectrum().
|
inline |
Definition at line 100 of file ExprDeepWater.h.
References SeDeepWaterParams::directionalFactorExponent, SeDeepWater< T >::energy, SeDeepWater< T >::fromIndex(), SeDeepWater< T >::fromLog(), SeDeepWater< T >::gravity, SeDeepWater< T >::gridSize, SeDeepWater< T >::khighindex, SeDeepWater< T >::klowindex, SeDeepWater< T >::kmaxindex, SeDeepWaterParams::lengthCutoff, SeDeepWater< T >::params, SeDeepWater< T >::powerLaw(), SeDeepWater< T >::rescale(), SeDeepWater< T >::sqr(), SeDeepWaterParams::tileSize, SeDeepWater< T >::toIndex(), SeDeepWater< T >::toLog(), SeDeepWaterParams::windSpeed, and x.
Referenced by DeepWaterScene::rebuildDeepWater().
|
inline |
Definition at line 142 of file ExprDeepWater.h.
References SeDeepWater< T >::energy, and SeDeepWater< T >::khighindex.
Referenced by DeepWaterScene::drawGrid().
|
inline |
Definition at line 137 of file ExprDeepWater.h.
References SeDeepWater< T >::energy, and SeDeepWater< T >::klowindex.
Referenced by DeepWaterScene::drawGrid().
|
inline |
Evaluates curve and returns full value.
Definition at line 129 of file ExprDeepWater.h.
References SeDeepWater< T >::energy, and index().
Referenced by DeepWaterScene::drawPoly().
|
inline |
Definition at line 147 of file ExprDeepWater.h.
References SeDeepWater< T >::khighindex, SeDeepWater< T >::klowindex, and SeDeepWater< T >::kmaxindex.
Referenced by DeepWaterScene::drawGrid().
|
inlinestatic |
Definition at line 78 of file ExprDeepWater.h.
Referenced by SeDeepWater< T >::fromIndex(), and SeDeepWater< T >::toIndex().
|
inline |
Definition at line 94 of file ExprDeepWater.h.
References SeDeepWaterParams::amplitude, SeDeepWaterParams::directionalFactorExponent, SeDeepWater< T >::params, pow(), SeDeepWater< T >::sqr(), and x.
Referenced by SeDeepWater< T >::generateSpectrum().
|
inline |
Definition at line 98 of file ExprDeepWater.h.
References x.
Referenced by SeDeepWater< T >::generateSpectrum().
|
inline |
Definition at line 71 of file ExprDeepWater.h.
References SeDeepWater< T >::gridSize, SeDeepWater< T >::params, and SeDeepWaterParams::resolution.
Referenced by DeepWaterScene::rebuildDeepWater().
|
inline |
Definition at line 76 of file ExprDeepWater.h.
References x.
Referenced by SeDeepWater< T >::generateSpectrum(), and SeDeepWater< T >::powerLaw().
|
inline |
Definition at line 82 of file ExprDeepWater.h.
References SeDeepWater< T >::kscale(), and x.
Referenced by SeDeepWater< T >::generateSpectrum().
|
inline |
Definition at line 92 of file ExprDeepWater.h.
References SeDeepWater< T >::bottom_offset(), and z.
Referenced by SeDeepWater< T >::generateSpectrum().
std::vector<T> SeDeepWater< T >::energy |
Definition at line 152 of file ExprDeepWater.h.
Referenced by SeDeepWater< T >::generateSpectrum(), SeDeepWater< T >::getKHigh(), SeDeepWater< T >::getKLow(), and SeDeepWater< T >::getValue().
T SeDeepWater< T >::gravity |
Definition at line 149 of file ExprDeepWater.h.
Referenced by SeDeepWater< T >::generateSpectrum().
size_t SeDeepWater< T >::gridSize |
Definition at line 150 of file ExprDeepWater.h.
Referenced by SeDeepWater< T >::generateSpectrum(), and SeDeepWater< T >::setParams().
T SeDeepWater< T >::khighindex |
Definition at line 154 of file ExprDeepWater.h.
Referenced by SeDeepWater< T >::generateSpectrum(), SeDeepWater< T >::getKHigh(), and SeDeepWater< T >::inGrid().
T SeDeepWater< T >::klowindex |
Definition at line 153 of file ExprDeepWater.h.
Referenced by SeDeepWater< T >::generateSpectrum(), SeDeepWater< T >::getKLow(), and SeDeepWater< T >::inGrid().
T SeDeepWater< T >::kmaxindex |
Definition at line 155 of file ExprDeepWater.h.
Referenced by SeDeepWater< T >::generateSpectrum(), and SeDeepWater< T >::inGrid().
SeDeepWaterParams SeDeepWater< T >::params |
Definition at line 151 of file ExprDeepWater.h.
Referenced by SeDeepWater< T >::generateSpectrum(), SeDeepWater< T >::powerLaw(), and SeDeepWater< T >::setParams().