| Modifier and Type | Method and Description |
|---|---|
IVolume<?> |
ModelComponent.getVolume(int bvOptions) |
IVolume |
OmniLightComponent.getVolume(int bvOptions) |
| Modifier and Type | Method and Description |
|---|---|
IVolume<?> |
Viewer.getVolume(int bvOptions) |
| Modifier and Type | Method and Description |
|---|---|
IVolume |
Light.getVolume(int bvOptions) |
| Modifier and Type | Method and Description |
|---|---|
float |
ILightModel.getLightIntensityAt(ILight l,
IVolume<?> volume) |
void |
Lights.getLightsInVolume(Lights<? super L> dst,
IVolume<?> volume) |
| Modifier and Type | Method and Description |
|---|---|
IVolume<?>[] |
SkinData.getBoneBvs(Skeleton skeleton,
GeometryData geometry,
VolumeType volType) |
IVolume<?> |
GeometryData.getVolume(int bvOptions) |
IVolume<?> |
Mesh.getVolume(int bvOptions)
By default the bounding box do not includes sub meshes (
Mesh.childs),
to includes sub meshes uses this flag : VolumeOptions#BV_SUB_OBJECTSBy default, all model/meshes are included in the bounding box even invisible object. |
IVolume<?> |
Model.getVolume(int bvOptions)
Model Bounding Box
================== By default the bounding box is axis aligned, to get a bounding box oriented relativly to the model use : VolumeOptions.BV_ORIENTED By default, all model/meshes are included in the bounding box even invisible object. |
IVolume<?> |
ModelInstance.getVolume(int boundingVolumeOptions) |
| Modifier and Type | Method and Description |
|---|---|
static long |
Utils.sizeOfBoundingVolume(IVolume<?> bv) |
| Modifier and Type | Method and Description |
|---|---|
float |
LightModel.getLightIntensityAt(ILight l,
IVolume<?> volume) |
| Modifier and Type | Method and Description |
|---|---|
IVolume |
DeferredLight.getVolume(int bvOptions) |
| Modifier and Type | Method and Description |
|---|---|
IVolume<?> |
Terrain.getVolume(int bvOptions) |
| Modifier and Type | Method and Description |
|---|---|
IVolume<?> |
Octree.getVolume(int bvOptions) |
| Modifier and Type | Method and Description |
|---|---|
IVolume<?> |
CartesianBounds.getVolume(int bvOptions) |
| Modifier and Type | Method and Description |
|---|---|
default <V extends IVolume<V>> |
IShapeRepresentation.toVolume(VolumeType volumeType) |
| Modifier and Type | Method and Description |
|---|---|
static IShapeRepresentation<?> |
IShapeRepresentation.fromVolume(IVolume<?> volume,
int subdivisions) |
boolean |
IShapeCuller.isCulled(IVolume<?> volume) |
| Modifier and Type | Method and Description |
|---|---|
IVolume<?> |
VolumeShapeBuilder.build() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
BatchShapeBuilder.isCulled(IVolume<?> volume) |
| Modifier and Type | Method and Description |
|---|---|
IVolume<?> |
Spline.getVolume(int bvOptions) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IVolume<T extends IVolume<T>> |
| Modifier and Type | Class and Description |
|---|---|
class |
Box |
class |
Capsule
The total height of the capsule is
height + 2 * radius. |
class |
Cylinder |
class |
MOrientedVolume |
class |
OrientedVolume
A bounding volume oriented by a matrix
|
class |
Sphere |
| Modifier and Type | Method and Description |
|---|---|
static IVolume<?> |
VolumeComputer.compute(VolumeType volType,
Vec3Array points) |
static IVolume<?> |
VolumeComputer.compute(VolumeType volType,
Vec3Array points,
int numPoints) |
static IVolume<?> |
Volumes.concatenate(IVolume v,
IVolume v2)
Concatenate two volumes of the same
VolumeType. |
static IVolume |
Volumes.concatenate(IVolume v,
IVolume v2,
Mat4x4 matrix2)
This utility methods handles null and
OrientedVolume |
IVolume<?> |
OrientedVolume.concatenate(OrientedVolume other) |
IVolume<?> |
IVolume.concatenate(T other)
Concatenate this volume with other in a new
IVolume object |
static IVolume<?> |
Volumes.createVolume(VolumeType volType,
float size) |
IVolume |
VolumeCache.get(int id) |
IVolume |
OrientedVolume.getAxisAlignedVolume() |
IVolume |
IBoundable.getVolume(int bvOptions) |
IVolume<?> |
Volumes.getVolume(int bvOptions) |
static IVolume<?> |
Volumes.getVolume(int bvOptions,
Array<? extends IBoundable> boundables) |
static IVolume |
OrientedVolume.of(IVolume volume,
ITransformable transformable) |
static IVolume |
OrientedVolume.of(IVolume volume,
Mat4x4 matrix) |
static IVolume |
OrientedVolume.of(IVolume volume,
Transform t) |
IVolume |
VolumeCache.set(int id,
IVolume bv) |
static IVolume |
Volumes.toAxisAligned(IVolume v) |
| Modifier and Type | Method and Description |
|---|---|
static Box |
Volumes.asBox(IVolume<?> volume) |
static Capsule |
Volumes.asCapsule(IVolume<?> volume) |
static Cylinder |
Volumes.asCylinder(IVolume<?> volume) |
static Sphere |
Volumes.asSphere(IVolume<?> volume) |
static IVolume<?> |
Volumes.concatenate(IVolume v,
IVolume v2)
Concatenate two volumes of the same
VolumeType. |
static IVolume<?> |
Volumes.concatenate(IVolume v,
IVolume v2)
Concatenate two volumes of the same
VolumeType. |
static IVolume |
Volumes.concatenate(IVolume v,
IVolume v2,
Mat4x4 matrix2)
This utility methods handles null and
OrientedVolume |
static IVolume |
Volumes.concatenate(IVolume v,
IVolume v2,
Mat4x4 matrix2)
This utility methods handles null and
OrientedVolume |
static Box |
Volumes.convertToBox(Box dst,
IVolume<?> volume)
|
static Vec3 |
Volumes.getCenter(Vec3 dst,
IVolume<?> volume) |
void |
MOrientedVolume.internalSet(IVolume volume,
Mat4x4 matrix) |
static IntersectTest |
Volumes.intersectTest(IVolume v,
IVolume v2)
This utility methods handles null and
OrientedVolume |
static IntersectTest |
Volumes.intersectTest(IVolume v,
IVolume v2)
This utility methods handles null and
OrientedVolume |
static IVolume |
OrientedVolume.of(IVolume volume,
ITransformable transformable) |
static IVolume |
OrientedVolume.of(IVolume volume,
Mat4x4 matrix) |
static IVolume |
OrientedVolume.of(IVolume volume,
Transform t) |
IVolume |
VolumeCache.set(int id,
IVolume bv) |
static IVolume |
Volumes.toAxisAligned(IVolume v) |
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com