Pioneer
TerrainFeature.h
Go to the documentation of this file.
1 // Copyright © 2008-2023 Pioneer Developers. See AUTHORS.txt for details
2 // Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
3 
4 #ifndef _TERRAINFEATURE_H
5 #define _TERRAINFEATURE_H
6 
7 #include "../vector3.h"
8 
9 struct fracdef_t;
10 
11 namespace TerrainFeature {
12 
13  double canyon_ridged_function(const fracdef_t &def, const vector3d &p);
14  double canyon2_ridged_function(const fracdef_t &def, const vector3d &p);
15  double canyon3_ridged_function(const fracdef_t &def, const vector3d &p);
16  double canyon_normal_function(const fracdef_t &def, const vector3d &p);
17  double canyon2_normal_function(const fracdef_t &def, const vector3d &p);
18  double canyon3_normal_function(const fracdef_t &def, const vector3d &p);
19  double canyon_voronoi_function(const fracdef_t &def, const vector3d &p);
20  double canyon2_voronoi_function(const fracdef_t &def, const vector3d &p);
21  double canyon3_voronoi_function(const fracdef_t &def, const vector3d &p);
22  double canyon_billow_function(const fracdef_t &def, const vector3d &p);
23  double canyon2_billow_function(const fracdef_t &def, const vector3d &p);
24  double canyon3_billow_function(const fracdef_t &def, const vector3d &p);
25  double crater_function(const fracdef_t &def, const vector3d &p);
26  double impact_crater_function(const fracdef_t &def, const vector3d &p);
27  double volcano_function(const fracdef_t &def, const vector3d &p);
28  double megavolcano_function(const fracdef_t &def, const vector3d &p);
29  double river_function(const fracdef_t &def, const vector3d &p, int style = 0);
30 
31 } // namespace TerrainFeature
32 
33 #endif
Definition: TerrainFeature.cpp:10
double canyon2_billow_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:245
double canyon3_ridged_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:61
double canyon2_ridged_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:37
double canyon_billow_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:222
double megavolcano_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:447
double impact_crater_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:373
double canyon3_voronoi_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:199
double canyon3_billow_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:268
double canyon_normal_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:84
double volcano_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:410
double canyon2_voronoi_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:176
double canyon2_normal_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:107
double canyon_voronoi_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:153
double river_function(const fracdef_t &def, const vector3d &p, int style)
Definition: TerrainFeature.cpp:460
double crater_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:338
double canyon_ridged_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:13
double canyon3_normal_function(const fracdef_t &def, const vector3d &p)
Definition: TerrainFeature.cpp:130
Definition: FracDef.h:4