Index
All Classes|All Packages
R
- radius - Variable in class raymarcher.meshes.RoundedBox
-
The box's corner radius
- radius - Variable in class raymarcher.meshes.Sphere
-
The radius of the sphere
- radius - Variable in class raymarcher.meshes.Torus
-
The size of the outer radius of the torus
- Ray - Class in raymarcher
-
Represents a ray shot from the camera to calculate the value of a screen pixel
- Ray(Vector3, Vector3, double) - Constructor for class raymarcher.Ray
-
Creates a ray with a given start position and direction
- raymarcher - package raymarcher
- raymarcher.meshes - package raymarcher.meshes
- rays - Variable in class raymarcher.Camera
-
An array of the rays the camera shoots out, in the order of left to right for each row, from top to bottom
- render() - Method in class raymarcher.Screen
-
Called every frame to render a buffer and then display it
- render(int[]) - Method in class raymarcher.Camera
-
Called on every frame refresh to recalculate the screen
- renderDistance - Variable in class raymarcher.Ray
-
The maximum distance the ray will render objects up to
- replace(double, double, double) - Method in class raymarcher.Vector3
-
Replaces the current vector with the values of a new Vector (Changes the current vector)
- replace(Vector3) - Method in class raymarcher.Vector3
-
Replaces the current vector with the values of a new Vector (Changes the current vector)
- right - Variable in class raymarcher.Camera
-
Indicates whether or not the camera is to move in that direction
- rightDirection - Variable in class raymarcher.Camera
-
The vector which represents the rightward direction of the camera
- rotateInPlaceX(double) - Method in class raymarcher.Vector3
-
Performs a Euler rotation on the current vector about the x-axis (Changes the current vector)
- rotateInPlaceY(double) - Method in class raymarcher.Vector3
-
Performs a Euler rotation on the current vector about the y-axis (Changes the current vector)
- rotateInPlaceZ(double) - Method in class raymarcher.Vector3
-
Performs a Euler rotation on the current vector about the z-axis (Changes the current vector)
- rotateLeft - Variable in class raymarcher.Camera
-
Indicates whether or not the camera is to rotate or tilt in that direction
- rotateRight - Variable in class raymarcher.Camera
-
Indicates whether or not the camera is to rotate or tilt in that direction
- rotateX(double) - Method in class raymarcher.Camera
-
Rotates the camera around the x-axis by a given amount
- rotateX(double) - Method in class raymarcher.Vector3
-
Give the result vector of a Euler rotation about the x-axis
- rotateY(double) - Method in class raymarcher.Camera
-
Rotates the camera around the y-axis by a given amount
- rotateY(double) - Method in class raymarcher.Vector3
-
Give the result vector of a Euler rotation about the y-axis
- rotateZ(double) - Method in class raymarcher.Vector3
-
Give the result vector of a Euler rotation about the z-axis
- rotationSpeed - Variable in class raymarcher.Camera
-
The rotation speed of the camera, in radians per frame
- RoundedBox - Class in raymarcher.meshes
-
An implementation of the Mesh interface that renders a box (rectangular prism) with rounded corners
- RoundedBox(Vector3, Vector3, double, Color) - Constructor for class raymarcher.meshes.RoundedBox
-
Create a box mesh with rounded corners
- run() - Method in class raymarcher.Screen
All Classes|All Packages