Skip navigation links
j3d.org Code
A B C F G H I L M N O P R S T U V 

A

AbstractFreeFormTerrainData - Class in org.j3d.terrain
Abstract representation of free-form terrain data.
AbstractFreeFormTerrainData() - Constructor for class org.j3d.terrain.AbstractFreeFormTerrainData
Create a new instance.of this data class with all flags set to false.
AbstractStaticTerrainData - Class in org.j3d.terrain
An abstract representation of the base functionality for a TerrainData implementation.
AbstractStaticTerrainData() - Constructor for class org.j3d.terrain.AbstractStaticTerrainData
Create a new instance.of this data class with all flags set to false.
AbstractTerrainData - Class in org.j3d.terrain
An abstract representation of the base functionality for a TerrainData implementation.
AbstractTerrainData(int) - Constructor for class org.j3d.terrain.AbstractTerrainData
Create a new instance.of this data class with all flags set to false.
AbstractTiledTerrainData - Class in org.j3d.terrain
An abstract representation of the base functionality for a TerrainData implementation.
AbstractTiledTerrainData() - Constructor for class org.j3d.terrain.AbstractTiledTerrainData
Create a new instance.of this data class with all flags set to false.
addPatch(ROAMPatch) - Method in class org.j3d.terrain.roam.ROAMSplitMergeLandscape
Add the newly created patch to the renderer specific structures.

B

BASE_TO_BASE - Static variable in class org.j3d.terrain.roam.TreeNode
Base to base orientation of the edge split routine

C

clear() - Method in class org.j3d.terrain.roam.ROAMPatch
Instruct this patch that it is about to be removed from active duty.
colorAvailable - Variable in class org.j3d.terrain.AbstractTerrainData
Flag indicating if colour data is available from this dataset.
convertGridToTileCoord(int) - Method in class org.j3d.terrain.AbstractTiledTerrainData
Convenience method to convert the grid coordinate to the tile that it belongs in.
convertTileToGridCoord(int) - Method in class org.j3d.terrain.AbstractTiledTerrainData
Convenience method to convert the tile coordinate to a grid coordinate
createGeometry() - Method in class org.j3d.terrain.roam.ROAMPatch
Create the geometry needed for this patch.
createPatch(int, int, int, int) - Method in class org.j3d.terrain.roam.ROAMSplitMergeLandscape
Create a new patch object instance that is located at the given position within the tile.

F

FREEFORM_DATA - Static variable in interface org.j3d.terrain.TerrainData
The source data comes in free-form data that may be accessed any way that the terrain rendering algorithm likes.
FreeFormTerrainData - Interface in org.j3d.terrain
A source of terrain data that has no fixed requirements for its access.

G

