Triton
Visual simulation library for ocean rendering.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CTriton::AllocatorYou may extend the Allocator class to hook your own memory management scheme into Triton
 CTriton::MemObjectThis base class for all Triton objects intercepts the new and delete operators, routing them through Triton::Allocator()
 CTriton::BreakingWavesParametersParameters to control behavior of breaking waves at shorelines, used by Environment::SetBreakingWaves()
 CTriton::CameraTriton's public interface for specifying the camera properties
 CTriton::EnvironmentTriton's public interface for specifying the environmental conditions and camera properties
 CTriton::ImpactA RotorWash object will generate spray and circular waves on the ocean surface in the direction it is pointing
 CTriton::Matrix3A simple 3x3 matrix class and its operations
 CTriton::Matrix4An implementation of a 4x4 matrix and some simple operations on it
 CTriton::OceanAllows you to configure and draw Triton's water simulation
 CTriton::OrientedBoundingBoxAn oriented bounding box defined by a center point and three axes
 CTriton::RandomNumberGeneratorAn interface for generating random numbers in Triton
 CTriton::ResourceLoaderThis class is used whenever Triton needs to load textures, data files, or shaders from mass storage; you may extend this class to override our default use of POSIX filesystem calls with your own resource management if you wish
 CTriton::RotorWashA RotorWash object will generate spray and circular waves on the ocean surface in the direction it is pointing
 CTriton::SwellDescriptionA structure containing a description of a swell in addition to local wind waves (from a distant storm perhaps.)
 CTriton::TidalStreamWakeAn static wake pointing in a given direction at a fixed location, for example from a buoy or bridge pile in a current
 CTriton::TritComplexA structure describing a complex number, for use in Environment::OverrideFFTInputArray
 CTriton::Vector3A 3D double-precision Vector class and its operations
 CTriton::Vector3fA 3D single-precision vector class, and its operations
 CTriton::Vector4A simple double-precision 4D vector class with no operations defined
 CTriton::WakeGeneratorA WakeGenerator represents an object on the water that generates a wake as it moves, such as a ship
 CTriton::WakeGeneratorParametersWakeGeneratorParameters contains the parameters required to construct a Triton::WakeGenerator object
 CTriton::WindFetchA localized or global area of wind of given speed and direction
 CTriton::UtilsA collection of static utility methods used by Triton