A B C D E G H I K L M O R S T U W X Y Z 

A

ACompositeObject - Class in enlight.model.primitive
Abstract base class for composite objects
ACompositeObject() - Constructor for class enlight.model.primitive.ACompositeObject
 
AFinitePrimitive - Class in enlight.model.primitive
 
AFinitePrimitive() - Constructor for class enlight.model.primitive.AFinitePrimitive
 
AFinitePrimitive(AFinitePrimitive, Map<Object, Object>) - Constructor for class enlight.model.primitive.AFinitePrimitive
 
AInfinitePrimitive - Class in enlight.model.primitive
 
AInfinitePrimitive(AInfinitePrimitive, Map<Object, Object>) - Constructor for class enlight.model.primitive.AInfinitePrimitive
 
AInfinitePrimitive() - Constructor for class enlight.model.primitive.AInfinitePrimitive
 
APrimitive - Class in enlight.model.primitive
Abstract base class for primitives (anything that can be hit by rays)
APrimitive() - Constructor for class enlight.model.primitive.APrimitive
 
APrimitive(APrimitive, Map<Object, Object>) - Constructor for class enlight.model.primitive.APrimitive
 
ASceneObject - Class in enlight.model
Abstract base class for all scene objects
ASceneObject() - Constructor for class enlight.model.ASceneObject
 
ASceneObject(ASceneObject, Map<Object, Object>) - Constructor for class enlight.model.ASceneObject
 

B

BoundBox - Class in mikera.vectorz.geom
3D Bounding box constructed from two Vector3 components
BoundBox(BoundBox) - Constructor for class mikera.vectorz.geom.BoundBox
Construct a BoundBox as an exact deep copy of another BoundBox
BoundBox() - Constructor for class mikera.vectorz.geom.BoundBox
Creates an empty BoundBox
BoundBox(BoundBox, double) - Constructor for class mikera.vectorz.geom.BoundBox
Construct a BoundBox with a margin around an existing BoundBox
BoundBox(Vector3, double) - Constructor for class mikera.vectorz.geom.BoundBox
Creates a boundbox with a margin around a single point.
BoundBox(AVector) - Constructor for class mikera.vectorz.geom.BoundBox
Create a BoundBox including a Single point
BoundBox(AVector, AVector) - Constructor for class mikera.vectorz.geom.BoundBox
 

C

CAMERA - Static variable in class enlight.Key
 
CENTRE - Static variable in class enlight.Key
 
clone() - Method in class mikera.vectorz.geom.BoundBox
 
COLOUR - Static variable in class enlight.Key
 
contains(double, double, double) - Method in class mikera.vectorz.geom.BoundBox
 
contains(BoundBox) - Method in class mikera.vectorz.geom.BoundBox
 

D

DEFAULT_RGB_FUNCTION - Static variable in class enlight.model.Utils
 
DemoApp - Class in enlight.demo
 
DemoApp() - Constructor for class enlight.demo.DemoApp
 
direction - Variable in class mikera.vectorz.geom.Ray
 

E

end - Variable in class mikera.vectorz.geom.Ray
 
enlight - package enlight
 
enlight.demo - package enlight.demo
 
enlight.model - package enlight.model
 
enlight.model.primitive - package enlight.model.primitive
 
EnlightError - Exception in enlight
 
EnlightError(String) - Constructor for exception enlight.EnlightError
 
EnlightError(Throwable) - Constructor for exception enlight.EnlightError
 
equals(Object) - Method in class mikera.vectorz.geom.BoundBox
 
equals(BoundBox) - Method in class mikera.vectorz.geom.BoundBox
 

G

getBoundBox() - Method in class enlight.model.ASceneObject
 
getBoundBox() - Method in interface enlight.model.ISceneObject
 
getIntersection(Ray, IntersectionInfo) - Method in interface enlight.model.ISceneObject
Gets the intersection of the scene object with a ray Returns true if an intersection was found, in which case: 1.
getIntersection(Ray, IntersectionInfo) - Method in class enlight.model.primitive.APrimitive
 
getIntersection(Ray, IntersectionInfo) - Method in class enlight.model.primitive.SkySphere
 
getIntersection(Ray, IntersectionInfo) - Method in class enlight.model.primitive.Sphere
 
getIntersection(Ray, IntersectionInfo) - Method in class enlight.model.primitive.Union
 
getPigment(Vector3, Vector3) - Method in class enlight.model.primitive.APrimitive
 
getProperties() - Method in class enlight.model.ASceneObject
 
getProperties() - Method in interface enlight.model.ISceneObject
Gets the property map for this scene object
getProperties() - Method in class enlight.model.primitive.AFinitePrimitive
 
getProperties() - Method in class enlight.model.primitive.APrimitive
 
getProperties() - Method in class enlight.model.primitive.Sphere
 
getSupport(Vector3) - Method in interface enlight.model.ISceneObject
Gets the support distance for a given normal direction, i.e.
getSupport(Vector3) - Method in class enlight.model.primitive.AInfinitePrimitive
 
getSupport(Vector3) - Method in class enlight.model.primitive.APrimitive
 
getSupport(Vector3) - Method in class enlight.model.primitive.Sphere
 
getSupport(Vector3) - Method in class enlight.model.primitive.Union
 

H

hashCode() - Method in class mikera.vectorz.geom.BoundBox
 
hasIntersection() - Method in class enlight.model.IntersectionInfo
 

I

IDENTITY_3D - Static variable in class enlight.model.Utils
 
