TerraForge3D
2.3.1
3D Terrain And Landscape Generator
◆
Evaluate()
float LayeredNoiseManager::Evaluate
(
float
x
,
float
y
,
float
z
)
Definition at line
139
of file
LayeredNoiseManager.cpp
.
140
{
141
std::vector<NoiseLayer *> nl = noiseLayers;
142
float
noise = 0.0f;
143
144
for
(
NoiseLayer
*n : nl)
145
noise += n->Evaluate({ x + offset[0], y + offset[1], z + offset[2] });
146
noise *= strength;
147
148
if
(absv)
149
{
150
noise = abs(noise);
151
}
152
153
if
(sq)
154
{
155
noise = noise * noise;
156
}
157
158
return
noise;
159
}
NoiseLayer
Definition:
NoiseLayer.h:16
LayeredNoiseManager
Generated on Thu Apr 7 2022 14:10:52 for TerraForge3D by
1.9.3