-
Classes in raymarcher that implement Mesh
Modifier and Type |
Class |
Description |
class |
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.
|
class |
MeshGroup.IntersectionGroup |
An inner class representing a mesh group made with the intersection operation
|
class |
MeshGroup.SubtractGroup |
An inner class representing a mesh group made with the subtract operation
|
class |
MeshGroup.UnionGroup |
An inner class representing a mesh group made with the union operation
|
Fields in raymarcher declared as Mesh
Modifier and Type |
Field |
Description |
private Mesh |
MeshGroup.IntersectionGroup.mesh1 |
The first mesh to be used for the operation in this mesh group
|
private Mesh |
MeshGroup.SubtractGroup.mesh1 |
The first mesh to be used for the operation in this mesh group
|
private Mesh |
MeshGroup.UnionGroup.mesh1 |
The first mesh to be used for the operation in this mesh group
|
private Mesh |
MeshGroup.IntersectionGroup.mesh2 |
The second mesh to be used for the operation in this mesh group
|
private Mesh |
MeshGroup.SubtractGroup.mesh2 |
The second mesh to be used for the operation in this mesh group
|
private Mesh |
MeshGroup.UnionGroup.mesh2 |
The second mesh to be used for the operation in this mesh group
|
private Mesh |
MeshGroup.meshGroup |
The meshgroup created for the given meshes
|
Fields in raymarcher with type parameters of type Mesh
Modifier and Type |
Field |
Description |
private java.util.ArrayList<Mesh> |
Scene.meshes |
A List of the meshes to render in this scene
|
Methods in raymarcher that return types with arguments of type Mesh
Modifier and Type |
Method |
Description |
java.util.ArrayList<Mesh> |
Scene.getMeshes() |
|
Methods in raymarcher with parameters of type Mesh
Modifier and Type |
Method |
Description |
void |
Scene.add(Mesh mesh) |
Adds a mesh to the scene to render
|
Method parameters in raymarcher with type arguments of type Mesh
Modifier and Type |
Method |
Description |
void |
Scene.setMeshes(java.util.ArrayList<Mesh> meshes) |
|
Constructors in raymarcher with parameters of type Mesh
Constructor |
Description |
IntersectionGroup(Mesh mesh1,
Mesh mesh2,
java.awt.Color meshColor) |
Creates a intersection between two meshes
|
MeshGroup(Mesh mesh1,
Mesh mesh2,
int operation,
java.awt.Color meshColor) |
Creates a mesh group with one of three boolean operations
|
SubtractGroup(Mesh mesh1,
Mesh mesh2,
java.awt.Color meshColor) |
Creates a subtraction between two meshes
|
UnionGroup(Mesh mesh1,
Mesh mesh2,
java.awt.Color meshColor) |
Creates a union between two meshes
|
-
Classes in raymarcher.meshes that implement Mesh
Modifier and Type |
Class |
Description |
class |
Box |
An implementation of the Mesh interface that renders a box (rectangular prism).
|
class |
RoundedBox |
An implementation of the Mesh interface that renders a box (rectangular prism) with
rounded corners
|
class |
Sphere |
An implementation of the Mesh interface that renders a sphere
|
class |
Torus |
An implementation of the Mesh interface that renders a torus
|
class |
TriangularPrism |
An implementation of the Mesh interface that renders an equilateral triangular prism
|