Index
All Classes|All Packages
S
- scalarProjection(Vector3) - Method in class raymarcher.Vector3
-
Gives the scalar projection of the first vector onto the second vector.
- scale(double) - Method in class raymarcher.Vector3
-
Scales the current vector by performing a scalar multiplication on it.
- scaleByVector(Vector3) - Method in class raymarcher.Vector3
-
Scales each of the current vector's components using scalar multiplication by their respective component in the factor vector.
- scene - Variable in class raymarcher.Camera
-
The scene which the camera should render
- Scene - Class in raymarcher
-
The scene which the camera will render
- Scene() - Constructor for class raymarcher.Scene
-
Creates a default, empty scene with a world color of sky blue
- Screen - Class in raymarcher
-
Creates a Screen object, or window, to host the Raymarcher engine and to render onto.
- Screen(int, int, Camera, double) - Constructor for class raymarcher.Screen
-
Creates a Screen window and sets up the rendering for the camera and scene
- screenDistance - Variable in class raymarcher.Camera
-
The distance, in the direction the camera faces, from the camera to the screen where the image is projected upon (similar to focal length)
- sdf(Vector3) - Method in interface raymarcher.Mesh
-
The signed distance function for the mesh, which tells the mesh's distance to a point in 3D space
- sdf(Vector3) - Method in class raymarcher.meshes.Box
- sdf(Vector3) - Method in class raymarcher.meshes.RoundedBox
- sdf(Vector3) - Method in class raymarcher.meshes.Sphere
- sdf(Vector3) - Method in class raymarcher.meshes.Torus
- sdf(Vector3) - Method in class raymarcher.meshes.TriangularPrism
- sdf(Vector3) - Method in class raymarcher.MeshGroup.IntersectionGroup
- sdf(Vector3) - Method in class raymarcher.MeshGroup
- sdf(Vector3) - Method in class raymarcher.MeshGroup.SubtractGroup
- sdf(Vector3) - Method in class raymarcher.MeshGroup.UnionGroup
- setDirection(Vector3) - Method in class raymarcher.Camera
- setDirection(Vector3) - Method in class raymarcher.Ray
- setEpsilon(double) - Method in class raymarcher.Ray
- setFrameRate(double) - Method in class raymarcher.Screen
- setHeight(double) - Method in class raymarcher.meshes.TriangularPrism
- setLength(double) - Method in class raymarcher.meshes.TriangularPrism
- setMeshColor(Color) - Method in class raymarcher.meshes.Box
- setMeshColor(Color) - Method in class raymarcher.meshes.RoundedBox
- setMeshColor(Color) - Method in class raymarcher.meshes.Sphere
- setMeshColor(Color) - Method in class raymarcher.meshes.Torus
- setMeshColor(Color) - Method in class raymarcher.meshes.TriangularPrism
- setMeshColor(Color) - Method in class raymarcher.MeshGroup
- setMeshes(ArrayList<Mesh>) - Method in class raymarcher.Scene
- setMovementSpeed(double) - Method in class raymarcher.Camera
- setPixelDistance(double) - Method in class raymarcher.Camera
-
Set the distance between each pixel in the camera.
- setPosition(Vector3) - Method in class raymarcher.Camera
- setPosition(Vector3) - Method in class raymarcher.meshes.Box
- setPosition(Vector3) - Method in class raymarcher.meshes.RoundedBox
- setPosition(Vector3) - Method in class raymarcher.meshes.Sphere
- setPosition(Vector3) - Method in class raymarcher.meshes.Torus
- setPosition(Vector3) - Method in class raymarcher.meshes.TriangularPrism
- setPosition(Vector3) - Method in class raymarcher.Ray
- setRadius(double) - Method in class raymarcher.meshes.RoundedBox
- setRadius(double) - Method in class raymarcher.meshes.Sphere
- setRadius(double) - Method in class raymarcher.meshes.Torus
- setRenderDistance(double) - Method in class raymarcher.Ray
- setRotationSpeed(double) - Method in class raymarcher.Camera
- setScene(Scene) - Method in class raymarcher.Camera
- setScreenDistance(double) - Method in class raymarcher.Camera
- setSize(Vector3) - Method in class raymarcher.meshes.Box
- setSize(Vector3) - Method in class raymarcher.meshes.RoundedBox
- setThickness(double) - Method in class raymarcher.meshes.Torus
- setUpDirection(Vector3) - Method in class raymarcher.Camera
- setWorldColor(int) - Method in class raymarcher.Scene
- setWorldColor(Color) - Method in class raymarcher.Scene
- setX(double) - Method in class raymarcher.Vector3
-
Gives the current x-coordinate of the vector
- setY(double) - Method in class raymarcher.Vector3
-
Gives the current y-coordinate of the vector
- setZ(double) - Method in class raymarcher.Vector3
-
Gives the current z-coordinate of the vector
- size - Variable in class raymarcher.meshes.Box
-
A vector representing the box's dimensions
- size - Variable in class raymarcher.meshes.RoundedBox
-
A vector representing the box's dimensions
- Sphere - Class in raymarcher.meshes
-
An implementation of the Mesh interface that renders a sphere
- Sphere(Vector3, double, Color) - Constructor for class raymarcher.meshes.Sphere
-
Create a sphere mesh
- start() - Method in class raymarcher.Screen
-
Start the thread and the engine
- stop() - Method in class raymarcher.Screen
-
Stop the thread and the engine
- subtract(Vector3) - Method in class raymarcher.Vector3
-
Gives the resultant vector of subtracting two vectors
- SUBTRACT - Static variable in class raymarcher.MeshGroup
-
The value for a boolean subtraction operation
- SubtractGroup(Mesh, Mesh, Color) - Constructor for class raymarcher.MeshGroup.SubtractGroup
-
Creates a subtraction between two meshes
- subtractInPlace(Vector3) - Method in class raymarcher.Vector3
-
Translates the current vector by subtracting a given vector from it.
All Classes|All Packages