Package | Description |
---|---|
org.osm2world.core.math |
classes for geometric objects that are used throughout OSM2World
|
org.osm2world.core.target.jogl |
Modifier and Type | Method and Description |
---|---|
AxisAlignedBoundingBoxXYZ |
AxisAlignedBoundingBoxXYZ.clone() |
static AxisAlignedBoundingBoxXYZ |
AxisAlignedBoundingBoxXYZ.intersect(AxisAlignedBoundingBoxXYZ box1,
AxisAlignedBoundingBoxXYZ box2) |
AxisAlignedBoundingBoxXYZ |
AxisAlignedBoundingBoxXYZ.pad(double paddingSize)
returns a bounding box that is a bit larger than this one
|
static AxisAlignedBoundingBoxXYZ |
AxisAlignedBoundingBoxXYZ.union(AxisAlignedBoundingBoxXYZ box1,
AxisAlignedBoundingBoxXYZ box2) |
Modifier and Type | Method and Description |
---|---|
boolean |
AxisAlignedBoundingBoxXYZ.contains(AxisAlignedBoundingBoxXYZ otherBox) |
static AxisAlignedBoundingBoxXYZ |
AxisAlignedBoundingBoxXYZ.intersect(AxisAlignedBoundingBoxXYZ box1,
AxisAlignedBoundingBoxXYZ box2) |
boolean |
AxisAlignedBoundingBoxXYZ.overlaps(AxisAlignedBoundingBoxXYZ otherBox) |
static AxisAlignedBoundingBoxXYZ |
AxisAlignedBoundingBoxXYZ.union(AxisAlignedBoundingBoxXYZ box1,
AxisAlignedBoundingBoxXYZ box2) |
Modifier and Type | Field and Description |
---|---|
protected AxisAlignedBoundingBoxXYZ |
JOGLRendererVBOShader.boundingBox |
Modifier and Type | Method and Description |
---|---|
AxisAlignedBoundingBoxXYZ |
JOGLRendererVBOShader.getBoundingBox()
Get the bounding box around all relevant primitives computed at
JOGLRendererVBOShader.JOGLRendererVBOShader(GL3, JOGLTextureManager, PrimitiveBuffer, AxisAlignedBoundingBoxXZ) |
Modifier and Type | Method and Description |
---|---|
protected void |
JOGLTargetShader.drawBoundingBox(Color color,
AxisAlignedBoundingBoxXYZ bb)
Draw the corners of a bounding box as colored lines.
|
void |
ShadowMapShader.preparePMVMatrix(GlobalLightingParameters lighting,
PMVMatrix cameraPMV,
AxisAlignedBoundingBoxXYZ primitivesBoundingBox)
Prepare and use PMVMatrix for rendering shadows from global lighting perspective
|
void |
ShadowMapShader.preparePMVMatrixPSM(GlobalLightingParameters lighting,
PMVMatrix cameraPMV,
AxisAlignedBoundingBoxXYZ primitivesBoundingBox)
prepare and use PMVMatrix for rendering shadows from global lighting perspective using "Perspective Shadow Maps"
(see http://www-sop.inria.fr/reves/Marc.Stamminger/psm/)
|
static Projection |
JOGLTargetShader.updateClippingPlanesForCamera(Camera camera,
Projection projection,
AxisAlignedBoundingBoxXYZ boundingBox)
Calculate tighter near and far planes for the boundingBox around the visible world objects.
|