Package | Description |
---|---|
org.dayflower.pathtracer.scene |
Provides the Scene API.
|
org.dayflower.pathtracer.scene.wavefront |
Provides an API for loading Wavefront Object (.obj) and Wavefront Material (.mtl) files.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Primitive> |
Scene.getPrimitives()
Returns a
List with all currently added Primitive s. |
Modifier and Type | Method and Description |
---|---|
void |
Scene.addPrimitive(Primitive primitive)
Adds
primitive to this Scene instance. |
void |
Scene.removePrimitive(Primitive primitive)
Removes
primitive from this Scene instance. |
Modifier and Type | Method and Description |
---|---|
void |
Scene.addPrimitives(java.util.Collection<Primitive> primitives)
|
void |
Scene.removePrimitives(java.util.Collection<Primitive> primitives)
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<Primitive> |
ObjectLoader.load(java.io.File file)
Loads a Wavefront Object (.obj) model.
|
static java.util.List<Primitive> |
ObjectLoader.load(java.io.File file,
float scale)
Loads a Wavefront Object (.obj) model.
|
static java.util.List<Primitive> |
ObjectLoader.load(java.io.File file,
float scale,
java.util.function.BiFunction<java.lang.String,java.lang.String,Surface> surfaceMapper)
Loads a Wavefront Object (.obj) model.
|
static java.util.List<Primitive> |
ObjectLoader.load(java.io.File file,
float scale,
java.util.function.BiFunction<java.lang.String,java.lang.String,Surface> surfaceMapper,
float translateX,
float translateY,
float translateZ)
Loads a Wavefront Object (.obj) model.
|
static java.util.List<Primitive> |
ObjectLoader.load(java.io.File file,
float scale,
Surface surface)
Loads a Wavefront Object (.obj) model.
|
static java.util.List<Primitive> |
ObjectLoader.load(java.lang.String filename)
Loads a Wavefront Object (.obj) model.
|
static java.util.List<Primitive> |
ObjectLoader.load(java.lang.String filename,
float scale)
Loads a Wavefront Object (.obj) model.
|
static java.util.List<Primitive> |
ObjectLoader.load(java.lang.String filename,
float scale,
java.util.function.BiFunction<java.lang.String,java.lang.String,Surface> surfaceMapper)
Loads a Wavefront Object (.obj) model.
|
static java.util.List<Primitive> |
ObjectLoader.load(java.lang.String filename,
float scale,
java.util.function.BiFunction<java.lang.String,java.lang.String,Surface> surfaceMapper,
float translateX,
float translateY,
float translateZ)
Loads a Wavefront Object (.obj) model.
|
static java.util.List<Primitive> |
ObjectLoader.load(java.lang.String filename,
float scale,
Surface surface)
Loads a Wavefront Object (.obj) model.
|