getColors() - Method in class org.j3d.terrain.roam.VertexData
Return the complete set of color values held by this node.
getCoordinate(float[], int, int) - Method in interface org.j3d.terrain.TerrainData
Get the coordinate of the point in the grid.
getCoordinate(float[], float[], float[], int, int) - Method in interface org.j3d.terrain.TerrainData
Get the coordinate with all the information - texture and colors.
getCoordinateWithColor(float[], float[], int, int) - Method in interface org.j3d.terrain.TerrainData
Get the coordinate of the point and the corresponding color value in the grid.
getCoordinateWithTexture(float[], float[], int, int, int, int) - Method in interface org.j3d.terrain.TerrainData
Get the coordinate of the point and corresponding texture coordinate in the grid.
getCoords() - Method in class org.j3d.terrain.roam.VertexData
Return the complete set of coordinates held by this node.
getGridDepth() - Method in class org.j3d.terrain.AbstractFreeFormTerrainData
Get the total depth (number of points on the X axis) of the grid.
getGridDepth() - Method in class org.j3d.terrain.AbstractStaticTerrainData
Get the depth (number of points on the X axis) of the grid.
getGridDepth() - Method in interface org.j3d.terrain.FreeFormTerrainData
Get the total depth (number of points on the X axis) of the grid.
getGridDepth() - Method in interface org.j3d.terrain.StaticTerrainData
Get the depth (number of points on the X axis) of the grid.
getGridWidth() - Method in class org.j3d.terrain.AbstractFreeFormTerrainData
Get the total width (number of points on the Y axis) of the grid.
getGridWidth() - Method in class org.j3d.terrain.AbstractStaticTerrainData
Get the width (number of points on the Y axis) of the grid.
getGridWidth() - Method in interface org.j3d.terrain.FreeFormTerrainData
Get the total width (number of points on the Y axis) of the grid.
getGridWidth() - Method in interface org.j3d.terrain.StaticTerrainData
Get the width (number of points on the Y axis) of the grid.
getGridXStep() - Method in class org.j3d.terrain.AbstractTerrainData
Get the real world distance between consecutive X values in the grid.
getGridXStep() - Method in interface org.j3d.terrain.TerrainData
Get the real world distance between consecutive X values in the grid.
getGridYStep() - Method in class org.j3d.terrain.AbstractTerrainData
Get the real world distance between consecutive Y values in the grid.
getGridYStep() - Method in interface org.j3d.terrain.TerrainData
Get the real world distance between consecutive Y values in the grid.
getHeight(float, float) - Method in class org.j3d.terrain.Landscape
Get the height at the given X,Z coordinate in the local coordinate system.
getHeightFromGrid(int, int) - Method in interface org.j3d.terrain.TerrainData
Get the height at the specified grid position.
getSourceDataType() - Method in class org.j3d.terrain.AbstractTerrainData
Get the type of terrain data that we are dealing with.
getSourceDataType() - Method in interface org.j3d.terrain.TerrainData
Get the type of terrain data that we are dealing with.
getTexture(Rectangle) - Method in class org.j3d.terrain.AbstractFreeFormTerrainData
Fetch the texture or part of a texture that can be applied to the sub-region of the overall object.
getTexture() - Method in class org.j3d.terrain.AbstractStaticTerrainData
Fetch the BufferedImage that is used to cover the entire terrain.
getTexture(int, int) - Method in class org.j3d.terrain.AbstractTiledTerrainData
Fetch the texture or part of a texture that can be applied to the sub-region of the overall object.
getTexture(Rectangle) - Method in interface org.j3d.terrain.FreeFormTerrainData
Fetch the texture or part of a texture that can be applied to the sub-region of the overall object.
getTexture() - Method in interface org.j3d.terrain.StaticTerrainData
Fetch the Texture that is used to cover the entire terrain.
getTexture(int, int) - Method in interface org.j3d.terrain.TiledTerrainData
Fetch the texture or part of a texture that can be applied to the sub-region of the overall object.
getTextureCoords() - Method in class org.j3d.terrain.roam.VertexData
Return the complete set of texture coordinates of this node
getTextureSize() - Method in interface org.j3d.terrain.TextureTileGenerator
Get the total size of the underlying image in pixels.
getTextureTile(Rectangle) - Method in interface org.j3d.terrain.TextureTileGenerator
Fetch the texture tile for the given bounds, expresed in image pixel coordinates.
getTilesAvailableBounds(Rectangle) - Method in interface org.j3d.terrain.TiledTerrainData
Fetch the area, in tile coordinates of the area that is currently available in memory.
getTileSize() - Method in class org.j3d.terrain.AbstractTiledTerrainData
Get the number of grid points along one side of a single tile.
getTileSize() - Method in interface org.j3d.terrain.TiledTerrainData
Get the number of grid points along one side of a single tile.
getTreeNode() - Static method in class org.j3d.terrain.roam.TreeNode
Either return a node from the cache or if the cache is empty, return a new tree node.
getVertexCount() - Method in class org.j3d.terrain.roam.VertexData
Get the number of vertices registered here.
getVisibility() - Method in class org.j3d.terrain.roam.TreeNode
Get the visibility state of this node.
gridDepth - Variable in class org.j3d.terrain.AbstractFreeFormTerrainData
The number of grid points per tile in depth
gridDepth - Variable in class org.j3d.terrain.AbstractStaticTerrainData
The depth of the terrain in grid points.
gridPointsPerTile - Variable in class org.j3d.terrain.AbstractTiledTerrainData
The number of grid points per tile.
gridStepX - Variable in class org.j3d.terrain.AbstractTerrainData
The real world distance between each X (width) grid position
gridStepY - Variable in class org.j3d.terrain.AbstractTerrainData
The real world distance between each Y (depth) grid position
gridWidth - Variable in class org.j3d.terrain.AbstractFreeFormTerrainData
The number of grid points per tile in width
gridWidth - Variable in class org.j3d.terrain.AbstractStaticTerrainData
The width of the terrain in grid points.