include(double, double, double) - Method in class mikera.vectorz.geom.BoundBox
Includes a single point specified by x,y,z.
include(AVector) - Method in class mikera.vectorz.geom.BoundBox
 
include(Vector3) - Method in class mikera.vectorz.geom.BoundBox
 
include(Vector3, Vector3) - Method in class mikera.vectorz.geom.BoundBox
Includes the bounds between two vectors.
include(BoundBox) - Method in class mikera.vectorz.geom.BoundBox
 
include(Vector3, double) - Method in class mikera.vectorz.geom.BoundBox
 
includeEverything() - Method in class mikera.vectorz.geom.BoundBox
Adds everything to the BoundBox
includeInBoundBox(BoundBox) - Method in interface enlight.model.ISceneObject
 
includeInBoundBox(BoundBox) - Method in class enlight.model.primitive.AFinitePrimitive
 
includeInBoundBox(BoundBox) - Method in class enlight.model.primitive.AInfinitePrimitive
 
includeInBoundBox(BoundBox) - Method in class enlight.model.primitive.Sphere
 
includeInBoundBox(BoundBox) - Method in class enlight.model.primitive.Union
 
includeSupportBounds(ASceneObject, BoundBox) - Static method in class enlight.model.Utils
 
includeX(double) - Method in class mikera.vectorz.geom.BoundBox
Ensures a specific x value is included.
includeY(double) - Method in class mikera.vectorz.geom.BoundBox
Ensures a specific y value is included.
includeZ(double) - Method in class mikera.vectorz.geom.BoundBox
Ensures a specific z value is included.
interior - Variable in class enlight.model.IntersectionInfo
 
intersectionDistance - Variable in class enlight.model.IntersectionInfo
 
IntersectionInfo - Class in enlight.model
Class used to store the result of a ray/object intersection test
IntersectionInfo() - Constructor for class enlight.model.IntersectionInfo
 
intersectionObject - Variable in class enlight.model.IntersectionInfo
 
intersectionPoint - Variable in class enlight.model.IntersectionInfo
 
ISceneObject - Interface in enlight.model
 
isFinite() - Method in class enlight.model.ASceneObject
 
isFinite() - Method in class enlight.model.primitive.AFinitePrimitive
 
isFinite() - Method in class enlight.model.primitive.AInfinitePrimitive
 
isFinite() - Method in class enlight.model.primitive.APrimitive
 
isFinite() - Method in class enlight.model.primitive.Union
 

K

Key - Class in enlight
 
Key() - Constructor for class enlight.Key
 

L

lower - Variable in class mikera.vectorz.geom.BoundBox
 

M

main(String[]) - Static method in class enlight.demo.DemoApp
 
mikera.vectorz.geom - package mikera.vectorz.geom
 

O

of(Collection<ASceneObject>) - Static method in class enlight.model.primitive.Union
 
origin - Variable in class mikera.vectorz.geom.Ray
 

R

RADIUS - Static variable in class enlight.Key
 
Ray - Class in mikera.vectorz.geom
Class representing a Ray segment
Ray(Vector3, Vector3) - Constructor for class mikera.vectorz.geom.Ray
 
Ray(AVector, AVector) - Constructor for class mikera.vectorz.geom.Ray
 

S

setToPoint(Vector3) - Method in class mikera.vectorz.geom.BoundBox
 
SKY_SPHERE - Static variable in class enlight.Key
 
SkySphere - Class in enlight.model.primitive
 
SkySphere(SkySphere, Map<Object, Object>) - Constructor for class enlight.model.primitive.SkySphere
 
SkySphere() - Constructor for class enlight.model.primitive.SkySphere
 
SPHERE - Static variable in class enlight.Key
 
Sphere - Class in enlight.model.primitive
 
Sphere(Sphere, Map<Object, Object>) - Constructor for class enlight.model.primitive.Sphere
 
Sphere(Vector3, double) - Constructor for class enlight.model.primitive.Sphere
 
start - Variable in class mikera.vectorz.geom.Ray
 
surfaceNormal - Variable in class enlight.model.IntersectionInfo
 

T

toString() - Method in class enlight.model.ASceneObject
 
toString() - Method in class mikera.vectorz.geom.BoundBox
 
TYPE - Static variable in class enlight.Key
 

U

Union - Class in enlight.model.primitive
 
upper - Variable in class mikera.vectorz.geom.BoundBox
 
Util - Class in enlight
 
Util() - Constructor for class enlight.Util
 
Utils - Class in enlight.model
 
Utils() - Constructor for class enlight.model.Utils
 

W

with(Map<Object, Object>) - Method in class enlight.model.ASceneObject
 
with(Map<Object, Object>) - Method in interface enlight.model.ISceneObject
Creates a clone of this scene object with updated properties as specified.
with(Map<Object, Object>) - Method in class enlight.model.primitive.SkySphere
 
with(Map<Object, Object>) - Method in class enlight.model.primitive.Sphere
 

X

X_NEGATIVE - Static variable in class enlight.model.Utils
 
X_POSITIVE - Static variable in class enlight.model.Utils
 

Y

Y_NEGATIVE - Static variable in class enlight.model.Utils
 
Y_POSITIVE - Static variable in class enlight.model.Utils
 

Z

Z_NEGATIVE - Static variable in class enlight.model.Utils
 
Z_POSITIVE - Static variable in class enlight.model.Utils
 
A B C D E G H I K L M O R S T U W X Y Z 

Copyright © 2012. All Rights Reserved.