Package | Description |
---|---|
org.sunflow | |
org.sunflow.core | |
org.sunflow.core.light | |
org.sunflow.core.photonmap | |
org.sunflow.core.primitive | |
org.sunflow.core.tesselatable | |
org.sunflow.math |
Modifier and Type | Method and Description |
---|---|
BoundingBox |
SunflowAPI.getBounds()
Retrieve the bounding box of the scene.
|
Modifier and Type | Method and Description |
---|---|
BoundingBox |
Instance.getBounds()
Get the world space bounding box for this instance.
|
BoundingBox |
Scene.getBounds()
Get scene world space bounding box.
|
BoundingBox |
PrimitiveList.getWorldBounds(Matrix4 o2w)
Compute a bounding box of this object in world space, using the specified
object-to-world transformation matrix.
|
BoundingBox |
Tesselatable.getWorldBounds(Matrix4 o2w)
Compute a bounding box of this object in world space, using the specified
object-to-world transformation matrix.
|
Modifier and Type | Method and Description |
---|---|
void |
PhotonStore.prepare(Options options,
BoundingBox sceneBounds)
Initialize this object for the specified scene size.
|
Modifier and Type | Method and Description |
---|---|
BoundingBox |
SunSkyLight.getWorldBounds(Matrix4 o2w) |
BoundingBox |
ImageBasedLight.getWorldBounds(Matrix4 o2w) |
Modifier and Type | Method and Description |
---|---|
void |
GlobalPhotonMap.prepare(Options options,
BoundingBox sceneBounds) |
void |
CausticPhotonMap.prepare(Options options,
BoundingBox sceneBounds) |
void |
GridPhotonMap.prepare(Options options,
BoundingBox sceneBounds) |
Modifier and Type | Method and Description |
---|---|
BoundingBox |
CubeGrid.getBounds() |
BoundingBox |
CornellBox.getBounds() |
BoundingBox |
Background.getWorldBounds(Matrix4 o2w) |
BoundingBox |
Hair.getWorldBounds(Matrix4 o2w) |
BoundingBox |
QuadMesh.getWorldBounds(Matrix4 o2w) |
BoundingBox |
Box.getWorldBounds(Matrix4 o2w) |
BoundingBox |
Plane.getWorldBounds(Matrix4 o2w) |
BoundingBox |
Sphere.getWorldBounds(Matrix4 o2w) |
BoundingBox |
SphereFlake.getWorldBounds(Matrix4 o2w) |
BoundingBox |
BanchoffSurface.getWorldBounds(Matrix4 o2w) |
BoundingBox |
Torus.getWorldBounds(Matrix4 o2w) |
BoundingBox |
CubeGrid.getWorldBounds(Matrix4 o2w) |
BoundingBox |
CornellBox.getWorldBounds(Matrix4 o2w) |
BoundingBox |
ParticleSurface.getWorldBounds(Matrix4 o2w) |
BoundingBox |
JuliaFractal.getWorldBounds(Matrix4 o2w) |
BoundingBox |
Cylinder.getWorldBounds(Matrix4 o2w) |
BoundingBox |
TriangleMesh.getWorldBounds(Matrix4 o2w) |
Modifier and Type | Method and Description |
---|---|
boolean |
CornellBox.intersects(BoundingBox box) |
Modifier and Type | Method and Description |
---|---|
BoundingBox |
FileMesh.getWorldBounds(Matrix4 o2w) |
BoundingBox |
BezierMesh.getWorldBounds(Matrix4 o2w) |
Modifier and Type | Method and Description |
---|---|
BoundingBox |
Matrix4.transform(BoundingBox b)
Transforms each corner of the specified axis-aligned bounding box and
returns a new bounding box which incloses the transformed corners.
|
Modifier and Type | Method and Description |
---|---|
void |
BoundingBox.include(BoundingBox b)
Changes the extents of the box as needed to include the given box into
this box.
|
boolean |
BoundingBox.intersects(BoundingBox b)
Returns
true if the specified bounding box intersects this
one. |
BoundingBox |
Matrix4.transform(BoundingBox b)
Transforms each corner of the specified axis-aligned bounding box and
returns a new bounding box which incloses the transformed corners.
|
Constructor and Description |
---|
BoundingBox(BoundingBox b)
Creates a copy of the given box.
|