H

hasColor() - Method in class org.j3d.terrain.AbstractTerrainData
Check to see if this terrain data has per-vertex colours.
hasColor() - Method in interface org.j3d.terrain.TerrainData
Check to see if this terrain data has per-vertex colours.
hasTexture() - Method in class org.j3d.terrain.AbstractTerrainData
Check to see if this terrain data has any texturing at all - either tiled or simple.
hasTexture() - Method in interface org.j3d.terrain.TerrainData
Check to see if this terrain data has any texturing at all - either tiled or simple.

I

initialize(Point3d, Vector3d) - Method in class org.j3d.terrain.Landscape
Initialise the landscape ready for viewing.
initialize(Point3d, Vector3d) - Method in class org.j3d.terrain.roam.ROAMSplitMergeLandscape
Initialise the landscape ready for viewing.

L

Landscape - Class in org.j3d.terrain
Representation of a piece of rendered terrain data.
Landscape(ViewFrustum, TerrainData) - Constructor for class org.j3d.terrain.Landscape
Create a new Landscape with the set view and data.
landscapeView - Variable in class org.j3d.terrain.Landscape
The current viewing frustum that is seeing the landscape
LEFT_TO_RIGHT - Static variable in class org.j3d.terrain.roam.TreeNode
Left to right orientation of the edge split routine

M

maxY - Variable in class org.j3d.terrain.roam.ROAMPatch
The maximum Y for this patch
minY - Variable in class org.j3d.terrain.roam.ROAMPatch
The minimumY for this patch

N

NWTree - Variable in class org.j3d.terrain.roam.ROAMPatch
The values of the nodes in the NW triangle of this patch

O

org.j3d.terrain - package org.j3d.terrain
Generalised utility classes for all terrain culling algorithms.
org.j3d.terrain.roam - package org.j3d.terrain.roam
ROAM terrain rendering implementation.

P

PATCH_SIZE - Variable in class org.j3d.terrain.roam.ROAMPatch
The final size in number of grid points for this patch
patchSize - Variable in class org.j3d.terrain.roam.ROAMSplitMergeLandscape
The patch size to use for this landscape

R

resetRequested - Variable in class org.j3d.terrain.roam.ROAMPatch
Flag to indicate if a clear has been requested
RIGHT_TO_LEFT - Static variable in class org.j3d.terrain.roam.TreeNode
right to left orientation of the edge split routine
ROAMPatch - Class in org.j3d.terrain.roam
A patch represents a single piece of terrain geometry that can be rendered as a standalone block within ROAM.
ROAMPatch(TerrainData, int, ViewFrustum, int, int) - Constructor for class org.j3d.terrain.roam.ROAMPatch
Create a new patch based on the terrain and appearance information.
ROAMSplitMergeLandscape - Class in org.j3d.terrain.roam
ROAM implmentation of a landscape using the split-merge combination algorithm.
ROAMSplitMergeLandscape(ViewFrustum, TerrainData) - Constructor for class org.j3d.terrain.roam.ROAMSplitMergeLandscape
Creates new Landscape based on the view information and the terrain data.
ROAMSplitMergeLandscape(ViewFrustum, TerrainData, int) - Constructor for class org.j3d.terrain.roam.ROAMSplitMergeLandscape
Creates new Landscape based on the view information and static terrain data, with a controlable patch size.

