All Classes

Class Description
Box
An implementation of the Mesh interface that renders a box (rectangular prism).
Camera
Represents the camera in 3D space from which the scene will be rendered
Mesh
The interface class of the template for each mesh within the scene
MeshGroup
A class that allows for seperate meshes and geometry to be combined into a single mesh using boolean operations, to create more complex geometry.
Ray
Represents a ray shot from the camera to calculate the value of a screen pixel
RoundedBox
An implementation of the Mesh interface that renders a box (rectangular prism) with rounded corners
Scene
The scene which the camera will render
Screen
Creates a Screen object, or window, to host the Raymarcher engine and to render onto.
Sphere
An implementation of the Mesh interface that renders a sphere
Torus
An implementation of the Mesh interface that renders a torus
TriangularPrism
An implementation of the Mesh interface that renders an equilateral triangular prism
Vector3
Represents a vector in 3D Euclidean space (x, y, z).