My Project
 All Classes Files Functions Variables Enumerations Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCImageStorage< T >
|\CImage< T >
oCiterator
|oCRaster< T >::ConstRowIterator
|\CRaster< T >::RowIterator
oCMatrix33Class to hold 3x3 matrics
|oCMatrix33Identity3x3 Identity matrix
|oCMatrix33RotateAboutAxis
|oCMatrix33RotateAboutX
|oCMatrix33RotateAboutY
|\CMatrix33RotateAboutZ
oCMatrix34Class to hold 3x4 matrices
|oCMatrix34Identity
|oCMatrix34RotateAboutAxisThrough
|\CMatrix34Translate
oCMultiscaleNoiseMultiscale noise generator
oCNoisePerlin noise generator
oCnoncopyable
|\CImage< T >
oCParametersNoise
oCParametersObjectCommon base for ParametersTerrain and ParametersCloud
|oCParametersCloudThis class aggregates the controllable parameters for all things related to cloud generation
|\CParametersTerrainThis class aggregates the controllable parameters for all things related to terrain generation
oCParametersRenderAggregates controllable parameters for all things related to OpenGL rendering
oCParametersSaveAggregates controllable parameters for all things related to save
oCPixelTraits< T >Class to support specialisation for particular pixel formats
oCPixelTraits< ByteRGBA >
oCPixelTraits< uchar >
oCPixelTraits< ushort >
oCProgressMix-in class for call-backs from long operations
|\CFracplanetMainTop level GUI component for fracplanet application: contains parameter controls and viewing area
oCProgressScopeHelper class to facilitate driving progress bar
oCQDialog
|\CDialogDocumentationProvides a dialog box with some user documentation
oCQGLWidget
|\CTriangleMeshViewerDisplayContains the actual rendering functionality of a TriangleMeshViewer
oCQSpinBox
|\CSpinBox
oCQWidget
|oCControlBase class for other controls; useful for shared stuff
||oCControlAboutDisplays "About" type info
||oCControlRenderEncapsulates GUI elements for controlling OpenGL rendering
||oCControlSaveEncapsulates GUI elements for controlling save
||\CControlTerrainEncapsulates controls for setting terrain generation parameters
|oCFracplanetMainTop level GUI component for fracplanet application: contains parameter controls and viewing area
|\CTriangleMeshViewerA class to display a triangle mesh
oCRandom01Generates random numbers in the range [0,1)
oCRaster< T >Class for 2D raster images of a specified type
|\CImage< T >
oCRGBA< T >
oCRGBA< float >
|\CFloatRGBAClass to represent red-green-blue-alpha colours stored to floating point accuracy
oCRGBA< uchar >
|\CByteRGBAClass to represent red-green-blue-alpha colours stored with 8-bit resolution
oCScanConvertBackend
oCScanConverter
|\CGeometryClass to provide abstract interface to different world geometries
| oCGeometryFlatConcrete class providing a flat geometry (in the XY-plane, with Z up)
| \CGeometrySphericalConcrete class providing a flat geometry (a sphere with nominal radius 1, equator in the XY-plane, Z axis through the poles)
oCScanEdgeEncapsulates information needed for scan conversion
oCTriangleClass to store triangle state
oCTriangleEdgeClass to store triangle edges
oCTriangleMeshContains vertices and triangles of a triangle mesh
|oCTriangleMeshCloudThis class holds all the cloud-related methods
||oCTriangleMeshCloudFlatClass constructing specific case of a flat-base terrain area
||\CTriangleMeshCloudPlanetClass constructing specific case of a planetary cloud
|oCTriangleMeshFlatA single triangle lying in the z-plane
||oCTriangleMeshCloudFlatClass constructing specific case of a flat-base terrain area
||\CTriangleMeshTerrainFlatClass constructing specific case of a flat-base terrain area
|oCTriangleMeshIcosahedronAn icosahedron
||\CTriangleMeshSubdividedIcosahedronA subdivided icosahedron
|| oCTriangleMeshCloudPlanetClass constructing specific case of a planetary cloud
|| \CTriangleMeshTerrainPlanetClass constructing specific case of a planetary terrain
|\CTriangleMeshTerrainThis class holds all the terrain-related methods
| oCTriangleMeshTerrainFlatClass constructing specific case of a flat-base terrain area
| \CTriangleMeshTerrainPlanetClass constructing specific case of a planetary terrain
oCVertexClass to store vertex state information
\CXYZClass to hold vectors in 3D cartesian co-ordinates
 oCRandomXYZInBoxGenerates random points in a recnangular box centred on the origin
 oCRandomXYZInEllipsoidGenerates a random point in or on an origin-centred ellipsoid with semi-axes of the specified size
 oCRandomXYZInSphereGenerates a random point in or on a unit-radius sphere centred on the origin
 oCRandomXYZInUnitCubeGenerates a random point in the cube bounded by (0,0,0) and (1.0,1.0,1.0)
 \CRandomXYZSphereNormalGenerates a random point on the surface of a unit-radius sphere