| 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 |
Scene.getBounds()
Get scene world space bounding box.
|
BoundingBox |
Instance.getBounds()
Get the world space bounding box for this instance.
|
BoundingBox |
Tesselatable.getWorldBounds(Matrix4 o2w)
Compute a bounding box of this object in world space, using the specified
object-to-world transformation matrix.
|
BoundingBox |
PrimitiveList.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 |
Torus.getWorldBounds(Matrix4 o2w) |
BoundingBox |
Plane.getWorldBounds(Matrix4 o2w) |
BoundingBox |
CubeGrid.getWorldBounds(Matrix4 o2w) |
BoundingBox |
JuliaFractal.getWorldBounds(Matrix4 o2w) |
BoundingBox |
QuadMesh.getWorldBounds(Matrix4 o2w) |
BoundingBox |
ParticleSurface.getWorldBounds(Matrix4 o2w) |
BoundingBox |
TriangleMesh.getWorldBounds(Matrix4 o2w) |
BoundingBox |
Hair.getWorldBounds(Matrix4 o2w) |
BoundingBox |
Background.getWorldBounds(Matrix4 o2w) |
BoundingBox |
Box.getWorldBounds(Matrix4 o2w) |
BoundingBox |
SphereFlake.getWorldBounds(Matrix4 o2w) |
BoundingBox |
Sphere.getWorldBounds(Matrix4 o2w) |
BoundingBox |
CornellBox.getWorldBounds(Matrix4 o2w) |
BoundingBox |
Cylinder.getWorldBounds(Matrix4 o2w) |
BoundingBox |
BanchoffSurface.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.
|