parameters_terrain.cpp 2.15 KB
 Jonathan Carter committed Feb 22, 2019 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ``````/**************************************************************************/ /* Copyright 2009 Tim Day */ /* */ /* This file is part of Fracplanet */ /* */ /* Fracplanet is free software: you can redistribute it and/or modify */ /* it under the terms of the GNU General Public License as published by */ /* the Free Software Foundation, either version 3 of the License, or */ /* (at your option) any later version. */ /* */ /* Fracplanet is distributed in the hope that it will be useful, */ /* but WITHOUT ANY WARRANTY; without even the implied warranty of */ /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */ /* GNU General Public License for more details. */ /* */ /* You should have received a copy of the GNU General Public License */ /* along with Fracplanet. If not, see . */ /**************************************************************************/ #include "parameters_terrain.h" /*! \todo: Might be better (more portable) to use QTime::currentTime () for random seeds. */ ParametersTerrain::ParametersTerrain() :ParametersObject() ,subdivisions_unperturbed(1) ,variation(0.0,0.0,0.125) ,noise(0) ,base_height(0) ,power_law(1.5) ,snowline_equator(0.8) ,snowline_pole(-0.1) ,snowline_power_law(1.0) ,snowline_slope_effect(1.0) ,snowline_glacier_effect(0.1) ,rivers(0) ,rivers_seed(time(0)) ,lake_becomes_sea(0.05) ,oceans_and_rivers_emissive(0.0) ,colour_ocean (0.0,0.0,1.0,1.0) ,colour_river (0.0,0.0,1.0,1.0) ,colour_shoreline(1.0,1.0,0.0,1.0) ,colour_low (0.0,1.0,0.0,1.0) ,colour_high (1.0,0.5,0.0,1.0) ,colour_snow (1.0,1.0,1.0,1.0) {} ParametersTerrain::~ParametersTerrain() {}``````