S

setActiveBounds(Rectangle) - Method in interface org.j3d.terrain.TiledTerrainData
Set the bounding information, in number of tiles, of the area that the terrain rendering code will be limiting its access to.
setOrigin(int, int) - Method in class org.j3d.terrain.roam.ROAMPatch
Setup this patch with new data from the terrain.
SETree - Variable in class org.j3d.terrain.roam.ROAMPatch
The values of the nodes in the NW triangle of this patch
setTexture(BufferedImage) - Method in class org.j3d.terrain.AbstractStaticTerrainData
Set the texture object that can be used with this terrain instance.
setTextureTileGenerator(TextureTileGenerator) - Method in class org.j3d.terrain.AbstractFreeFormTerrainData
Set the texture tile geneattor instance to the new value.
setTextureTileGenerator(TextureTileGenerator) - Method in class org.j3d.terrain.AbstractTiledTerrainData
Set the texture tile geneattor instance to the new value.
setView(Point3d, Vector3d) - Method in class org.j3d.terrain.Landscape
Set the current viewing direction for the user.
setView(Point3d, Vector3d) - Method in class org.j3d.terrain.roam.ROAMSplitMergeLandscape
Change the view of the landscape.
STATIC_DATA - Static variable in interface org.j3d.terrain.TerrainData
The source data type is a simple, static terrain
StaticTerrainData - Interface in org.j3d.terrain
Terrain data that represents a static collection of information.

T

terrainData - Variable in class org.j3d.terrain.Landscape
Raw terrain information to be rendered
terrainData - Variable in class org.j3d.terrain.roam.ROAMPatch
Source terrain data
TerrainData - Interface in org.j3d.terrain
This class provides a generic interface to the terrain dataset.
texture - Variable in class org.j3d.terrain.AbstractStaticTerrainData
The texture object that is loaded for this instance.
textureAvailable - Variable in class org.j3d.terrain.AbstractTerrainData
Flag indicating if texture data is available from this dataset.
TextureTileGenerator - Interface in org.j3d.terrain
Generator for supplying instances of texture objects as tiles for large-scale terrains.
TILED_DATA - Static variable in interface org.j3d.terrain.TerrainData
The source data comes in the form of tiles that may be dynamically loaded.
TiledTerrainData - Interface in org.j3d.terrain
Representatoin of data source that holds its data in tiles.
tileGenerator - Variable in class org.j3d.terrain.AbstractFreeFormTerrainData
Reference to the currently set texture tile generator
tileGenerator - Variable in class org.j3d.terrain.AbstractTiledTerrainData
Reference to the currently set texture tile generator
tileOrigin - Variable in class org.j3d.terrain.roam.ROAMPatch
The origin of the patch in tile coordinates
toString2() - Method in class org.j3d.terrain.roam.ROAMPatch
Create a string representation of this patch.
TreeNode - Class in org.j3d.terrain.roam
Represents a single node of the triangle mesh of the patch.

U

UNDEFINED - Static variable in class org.j3d.terrain.roam.TreeNode
The visibility status of this node in the tree is not known.
updateGeometry() - Method in class org.j3d.terrain.roam.ROAMPatch
Request an update to the geometry.
updatePatch(ROAMPatch, int, int) - Method in class org.j3d.terrain.roam.ROAMSplitMergeLandscape
Update the patch representation to be at the new tile location.

V

vertexData - Variable in class org.j3d.terrain.roam.ROAMPatch
Raw vertex collection information
VertexData - Class in org.j3d.terrain.roam
Collection of vertex information for a patch of terrain.
VertexData(int, boolean, boolean) - Constructor for class org.j3d.terrain.roam.VertexData
Creates new VertexData that represents a fixed number of vertices.
viewFrustum - Variable in class org.j3d.terrain.roam.ROAMPatch
The view frustum used for this terrain
A B C F G H I L M N O P R S T U V 
Skip navigation links
j3d.org Code

Latest Info from http://code.j3d.org/
Copyright © 2001 - 2015 j3d.org