My Project
 All Classes Files Functions Variables Enumerations Pages
Todo List
Member ControlRender::ControlRender (ParametersRender *param)
Should be obtained from somewhere ?
Class ControlTerrain
: Way too much stuff in this classes .h file. Shift it to the .cpp!
Member DialogDocumentation::DialogDocumentation (QWidget *parent)
: These button settings don't seem to do anything. Find out what's up.
page Fracplanet : fractal terrain generator
For new features to be added, see the TODO file.
Member FracplanetMain::regenerate ()

Should be able to retain ground or clouds

Recreating viewer every time seems like overkill, but Ubuntu (in VM) doesn't seem to like it otherwise.

Class Geometry
Most of these methods should have their implementation moved geometry.cpp
Member Geometry::_r01
Perhaps theres a better place for the geometry random number generator to live: having it here creates the anomaly of having to pass random seeds into apparently non-random objects like icosahedrons etc.
Member GeometrySpherical::scan_convert (const boost::array< XYZ, 3 > &v, const ScanConvertBackend &) const
Might be better if span replication was done in backed rather than duplicating all the y-compute.
Member license_string
Currently emits a warning about multi-line string. Replace line breaks with backslash-n instead.
Class ParametersTerrain
Add these to ParametersTerrain (and ControlTerrain): float treeline; float beachline;
Member ParametersTerrain::ParametersTerrain ()
: Might be better (more portable) to use QTime::currentTime () for random seeds.
Class TriangleMesh
The geometry() method is a mess. It would surely be better to have a Geometry* in the base class passed in via the constructor.
Class TriangleMeshCloud
Ugh!!! This is really yucky use of multiple inheritance. Better for these terrain types to have-a TriangleMesh.
Member TriangleMeshCloud::do_cloud (const ParametersCloud &parameters)
Wire up terms, decay and base fequency and thresholds
Class TriangleMeshTerrain
Ugh!!! This is really yucky use of multiple inheritance. Better for these terrain types to have-a TriangleMesh.
Class TriangleMeshViewer
Add better controls.
Member TriangleMeshViewer::TriangleMeshViewer (QWidget *parent, const ParametersRender *param, const std::vector< const TriangleMesh * > &m, bool verbose)
Is there any good reason not to enable multisampling by default ?
Member TriangleMeshViewerDisplay::paintGL ()
Frame time calculation is wrong... need -1 correction to number of frames