IsoSurface Rendering of an AR Representation
A B C D E F G H I K L M N O P Q R S T U V W X Y Z

A

accumulateUniqueDirections(byte, byte[]) - Method in class rlaramee.OctreeNode
This method is called from IsoSurface.computeTriangle() It responsible for aggregating the unique directions to search for octree node neighbors given the edge.
addAdaptiveNode(OctreeNode, boolean) - Method in class rlaramee.IsoSurfaceAdaptive
 
addARverticesToNeighbor(OctreeNode, SharedVertex[]) - Method in class rlaramee.IsoSurface
This method is called from IsoSurface.processCoarserNeighbor()
addEdgeVertex(SharedEdgeVertex) - Method in class rlaramee.OctreeNode
 
addEdgeVertex(SharedEdgeVertex) - Method in class rlaramee.OctreeInternalNode
This method merely calls OctreeARnode.addEdgeVertex(SharedEdgeVertex) .
addEdgeVertex(SharedEdgeVertex) - Method in class rlaramee.OctreeARnode
We make the OctreeInternalNode.addEdgeVertex() a little bit more sophisticated in that the edge vertices are maintained in edge order .
addEdgeVertex(SharedEdgeVertex) - Method in class rlaramee.OctreeLeafNode
 
addFacialVertex(SharedFacialVertex) - Method in class rlaramee.OctreeNode
 
addFacialVertex(SharedFacialVertex) - Method in class rlaramee.OctreeInternalNode
This method merely calls OctreeARnode.addFacialVertex(SharedEdgeVertex) .
addFacialVertex(SharedFacialVertex) - Method in class rlaramee.OctreeARnode
 
addFacialVertex(SharedFacialVertex) - Method in class rlaramee.OctreeLeafNode
 
addLink(TriangleEdge) - Method in class rlaramee.Chain
 
addNode(Cube, short) - Method in class rlaramee.BinaryCubeReader
Called from this.readCubes() and FromFloatToCube.addRowOfCubes()
addNode(OctreeNode) - Method in class rlaramee.IsoSurface
addNode() adds a node, that has a triangle list, onto the IsoSurface.
addNodeFromBottom(OctreeNode) - Method in class rlaramee.Octree
addNodeFromBottom() adds a node onto the Octree.
addNodeFromTop(OctreeNode) - Method in class rlaramee.OctreeNode
addNodeFromTop() adds a node onto the Octree starting with the root.
addNodeFromTop(OctreeNode) - Method in class rlaramee.Octree
addNodeFromTop() adds a node onto the Octree.
addRowOfCubes(float[], float[], float[], float[], int, short) - Method in class rlaramee.FromFloatToCube
P3_____________P2 This is the cube representation /| /| for Bob's cube's.
addSecondPassNode(OctreeNode, boolean) - Method in class rlaramee.IsoSurface
 
addSingletons(OctreeNode, SharedVertex[], boolean[]) - Method in class rlaramee.IsoSurface
This method is called from IsoSurface.addARverticesToNeighbor()
addToOctreeNodeArray(OctreeNode) - Method in class rlaramee.Octree
Can an octree node already be in the octree node array? This node may already have children, so look for them in the octreeNodeArray.
addTriangle(Triangle) - Method in class rlaramee.OctreeNode
addTriangle() adds a triangle onto the octree node's list
addTriangle(Triangle) - Method in class rlaramee.IsoSurface
addTriangle() adds a triangle onto the IsoSurface.
addTriangleEdge(TriangleEdge) - Method in class rlaramee.OctreeNode
 
addTriangleEdge(TriangleEdge) - Method in class rlaramee.OctreeInternalNode
This method merely calls OctreeARnode.addTriangleEdge(TriangleEdge) .
addTriangleEdge(TriangleEdge) - Method in class rlaramee.OctreeARnode
This method is called from IsoSurface.addARverticesToNeighbor()
addTriangleEdge(TriangleEdge) - Method in class rlaramee.OctreeLeafNode
 
addTriangleEdge(TriangleEdge) - Method in class rlaramee.ChainGang
This method is called from OctreeARnode.addTriangleEdge()
addTriangleToSurface(OctreeNode, int[]) - Method in class rlaramee.IsoSurface
This is called from IsoSurface.computeTriangle() and OctreeARnode.assembleTriangleFan()
addVertex(byte, int) - Method in class rlaramee.Triangle
 
addVertex(TriangleVertex, int) - Method in class rlaramee.TriangleVertexList
 
addVerticesToVertexList(OctreeNode, TriangleVertex[]) - Method in class rlaramee.IsoSurface
This is called from IsoSurface.computeTriangle() and OctreeARnode.assembleTriangleFan()
adjustmentValueChanged(AdjustmentEvent) - Method in class rlaramee.VisOptionsDialog
 
ALLLEVELS - Static variable in class rlaramee.Constant
 
alreadyThere(Vector, TriangleVertex) - Method in class rlaramee.OctreeNode
 
AR01 - Static variable in class rlaramee.Constant
 
AR02 - Static variable in class rlaramee.Constant
 
AR05 - Static variable in class rlaramee.Constant
 
AR10 - Static variable in class rlaramee.Constant
 
AR15 - Static variable in class rlaramee.Constant
 
AR20 - Static variable in class rlaramee.Constant
 
AR25 - Static variable in class rlaramee.Constant
 
areAboveThreshold(Cube[]) - Method in class rlaramee.FromMRtoARcube
For now, the threshold is set simply by the different between the maximum and minimum scalar values.
ARTEST1 - Static variable in class rlaramee.Constant
 
ARTEST2 - Static variable in class rlaramee.Constant
 
asciiCubeParser - Variable in class rlaramee.ASCIItoASCIIsortErrCube
 
asciiCubeParser - Variable in class rlaramee.ASCIItoASCIIsortCube
 
asciiCubeParser - Variable in class rlaramee.FromASCIItoBinarySortCube
 
asciiCubeParser - Variable in class rlaramee.ASCIItoASCIIcubeFilter
 
asciiCubeParser - Variable in class rlaramee.FromASCIItoBinaryCube
 
asciiCubeParser - Variable in class rlaramee.BinaryCubeReader
 
ASCIIcubeParser - class rlaramee.ASCIIcubeParser.
This class has the sole responsibility of parsing ASCII cubes
ASCIIcubeParser(byte) - Constructor for class rlaramee.ASCIIcubeParser
constructor
ASCIIfloatReader - class rlaramee.ASCIIfloatReader.
Description: The ASCIIfloatReader reads the input file.
ASCIIfloatReader(int, int, int) - Constructor for class rlaramee.ASCIIfloatReader
constructor
ASCIIprint(DecimalFormat) - Method in class rlaramee.Cube
To print out a Cube identicle to MR output.
ASCIItoASCIIcubeFilter - class rlaramee.ASCIItoASCIIcubeFilter.
Description Reads ASCII cubes and writes ASCII cubes that have made it through the filter.
ASCIItoASCIIcubeFilter(byte, byte) - Constructor for class rlaramee.ASCIItoASCIIcubeFilter
 
ASCIItoASCIIsortCube - class rlaramee.ASCIItoASCIIsortCube.
Description The ASCIItoBinaryCubes object reads the input file.
ASCIItoASCIIsortCube(byte) - Constructor for class rlaramee.ASCIItoASCIIsortCube
 
ASCIItoASCIIsortErrCube - class rlaramee.ASCIItoASCIIsortErrCube.
Description The ASCIItoBinaryCubes object reads the input file.
ASCIItoASCIIsortErrCube(byte) - Constructor for class rlaramee.ASCIItoASCIIsortErrCube
 
assemble() - Method in class rlaramee.ChainGang
This method is called from OctreeARnode.assembleChainGang() .
assembleChainGang() - Method in class rlaramee.OctreeNode
 
assembleChainGang() - Method in class rlaramee.OctreeInternalNode
 
assembleChainGang() - Method in class rlaramee.OctreeARnode
This method is called from IsoSurfaceAdaptive.processResolution() .
assembleChainGang() - Method in class rlaramee.OctreeLeafNode
 
assembleTriangleFan(IsoSurface, Chain, TriangleVertex, TriangleVertex, TriangleVertex) - Method in class rlaramee.OctreeARnode
 

B

BACK - Static variable in class rlaramee.Constant
 
beginMinute - Variable in class rlaramee.ProcessTimer
 
beginSecond - Variable in class rlaramee.ProcessTimer
 
beginTimer() - Method in class rlaramee.ProcessTimer
Starts the timer running
BIG_NEG - Static variable in class rlaramee.Constant
taken from VisAD, used in TriangleVertex.new()
binaryCubeReader - Variable in class rlaramee.FromFloatToCube
 
BinaryCubeReader - class rlaramee.BinaryCubeReader.
Description: This program is supposed to read binary cube objects and add them to the Octree
BinaryCubeReader(short, boolean, boolean, short, byte, byte) - Constructor for class rlaramee.BinaryCubeReader
 
binaryFormat - Variable in class rlaramee.BinaryCubeReader
are we reading binary data?
BOTTOMARRAYLEVEL - Static variable in class rlaramee.Constant
used in OctreeNode.addNodeFromBottom()
BOTTOMLEVEL - Static variable in class rlaramee.Constant
 
bottomNodes - Variable in class rlaramee.Octree
# of nodes to reach bottom
breakOut - Variable in class rlaramee.ASCIIcubeParser
 
breakOut - Variable in class rlaramee.FromASCIItoBinaryFloat
 
breakOut - Variable in class rlaramee.FromASCIItoBinaryCube
 
breakOut - Variable in class rlaramee.BinaryCubeReader
 
BRIGHTNESS - Static variable in class rlaramee.Constant
 
brightnessLabel - Variable in class rlaramee.VisOptionsDialog
 
brightnessSlider - Variable in class rlaramee.VisOptionsDialog
 
buildCubes(short, short, short) - Method in class rlaramee.FromFloatToCube
 
byteNum - Variable in class rlaramee.DataType
1 byte

C

chain - Variable in class rlaramee.Chain
 
Chain - class rlaramee.Chain.
Description: A ChainGang is composed of Chain s and a Chain lies on the side of an AR octree node.
Chain() - Constructor for class rlaramee.Chain
constructor
chainGang - Variable in class rlaramee.OctreeARnode
 
chainGang - Variable in class rlaramee.ChainGang
the list of triangle edges is re-assembled into a chain gang
ChainGang - class rlaramee.ChainGang.
Description: This class encapsulates all the AR chain processing.
ChainGang() - Constructor for class rlaramee.ChainGang
For now, we reserve one chain for each side of the cube.
childNumber - Variable in class rlaramee.OctreeNode
an int uses 4 bytes, 3 too many
childZero - Variable in class rlaramee.OctreeInternalNode
 
classifyNode(OctreeNode) - Method in class rlaramee.OctreeNode
This function identifies which of this node's octants the node being passed belongs to/in.
closeASCIIinputFile() - Method in class rlaramee.FileHandler
This method closes this FileHandler's FileInputStream.
closeBinaryInputFile() - Method in class rlaramee.FileHandler
This method closes the input file.
closeBinaryOutputFile() - Method in class rlaramee.FileHandler
This method closes the output file.
closeFile() - Method in class rlaramee.ASCIIfloatReader
This closes the input file.
closeOutputStreams() - Method in class rlaramee.FromASCIItoBinaryCube
Deprecated. no longer used
closeSerializedInputFile() - Method in class rlaramee.FileHandler
This method closes the input file.
closeSerializedOutputFile() - Method in class rlaramee.FileHandler
This method closes the output file.
coarseEdge - Variable in class rlaramee.SharedEdgeVertex
range is from 0 - 11
coarseFace - Variable in class rlaramee.SharedVertex
range is from 0 - 7
COARSER - Static variable in class rlaramee.Constant
 
COARSETOFINE - Static variable in class rlaramee.Constant
used in IsoSurface.findInconsistentVerticesOrSubdivide() and OctreeNode.mapDirectionsFromOctant
compareVertices(OctreeNode, TriangleVertex) - Method in class rlaramee.IsoSurface
This method searches the given octree node's list of triangle vertices to see if one is the same as the given triangle vertex.
computeArrayIndexByCoord(OctreeNode) - Method in class rlaramee.Octree
The Octree has something that acts like a node caching mechanism.
computeArrayIndexByOctant(OctreeNode) - Method in class rlaramee.Octree
core dumb = 293,557,248 bytes, 16 Apr 00
computeArrayIndexOfOneLevelByOctant(Cube, int) - Method in class rlaramee.ASCIItoASCIIsortErrCube
 
computeArrayIndexOfOneLevelByOctant(Cube, int) - Method in class rlaramee.ASCIItoASCIIsortCube
 
computeArrayIndexOfOneLevelByOctant(Cube, int) - Method in class rlaramee.FromASCIItoBinarySortCube
 
computeArrayIndexOfOneLevelByOctant(OctreeNode) - Method in class rlaramee.Octree
This method assumes that the octree nodes being read in are already sorted in DFS order.
computeArrayIndexOfOneLevelByOctant(OctreeNode, int, int) - Method in class rlaramee.Octree
Unlike the procedure above, this method does not assume that the octree nodes being added to the tree are already DFS sorted.
computeInterpolatedValues() - Method in class rlaramee.Cube
This method is called from Cube.subDivide()
It computes the 19 interpolated data values needed to construct the 8 child cubes.
computeMaximum() - Method in class rlaramee.Cube
 
computeMaximum(float[]) - Method in class rlaramee.Cube
 
computeMinimum() - Method in class rlaramee.Cube
 
computeMinimum(float[]) - Method in class rlaramee.Cube
 
computeParentCoords() - Method in class rlaramee.Cube
computeParentCoords() returns the x,y,z coordinates (in block space) of its parent cube's vertex 0th.
computeTotalTime() - Method in class rlaramee.ProcessTimer
 
computeTriangle(OctreeNode, byte[], byte[], boolean) - Method in class rlaramee.IsoSurface
Here's a edge to vertex pair mapping.
computeTriangles(OctreeNode, byte[], boolean) - Method in class rlaramee.IsoSurface
The computeTriangles() method creates a new triangle for each set of 3 edge intersections in the cube.
computeVertex(OctreeNode, byte) - Method in class rlaramee.IsoSurface
This method is called from IsoSurface.computeTriangle() .
computeVertex0coords(int) - Method in class rlaramee.Cube
This method is called from OctreeNode.createChild() and Cube.initializeCube()
It computes the x,y,z coordinates of a child cube as a function of which child it is (octants 0 - 7)
Constant - class rlaramee.Constant.
 
Constant() - Constructor for class rlaramee.Constant
 
copyLayer(float[], float[]) - Method in class rlaramee.FromFloatToCube
 
createArtificialCube(int, int, int) - Method in class rlaramee.FromASCIItoBinaryCube
Used for testing purposes
createArtificialCube(int, int, int) - Method in class rlaramee.Cube
Called from the main() method, used for testing purposes.
createChild(byte, byte) - Method in class rlaramee.OctreeNode
This is called from OctreeNode.getChild(int, int) Creates a new placeholder child node.
createFacialVertex(TriangleVertex, byte, byte) - Method in class rlaramee.OctreeARnode
This method is called from OctreeARnode.onCoarseFace() .
createParent(Octree) - Method in class rlaramee.OctreeNode
This is called from Octree.addNodeFromBottom() Creates a new placeholder parent node.
createSharedVertex(TriangleVertex, byte, byte, byte) - Method in class rlaramee.OctreeARnode
This method is called from OctreeARnode.onCoarseEdge() .
cube - Variable in class rlaramee.OctreeNode
octree node has a cube as a member
Cube - class rlaramee.Cube.
Description A Cube is the basic storage object for volume data.
Cube(short) - Constructor for class rlaramee.Cube
cube constructor
cubeArray - Variable in class rlaramee.ASCIItoASCIIsortErrCube
 
cubeArray - Variable in class rlaramee.ASCIItoASCIIsortCube
 
cubeArray - Variable in class rlaramee.FromASCIItoBinarySortCube
 
CubeVertex - class rlaramee.CubeVertex.
Description A [cube|face] is made up of [8|4] vertices.
CubeVertex() - Constructor for class rlaramee.CubeVertex
vertex constructor(s)
cubeVertex0 - Variable in class rlaramee.Cube
 
cubeVertex1 - Variable in class rlaramee.Cube
 
cubeVertex2 - Variable in class rlaramee.Cube
 
cubeVertex3 - Variable in class rlaramee.Cube
 
cubeVertex4 - Variable in class rlaramee.Cube
 
cubeVertex5 - Variable in class rlaramee.Cube
 
cubeVertex6 - Variable in class rlaramee.Cube
 
cubeVertex7 - Variable in class rlaramee.Cube
 
curBrt - Static variable in class rlaramee.VisOptionsDialog
 
curHue - Static variable in class rlaramee.VisOptionsDialog
 
curMax - Static variable in class rlaramee.VisOptionsDialog
 
curMinErrCol - Static variable in class rlaramee.VisOptionsDialog
 
curSat - Static variable in class rlaramee.VisOptionsDialog
 

D

data - Variable in class rlaramee.ASCIIfloatReader
 
dataInputStream - Variable in class rlaramee.FileHandler
added 26 Feb '01, used to read binary floats, ints
dataOutputStream - Variable in class rlaramee.FileHandler
 
dataSet - Variable in class rlaramee.BinaryCubeReader
which data set -either HEAD or KNEE
DataType - class rlaramee.DataType.
Description To investigate the error introduced by casting from one data type to another
DataType() - Method in class rlaramee.DataType
 
DataType() - Constructor for class rlaramee.DataType
 
debug - Variable in class rlaramee.ASCIItoASCIIsortErrCube
 
debug - Variable in class rlaramee.ASCIIcubeParser
 
debug - Variable in class rlaramee.OctreeNode
 
debug - Variable in class rlaramee.Triangle
 
debug - Variable in class rlaramee.ASCIItoASCIIsortCube
 
debug - Variable in class rlaramee.FromASCIItoBinarySortCube
 
debug - Variable in class rlaramee.ASCIItoASCIIcubeFilter
 
debug - Variable in class rlaramee.TriangleVertexList
 
debug - Variable in class rlaramee.FromASCIItoBinaryCube
 
debug - Variable in class rlaramee.BinaryCubeReader
 
debug - Variable in class rlaramee.ASCIIfloatReader
 
DEBUG - Static variable in class rlaramee.Constant
 
deleteNodes() - Method in class rlaramee.Octree
This method is called from Gridded3DMRSet.makeIsoSurface() in order to free up memory
deleteNodesDeprecated() - Method in class rlaramee.Octree
Deprecated. -the method does not work, the way the octree is being traversed, there is no way to avoid a null pointer exception.
deletePreviousSurface() - Method in class rlaramee.OctreeNode
The method is called from MarchingCubes.execute() It used when using the same octree to render multiple isosurfaces since octree nodes may have triangles left over from prior isosurface computations.
deleteTriangles(IsoSurface) - Method in class rlaramee.OctreeNode
 
deleteTriangles(IsoSurface) - Method in class rlaramee.OctreeInternalNode
This is called from IsoSurfaceAdaptive.processSubdivide() An octree node has do delete its old coarser triangles before being subdivided.
deleteTriangles(IsoSurface) - Method in class rlaramee.OctreeLeafNode
 
depthOfLayers - Variable in class rlaramee.FromFloatToCube
 
direction - Static variable in class rlaramee.Octree
default direction
doubleNum - Variable in class rlaramee.DataType
8 bytes
DOWN - Static variable in class rlaramee.Constant
 

E

E0 - Static variable in class rlaramee.Constant
E = edge
E1 - Static variable in class rlaramee.Constant
 
E10 - Static variable in class rlaramee.Constant
 
E11 - Static variable in class rlaramee.Constant
 
E2 - Static variable in class rlaramee.Constant
 
E3 - Static variable in class rlaramee.Constant
 
E4 - Static variable in class rlaramee.Constant
 
E5 - Static variable in class rlaramee.Constant
 
E6 - Static variable in class rlaramee.Constant
 
E7 - Static variable in class rlaramee.Constant
 
E8 - Static variable in class rlaramee.Constant
 
E9 - Static variable in class rlaramee.Constant
 
edgeVertexList - Variable in class rlaramee.OctreeARnode
 
encompassesSurface(float) - Method in class rlaramee.OctreeNode
encompassesSurface() is called from MachingCubes.execute()
endMinute - Variable in class rlaramee.ProcessTimer
 
endSecond - Variable in class rlaramee.ProcessTimer
 
endTimer() - Method in class rlaramee.ProcessTimer
Ends the timer
EPSILON - Static variable in class rlaramee.Constant
used in Vertex.isEqual()
error - Variable in class rlaramee.TriangleVertex
This data member stores the error associated with the vertex.
ERROR - Static variable in class rlaramee.Constant
 
errorCheck() - Method in class rlaramee.OctreeNode
The purpose of this function is look for errors in the octree nodes (coordinate and data values) and their corresponding triangles.
errorCheck() - Method in class rlaramee.Octree
The purpose of this function is look for errors in the octree nodes (coordinate and data values) and their corresponding triangles.
errorCheck(Cube) - Method in class rlaramee.Cube
The purpose of this function is look for errors in the cube It's called from OctreeNode.errorCheck()
errorValue - Variable in class rlaramee.CubeVertex
changing the error value to a short also changes the color that appears as uncertainty
examineSettings() - Method in class rlaramee.FileName
This method examines the file name and identifies the corresponding settings for the input data file
execute(float) - Method in class rlaramee.MarchingCubes
execute() The basic marching cubes algorithm is this:

F

faceWithMaxChains() - Method in class rlaramee.OctreeNode
 
faceWithMaxChains() - Method in class rlaramee.OctreeInternalNode
 
faceWithMaxChains() - Method in class rlaramee.OctreeARnode
This method is called from IsoSurfaceAdaptive.processResolution() .
faceWithMaxChains() - Method in class rlaramee.OctreeLeafNode
 
faceWithMaxChains() - Method in class rlaramee.ChainGang
 
facialVertexList - Variable in class rlaramee.OctreeARnode
This sharedVertexList is examined when octree nodes on the IsoSurfaceAdaptive list is traversed.
fileHandler - Variable in class rlaramee.ASCIItoASCIIsortErrCube
 
fileHandler - Variable in class rlaramee.FromMRtoARcube
 
fileHandler - Variable in class rlaramee.ASCIItoASCIIsortCube
 
fileHandler - Variable in class rlaramee.FromASCIItoBinarySortCube
 
fileHandler - Variable in class rlaramee.FromASCIItoBinaryFloat
 
fileHandler - Variable in class rlaramee.ASCIItoASCIIcubeFilter
 
fileHandler - Variable in class rlaramee.BinaryCubeReader
 
fileHandler - Variable in class rlaramee.FromFloatToCube
 
FileHandler - class rlaramee.FileHandler.
Description The class has the file methods that we use over and over again.
FileHandler() - Constructor for class rlaramee.FileHandler
constructor
fileInputStream - Variable in class rlaramee.FileHandler
 
fileInputStream - Variable in class rlaramee.FromASCIItoBinaryCube
 
fileName - Variable in class rlaramee.FileName
 
FileName - class rlaramee.FileName.
Description: The purpose of the class is to examine an input file name and set proper input data file settings indicated in the name of the file itself.
FileName(String) - Constructor for class rlaramee.FileName
constructor
fileOutputStream - Variable in class rlaramee.FileHandler
 
fileOutputStream - Variable in class rlaramee.FromASCIItoBinaryCube
 
filterLevel - Variable in class rlaramee.ASCIItoASCIIcubeFilter
 
findAncestor(byte) - Method in class rlaramee.OctreeNode
 
findARoctreeNodes(OctreeNode, byte[], TriangleVertex[], boolean) - Method in class rlaramee.IsoSurface
Note: IsoSurface.findARoctreeNodes() is called from IsoSurface.computeTriangle()
findCommonEdge(TriangleVertex) - Method in class rlaramee.OctreeInternalNode
Deprecated. -Is this method still being used?
findTriangleOnFace(byte, boolean[]) - Method in class rlaramee.OctreeARnode
This method is called from OctreeInternalNode.generateTriangleFans() It identifies if one of an octree node's triangles has an edge on the given face.
fineOctant - Variable in class rlaramee.SharedVertex
range is from 0 - 7
FINER - Static variable in class rlaramee.Constant
 
finestCubeResolution - Variable in class rlaramee.BinaryCubeReader
 
finestLevel - Variable in class rlaramee.Octree
 
FINETOCOARSE - Static variable in class rlaramee.Constant
 
floatFormat - Variable in class rlaramee.BinaryCubeReader
are we reading float or cube data?
floatNum - Variable in class rlaramee.DataType
4 bytes
freeMemory() - Method in class rlaramee.OctreeNode
This method attempts to free up all the resources a node takes up in order to help out the gargbage collector.
freeMemory() - Method in class rlaramee.Cube
This method attempts to free up all the resources a cube takes up in order to help out the gargbage collector.
FROMABOVE - Static variable in class rlaramee.Constant
used by the Octree class (among others)
FromASCIItoBinaryCube - class rlaramee.FromASCIItoBinaryCube.
Description This program converts Cube objects from ASCII to binary format using serialization.
FromASCIItoBinaryCube(byte) - Constructor for class rlaramee.FromASCIItoBinaryCube
 
FromASCIItoBinaryFloat - class rlaramee.FromASCIItoBinaryFloat.
Description This program converts a uniform resolution of floats from ASCII to binary format
FromASCIItoBinaryFloat() - Constructor for class rlaramee.FromASCIItoBinaryFloat
constructor
FromASCIItoBinarySortCube - class rlaramee.FromASCIItoBinarySortCube.
Description The FromASCIItoBinarySortCube object reads the input file.
FromASCIItoBinarySortCube(byte) - Constructor for class rlaramee.FromASCIItoBinarySortCube
 
FROMBELOW - Static variable in class rlaramee.Constant
used by the Octree class (among others)
fromBlockSpaceToVisAD(float, int) - Method in class rlaramee.TriangleVertex
Transform this vertex coordininates to NDC space We divide the x,y,z coordinates to normalize them.
fromCubeResolutionToLevel(short) - Static method in class rlaramee.Constant
This method maps a resolution to a "level".
fromCubeToFloatResolution(short) - Static method in class rlaramee.Constant
 
fromFloatResolutionToLevel(short) - Static method in class rlaramee.Constant
This method maps a float data set resolution to a "level".
fromFloatToCube - Variable in class rlaramee.BinaryCubeReader
to read files of floats only (as opposed to cubes)
FromFloatToCube - class rlaramee.FromFloatToCube.
Description: This object will read 1 or more sets of floats, each of which is a variate, and output the corresponding cube representation (of the same data set)
FromFloatToCube(BinaryCubeReader, byte, short) - Constructor for class rlaramee.FromFloatToCube
constructor
fromFloatToCubeResolution(short) - Static method in class rlaramee.Constant
 
FROMLEFT - Static variable in class rlaramee.Constant
used by the Octree class (among others)
fromLevelToCubeResolution(byte) - Static method in class rlaramee.Constant
This is called from IsoSurfaceAdaptive.addAdaptiveNode() It is a sad consequence of the "level" terminology, which hopefully Bob will purge from the code someday
FromMRtoARcube - class rlaramee.FromMRtoARcube.
Description: The idea behind FromMRtoAR.java is to read a set of uniform resolution volume data stored as binary cubes and output in adaptive resolution represented cubes.
FromMRtoARcube() - Constructor for class rlaramee.FromMRtoARcube
constructor
FRONT - Static variable in class rlaramee.Constant
 

G

garbageCollect() - Static method in class rlaramee.Memory
This method invokes the garbage collector "manually"
generateTopologicalIndex(Cube, double) - Method in class rlaramee.MarchingCubes
Here's a cube that contains the isoValue, so let's compute the topolical index for the Marching Cubes Cases lookup table [Note: Could optimize this function using bitwise OR operator and enumerating a CASE_MASK]
generateTriangleFan(IsoSurface, Chain, Triangle, boolean[]) - Method in class rlaramee.OctreeARnode
Called from OctreeInternalNode.generateTriangleFans()
generateTriangleFans(IsoSurface) - Method in class rlaramee.OctreeNode
 
generateTriangleFans(IsoSurface) - Method in class rlaramee.OctreeInternalNode
 
generateTriangleFans(IsoSurface) - Method in class rlaramee.OctreeARnode
This is called from IsoSurfaceAdaptive.processResolution() For each chain that the AR octree node has, a fan of triangles is generated, provided that a matching native triangle is found.
generateTriangleFans(IsoSurface) - Method in class rlaramee.OctreeLeafNode
 
getActualNumVertices() - Method in class rlaramee.IsoSurface
This method is called from Gridded3DMRSet.makeIsoSurface()
getActualVisADcoords(int) - Method in class rlaramee.IsoSurface
"Actual" means get each unique vertex out of the vertex list i.e.
getAdaptiveNodes(short) - Method in class rlaramee.IsoSurfaceAdaptive
 
getARnode() - Method in class rlaramee.OctreeNode
 
getARnode() - Method in class rlaramee.OctreeInternalNode
 
getARnode() - Method in class rlaramee.OctreeLeafNode
 
getASCIIcubeParser() - Method in class rlaramee.ASCIItoASCIIsortErrCube
 
getASCIIcubeParser() - Method in class rlaramee.ASCIItoASCIIsortCube
 
getASCIIcubeParser() - Method in class rlaramee.FromASCIItoBinarySortCube
 
getASCIIcubeParser() - Method in class rlaramee.ASCIItoASCIIcubeFilter
 
getASCIIcubeParser() - Method in class rlaramee.FromASCIItoBinaryCube
 
getASCIIcubeParser() - Method in class rlaramee.BinaryCubeReader
 
getASCIIdataSet(byte) - Method in class rlaramee.FileHandler
 
getASCIIlevel(int) - Method in class rlaramee.FileHandler
Deprecated. -use the getASCIIresolution() method instead
getASCIIrepresentation(int) - Method in class rlaramee.FileHandler
This method is used when reading AR data files.
getASCIIresolution(short) - Method in class rlaramee.FileHandler
The float data sets (MR) are 2^N + 1 while the cube data sets (AR) are 2^N (even)
getASCIIvariate(byte) - Method in class rlaramee.FileHandler
This method is used when reading files of uniform resolution floats, each of which stores 1 variate of a data set
getBeginSecond() - Method in class rlaramee.ProcessTimer
 
getBinaryCubeReader() - Method in class rlaramee.FromFloatToCube
 
getBinaryFormat() - Method in class rlaramee.BinaryCubeReader
 
getBreakOut() - Method in class rlaramee.ASCIIcubeParser
 
getBreakOut() - Method in class rlaramee.FromASCIItoBinaryFloat
 
getBreakOut() - Method in class rlaramee.FromASCIItoBinaryCube
 
getBreakOut() - Method in class rlaramee.BinaryCubeReader
 
getBrightness() - Static method in class rlaramee.VisOptionsDialog
 
getChain() - Method in class rlaramee.Chain
 
getChain(byte) - Method in class rlaramee.ChainGang
Also called from OctreeInternalNode.generateTriangleFans()
getChainGang() - Method in class rlaramee.OctreeARnode
Called from OctreeInternalNode.generateTriangleFans()
getChainLink(TriangleEdge) - Method in class rlaramee.ChainGang
This method is called from OctreeARnode.assembleChainGang() .
getChainStarter(byte) - Method in class rlaramee.ChainGang
This method is called from OctreeARnode.assembleChainGang() .
getChild(byte) - Method in class rlaramee.OctreeNode
This version of getChild() is called from OctreeNode.getNext(), OctreeNode.getFaceNeighbor(), Draw3d.renderNode()
getChild(byte, byte, Octree) - Method in class rlaramee.OctreeNode
This method (always) returns a child node.
getChildNumber() - Method in class rlaramee.OctreeNode
 
getChildZero() - Method in class rlaramee.OctreeNode
 
getChildZero() - Method in class rlaramee.OctreeInternalNode
 
getChildZero() - Method in class rlaramee.OctreeLeafNode
We need to have this method in place because the Octree.getChild(int childn) method does not know whether it is an internal node or a leaf node.
getCoarseEdge() - Method in class rlaramee.SharedEdgeVertex
 
getCoarseFace() - Method in class rlaramee.SharedVertex
 
getColumnHeight(int) - Method in class rlaramee.Octree
 
getColumnScale(int) - Method in class rlaramee.Octree
 
getCoords() - Method in class rlaramee.IsoYvertex
 
getCoords() - Method in class rlaramee.CubeVertex
 
getCoords() - Method in class rlaramee.IsoXvertex
 
getCoords() - Method in class rlaramee.IsoZvertex
 
getCube() - Method in class rlaramee.OctreeNode
 
getCubeArray() - Method in class rlaramee.ASCIItoASCIIsortErrCube
 
getCubeArray() - Method in class rlaramee.ASCIItoASCIIsortCube
 
getCubeArray() - Method in class rlaramee.FromASCIItoBinarySortCube
 
getCubeAtArrayIndex(int) - Method in class rlaramee.ASCIItoASCIIsortErrCube
 
getCubeAtArrayIndex(int) - Method in class rlaramee.ASCIItoASCIIsortCube
 
getCubeAtArrayIndex(int) - Method in class rlaramee.FromASCIItoBinarySortCube
 
getData() - Method in class rlaramee.CubeVertex
 
getDataInputStream() - Method in class rlaramee.FileHandler
 
getDataOutputStream() - Method in class rlaramee.FileHandler
 
getDataSet() - Method in class rlaramee.BinaryCubeReader
Called from this class as well as from FromFloatToCube
getDepthOfLayers() - Method in class rlaramee.FromFloatToCube
 
getDirection() - Static method in class rlaramee.Octree
getDirection() and setDirection() are used in order to remember from which direction we called OctreeNode.getNext()
getDirectory(short) - Method in class rlaramee.FileHandler
 
getEdgeIntersections(short) - Method in class rlaramee.MarchingCubes
This method was written so that only the MarchingCubes object collaborates with the MarchingCubesCases object.
getEdges(short) - Static method in class rlaramee.MarchingCubesCases
Returns a set of cube edges
getEdgeVertexList() - Method in class rlaramee.OctreeNode
 
getEdgeVertexList() - Method in class rlaramee.OctreeInternalNode
The following methods are really an interface for collaboration with the adaptive resolution octree node
getEdgeVertexList() - Method in class rlaramee.OctreeARnode
 
getEdgeVertexList() - Method in class rlaramee.OctreeLeafNode
 
getEdgeVerticesOfCoarserNeighbor(byte, byte, byte, OctreeNode) - Method in class rlaramee.OctreeNode
Deprecated. Is this method still being used?
getEndSecond() - Method in class rlaramee.ProcessTimer
 
getError() - Method in class rlaramee.TriangleVertex
 
getError() - Method in class rlaramee.CubeVertex
 
getError() - Method in class rlaramee.IsoSurface
This hastily written method will return the error values associated with the surface points -PJR
getErrorMax() - Static method in class rlaramee.VisOptionsDialog
 
getFaceNeighbor(byte) - Method in class rlaramee.OctreeNode
Locate the face-neighbor of node N , of size greater than or equal to N , in direction D .
getFacialVertexList() - Method in class rlaramee.OctreeNode
 
getFacialVertexList() - Method in class rlaramee.OctreeInternalNode
 
getFacialVertexList() - Method in class rlaramee.OctreeARnode
 
getFacialVertexList() - Method in class rlaramee.OctreeLeafNode
 
getFileHandler() - Method in class rlaramee.ASCIItoASCIIsortErrCube
 
getFileHandler() - Method in class rlaramee.FromMRtoARcube
 
getFileHandler() - Method in class rlaramee.ASCIItoASCIIsortCube
 
getFileHandler() - Method in class rlaramee.FromASCIItoBinarySortCube
 
getFileHandler() - Method in class rlaramee.FromASCIItoBinaryFloat
 
getFileHandler() - Method in class rlaramee.ASCIItoASCIIcubeFilter
 
getFileHandler() - Method in class rlaramee.BinaryCubeReader
 
getFileHandler(byte) - Method in class rlaramee.FromFloatToCube
 
getFileInputStream() - Method in class rlaramee.FileHandler
 
getFileInputStream() - Method in class rlaramee.FromASCIItoBinaryCube
 
getFileName() - Method in class rlaramee.FileName
 
getFileOutputStream() - Method in class rlaramee.FileHandler
 
getFileOutputStream() - Method in class rlaramee.FromASCIItoBinaryCube
 
getFilterLevel() - Method in class rlaramee.ASCIItoASCIIcubeFilter
 
getFineOctant() - Method in class rlaramee.SharedVertex
 
getFinestCubeResolution() - Method in class rlaramee.BinaryCubeReader
 
getFinestLevel() - Method in class rlaramee.Octree
 
getFloatFormat() - Method in class rlaramee.BinaryCubeReader
 
getFloatResolution() - Method in class rlaramee.FromFloatToCube
 
getFromFloatToCube() - Method in class rlaramee.BinaryCubeReader
 
getHeightOfColumns() - Method in class rlaramee.FromFloatToCube
 
getHue() - Static method in class rlaramee.VisOptionsDialog
Accessor functions
getInputFileName(byte, short, byte) - Method in class rlaramee.FileHandler
This method is called from the FromFloatToCube object a file name looks like: ../data/res128/headRes128variate1floats.bin for example
getInputFileName(byte, short, short, boolean) - Method in class rlaramee.FileHandler
This method is called from the BinaryCubesReader object a file name looks like: ../data/res128/headRes128cubes.bin for example
getInternalNode() - Method in class rlaramee.OctreeARnode
 
getInterpolator() - Method in class rlaramee.IsoSurface
 
getIsoSurfaceAdaptive() - Method in class rlaramee.IsoSurface
 
getIsoValue() - Method in class rlaramee.IsoSurface
 
getLayerDepth(int) - Method in class rlaramee.Octree
 
getLayerScale(int) - Method in class rlaramee.Octree
 
getLength() - Method in class rlaramee.Chain
This is called from ChainGang.toString()
getLengthOfOneDimension(int) - Static method in class rlaramee.Octree
 
getLengthOfRows() - Method in class rlaramee.FromFloatToCube
 
getLevel() - Method in class rlaramee.OctreeNode
 
getLevel() - Method in class rlaramee.Cube
 
getLink(int) - Method in class rlaramee.Chain
This is called from ChainGang.toString() and OctreeARnode.assembleTriangleFan()
getListIndex(byte) - Method in class rlaramee.Triangle
 
getMarchingCubes() - Method in class rlaramee.IsoSurface
 
getMaximum() - Method in class rlaramee.OctreeNode
 
getMaximum() - Method in class rlaramee.OctreeInternalNode
 
getMaximum() - Method in class rlaramee.OctreeLeafNode
 
getMinErrorColor() - Static method in class rlaramee.VisOptionsDialog
 
getMinimum() - Method in class rlaramee.OctreeNode
 
getMinimum() - Method in class rlaramee.OctreeInternalNode
 
getMinimum() - Method in class rlaramee.OctreeLeafNode
 
getNativeEdge(Cube) - Method in class rlaramee.TriangleVertex
This method is called from: OctreeInternalNode.findCommonEdge() TriangleVertex.onFace() IsoXvertex.toString() IsoYvertex.toString() IsoZvertex.toString() OctreeNode.getEdgeVerticesOfCoarserNeighbor() It's used to resolve inconsistent interpolation and identify triangle vertices on the same face.
getNext(boolean) - Method in class rlaramee.OctreeNode
The getNext() algorithm for an AR octree:
getNextByIndex() - Method in class rlaramee.Octree
This can be called from MarchingCubes.execute() for debugging purposes.
getNextEdge() - Method in class rlaramee.TriangleEdge
 
getNum3rdPassNodes() - Method in class rlaramee.IsoSurfaceAdaptive
For now this is for keeping statistics
getNumBottomNodes() - Method in class rlaramee.Octree
 
getNumCubes() - Method in class rlaramee.IsoSurface
 
getNumNodesAtLevel(int) - Static method in class rlaramee.Octree
 
getNumPolygons() - Method in class rlaramee.IsoSurface
 
getNumSharedPolygons() - Method in class rlaramee.TriangleVertex
 
getNumTriangles() - Method in class rlaramee.OctreeNode
This method is called from MarchingCubes.processSubDivide()
getNumVariates() - Method in class rlaramee.FromFloatToCube
 
getObjectInputStream() - Method in class rlaramee.FileHandler
 
getObjectInputStream() - Method in class rlaramee.FromASCIItoBinaryCube
 
getObjectOutputStream() - Method in class rlaramee.FileHandler
 
getObjectOutputStream() - Method in class rlaramee.FromASCIItoBinaryCube
 
getOctree() - Method in class rlaramee.MarchingCubes
This is called from IsoSurface.computeVertex() in order to get a hold of the octree to add a new vertex to the triangle vertex list.
getOctree() - Method in class rlaramee.BinaryCubeReader
 
getOctreeNodeAtArrayIndex(int) - Method in class rlaramee.Octree
We don't want to issue an out of bounds warning because a child node maybe looking for a parent node that is not above the bottom level of storage in the octree node array
getOutputOctant() - Method in class rlaramee.ASCIItoASCIIcubeFilter
 
getParent() - Method in class rlaramee.OctreeNode
 
getParseLevel() - Method in class rlaramee.ASCIIcubeParser
 
getPolygonList() - Method in class rlaramee.TriangleVertex
polygonList is a list of polygon indices (indices into the list of polygons e.g.
getRepresentation() - Method in class rlaramee.BinaryCubeReader
 
getRepresentation() - Method in class rlaramee.Octree
 
getResolution() - Method in class rlaramee.OctreeNode
 
getResolution() - Method in class rlaramee.FromMRtoARcube
 
getResolution() - Method in class rlaramee.TriangleVertex
 
getResolution() - Method in class rlaramee.Cube
 
getRoot() - Method in class rlaramee.Octree
 
getRowLength(int) - Method in class rlaramee.Octree
 
getRowScale(int) - Method in class rlaramee.Octree
1 cube at level 7 has a row length of 128 (in block space)
getSaturation() - Static method in class rlaramee.VisOptionsDialog
 
getSharedVertex(boolean) - Method in class rlaramee.TriangleEdge
Called from OctreeARnode.getChainStarter() .
getSibling() - Method in class rlaramee.OctreeNode
 
getSibling(int) - Method in class rlaramee.OctreeNode
Deprecated. -use getSibling() instead
getSize() - Method in class rlaramee.Octree
 
getSizeOfLayer() - Method in class rlaramee.FromFloatToCube
 
getSkipBranch() - Method in class rlaramee.MarchingCubes
 
getSortLevel() - Method in class rlaramee.ASCIItoASCIIsortErrCube
 
getSortLevel() - Method in class rlaramee.ASCIItoASCIIsortCube
 
getSortLevel() - Method in class rlaramee.FromASCIItoBinarySortCube
 
getSourceResolution() - Method in class rlaramee.SharedVertex
"Source Resolution" is the resolution of the octree node (and associated cube) that was responsible for identifying, creating, and adding this shared vertex to the octree node that has it now (as a member).
getStartEdge() - Method in class rlaramee.Chain
This is called from OctreeARnode.generateTriangleFan()
getStreamTokenizer() - Method in class rlaramee.FileHandler
 
getStreamTokenizer() - Method in class rlaramee.FromASCIItoBinaryCube
 
getSurface() - Method in class rlaramee.IsoSurfaceAdaptive
 
getSurface() - Method in class rlaramee.MarchingCubes
 
getThreshold() - Method in class rlaramee.FromMRtoARcube
 
getThrowAwayCount() - Method in class rlaramee.Octree
 
getTimer() - Method in class rlaramee.ProcessTimer
 
getTotalNumCubes() - Method in class rlaramee.FromMRtoARcube
 
getTotalNumEdgeVertices(short) - Method in class rlaramee.IsoSurfaceAdaptive
 
getTotalNumFacialVertices(short) - Method in class rlaramee.IsoSurfaceAdaptive
 
getTotalNumIncompleteARs(short) - Method in class rlaramee.IsoSurfaceAdaptive
 
getTotalNumMissingVertexCases(short) - Method in class rlaramee.IsoSurfaceAdaptive
 
getTotalNumSubdivides(short) - Method in class rlaramee.IsoSurfaceAdaptive
 
getTotalNumTrianglesDeleted(short) - Method in class rlaramee.IsoSurfaceAdaptive
 
getTriangle(byte) - Method in class rlaramee.OctreeNode
Don't forget, getTriangle() may be called for a qualified node that has not actually generated its triangles yet because it has not been traversed.
getTriangle(int) - Method in class rlaramee.IsoSurface
getTriangle() returns triangle, n , in the IsoSurface.
getTriangleEdges() - Method in class rlaramee.ChainGang
 
getTriangleList() - Method in class rlaramee.OctreeNode
 
getTriangleList() - Method in class rlaramee.OctreeARnode
 
getTriangleVertex() - Method in class rlaramee.SharedVertex
 
getTriangleVertexList() - Method in class rlaramee.Triangle
 
getVertex(byte) - Method in class rlaramee.Triangle
 
getVertex(byte) - Method in class rlaramee.Cube
 
getVertex(int) - Method in class rlaramee.TriangleVertexList
 
getVertexList() - Method in class rlaramee.IsoSurface
 
getVertices() - Method in class rlaramee.Cube
 
getWriteLevel() - Method in class rlaramee.FromASCIItoBinaryCube
 
getXcoord() - Method in class rlaramee.Vertex
This method must be over-ridden
getXcoord() - Method in class rlaramee.TriangleVertex
This method must be over-ridden by IsoXvertex, IsoYvertex, and IsoZvertex.
getXcoord() - Method in class rlaramee.IsoYvertex
get() methods
getXcoord() - Method in class rlaramee.CubeVertex
 
getXcoord() - Method in class rlaramee.IsoXvertex
get() methods
getXcoord() - Method in class rlaramee.IsoZvertex
get() methods
getXdimension() - Method in class rlaramee.FromASCIItoBinaryFloat
 
getYcoord() - Method in class rlaramee.Vertex
This method must be over-ridden
getYcoord() - Method in class rlaramee.TriangleVertex
This method must be over-ridden by IsoXvertex, IsoYvertex, and IsoZvertex.
getYcoord() - Method in class rlaramee.IsoYvertex
 
getYcoord() - Method in class rlaramee.CubeVertex
 
getYcoord() - Method in class rlaramee.IsoXvertex
 
getYcoord() - Method in class rlaramee.IsoZvertex
 
getYdimension() - Method in class rlaramee.FromASCIItoBinaryFloat
 
getZcoord() - Method in class rlaramee.Vertex
This method must be over-ridden
getZcoord() - Method in class rlaramee.TriangleVertex
This method must be over-ridden by IsoXvertex, IsoYvertex, and IsoZvertex.
getZcoord() - Method in class rlaramee.IsoYvertex
 
getZcoord() - Method in class rlaramee.CubeVertex
 
getZcoord() - Method in class rlaramee.IsoXvertex
 
getZcoord() - Method in class rlaramee.IsoZvertex
 
getZdimension() - Method in class rlaramee.FromASCIItoBinaryFloat
 

H

HEAD - Static variable in class rlaramee.Constant
 
HEIGHT - Static variable in class rlaramee.Constant
 
heightOfColumns - Variable in class rlaramee.FromFloatToCube
 
HUE - Static variable in class rlaramee.Constant
 
hueLabel - Variable in class rlaramee.VisOptionsDialog
 
hueSlider - Variable in class rlaramee.VisOptionsDialog
 

I

INITBRT - Static variable in class rlaramee.VisOptionsDialog
 
INITHUE - Static variable in class rlaramee.VisOptionsDialog
 
initializeChildCube(CubeVertex, float[], byte) - Method in class rlaramee.Cube
This method is called from Cube.subDivide()
It initializes a cube object given it's vertex 0 coordinates and 8 scalar values
INITMAX - Static variable in class rlaramee.VisOptionsDialog
 
INITMINERR - Static variable in class rlaramee.VisOptionsDialog
 
INITSAT - Static variable in class rlaramee.VisOptionsDialog
 
input - Variable in class rlaramee.ASCIIfloatReader
 
inspectNeighbors(byte[], OctreeNode, TriangleVertex) - Method in class rlaramee.IsoSurface
 
interpolate(double, double, double, double, double) - Method in class rlaramee.Interpolator
The formula we'll use to interpolate:
interpolate(float, float) - Method in class rlaramee.Interpolator
This interpolating function is called from Cube.subDivide() It is simpler than the interpolate function for 2 cube vertices.
interpolate(int, CubeVertex, CubeVertex, double, byte) - Method in class rlaramee.Interpolator
This is a linear interpolation function for two cube vertices with x,y,z coordinates.
interpolator - Variable in class rlaramee.IsoSurface
 
Interpolator - class rlaramee.Interpolator.
Description: The interpolator handles all of the interpolation calculations.
Interpolator() - Constructor for class rlaramee.Interpolator
constructor
intNum - Variable in class rlaramee.DataType
4 bytes
INVALID - Static variable in class rlaramee.Constant
used in IsoSurface.getActualVisADcoords() and OctreeNode.removeTriangles()
isAdjacent(byte, byte) - Method in class rlaramee.OctreeNode
P3_____________P2 This is the cube representation /| /| used to write the isAdjacent() / | / | and reflect() methods.
isEqual(OctreeNode) - Method in class rlaramee.OctreeNode
Checks to see if 2 OctreeNodes are the same.
isEqual(SharedVertex) - Method in class rlaramee.SharedVertex
 
isEqual(Vertex) - Method in class rlaramee.Vertex
Checks to see if 2 vertices are the same
isLeafNode() - Method in class rlaramee.OctreeNode
This method identifies a leaf node - a node with no children
isNew(byte[], byte) - Method in class rlaramee.IsoSurface
 
IsoSurface - class rlaramee.IsoSurface.
Description: An IsoSurface is the output of the Marching Cubes rendering algorithm.
IsoSurface(float, MarchingCubes) - Constructor for class rlaramee.IsoSurface
constructor
isoSurfaceAdaptive - Variable in class rlaramee.IsoSurface
 
IsoSurfaceAdaptive - class rlaramee.IsoSurfaceAdaptive.
Description: The adapative isosurface consists of all coarser octree nodes and their cubes that share vertices either on their (own) edges or faces with finer resolution neighbors.
IsoSurfaceAdaptive(IsoSurface) - Constructor for class rlaramee.IsoSurfaceAdaptive
constructor
isoValue - Variable in class rlaramee.IsoSurface
number of octree nodes/cubes in isosurface
IsoXvertex - class rlaramee.IsoXvertex.
Description: The idea behind IsoXvertex, IsoYvertex, and IsoZvertex is to save memory.
IsoXvertex(float[], byte) - Constructor for class rlaramee.IsoXvertex
This constructor when deriving a new cube.
IsoYvertex - class rlaramee.IsoYvertex.
Description: The idea behind IsoXvertex , IsoYvertex , and IsoZvertex is to save memory.
IsoYvertex(float[], byte) - Constructor for class rlaramee.IsoYvertex
Use this constructor when deriving a new cube.
IsoZvertex - class rlaramee.IsoZvertex.
Description: The idea behind IsoXvertex , IsoYvertex , and IsoZvertex is to save memory.
IsoZvertex(float[], byte) - Constructor for class rlaramee.IsoZvertex
This constructor when deriving a new cube.
isValid() - Method in class rlaramee.TriangleVertex
An error check methed, there is no check on a triangles' scalar value because the scalar value of a triangle is associated with an isosurface.
isValid() - Method in class rlaramee.CubeVertex
/** An error check method called from Cube.isValid() It includes checking the scalarValue.
isValid() - Method in class rlaramee.Cube
This method looks for an invalid cube.
isWithin(byte, TriangleVertex, Cube) - Method in class rlaramee.Triangle
This method checks to see if a vertex is within the spacial bounds of a cube
isWithin(byte, Vertex, Cube) - Method in class rlaramee.Cube
This method checks to see if a vertex is within the spacial bounds of a cube
isWithin(Cube) - Method in class rlaramee.Triangle
This function checks to see if this triangle is within the spacial bounds of the cube passed (as part of the error check) It's called from OctreeNode.errorCheck()
isWithin(Cube) - Method in class rlaramee.Cube
This function checks to see if this cube is within the spacial bounds of it's parent cube (as part of the error check) It's called from OctreeNode.errorCheck()

K

KNEE - Static variable in class rlaramee.Constant
 

L

LEFT - Static variable in class rlaramee.Constant
used in neighbor finding
lengthOfRows - Variable in class rlaramee.FromFloatToCube
 
level - Variable in class rlaramee.Cube
 
levelOffsetByCoord(int) - Method in class rlaramee.Octree
 
levelOffsetByOctant(int) - Method in class rlaramee.Octree
 
LOBSTER - Static variable in class rlaramee.Constant
 
longNum - Variable in class rlaramee.DataType
8 bytes

M

main(String[]) - Static method in class rlaramee.ASCIItoASCIIsortErrCube
The main() method is what starts the sorting
main(String[]) - Static method in class rlaramee.ASCIIcubeParser
The main method can be used for testing
main(String[]) - Static method in class rlaramee.FromMRtoARcube
Compile the program using:
main(String[]) - Static method in class rlaramee.ASCIItoASCIIsortCube
The main() method is what starts the sorting
main(String[]) - Static method in class rlaramee.FromASCIItoBinarySortCube
The main() method is what starts the sorting
main(String[]) - Static method in class rlaramee.FromASCIItoBinaryFloat
The main() method runs the program
main(String[]) - Static method in class rlaramee.FileHandler
Used for testing
main(String[]) - Static method in class rlaramee.ASCIItoASCIIcubeFilter
The main() method is what starts the ASCIItoASCIIcubeFilter
main(String[]) - Static method in class rlaramee.FromASCIItoBinaryCube
The main() method runs the program
main(String[]) - Static method in class rlaramee.BinaryCubeReader
The main() method can be used for testing.
main(String[]) - Static method in class rlaramee.Cube
a main() method used for testing
main(String[]) - Static method in class rlaramee.DataType
 
makeSlider(JLabel, JPanel, int, int, int) - Method in class rlaramee.VisOptionsDialog
 
mapAdjacentChildrenCoarseToFineDir(OctreeNode, byte) - Method in class rlaramee.OctreeARnode
Deprecated. -coarser octree nodes do not inspect finer resolution neighbors
mapAdjacentChildrenFineToCoarseDir(byte) - Method in class rlaramee.OctreeNode
This method is called from IsoSurfaceAdaptive.processSubdivide() .
mapDirectionsFromEdge(byte) - Method in class rlaramee.OctreeNode
This is called from OctreeNode.accumulateDirectionsFromEdge() .
mapDirectionsFromOctant(byte, byte) - Method in class rlaramee.OctreeNode
Deprecated. -use OctreeNode.mapDirectionsFromEdge() instead
mapOctant(byte) - Method in class rlaramee.OctreeNode
 
MarchingCubes - class rlaramee.MarchingCubes.
Description: Marching Cubes is a filter that takes as input a volume [e.g., 3D structured point set] and generates on output one or more isosurfaces.
MarchingCubes(Octree) - Constructor for class rlaramee.MarchingCubes
constructor
MarchingCubesCases - class rlaramee.MarchingCubesCases.
Description: Marching Cubes Cases is a case table for generating isosurfaces.
MarchingCubesCases() - Constructor for class rlaramee.MarchingCubesCases
 
MAXBLOCKCOORD - Static variable in class rlaramee.Constant
 
MAXBRT - Static variable in class rlaramee.VisOptionsDialog
 
maxChainsPerFace() - Method in class rlaramee.OctreeNode
 
maxChainsPerFace() - Method in class rlaramee.OctreeInternalNode
 
maxChainsPerFace() - Method in class rlaramee.OctreeARnode
This method is called from IsoSurfaceAdaptive.processResolution() .
maxChainsPerFace() - Method in class rlaramee.OctreeLeafNode
 
maxChainsPerFace() - Method in class rlaramee.ChainGang
For our first version, there can only be one chain on a face.
MAXHUE - Static variable in class rlaramee.VisOptionsDialog
 
maximum - Variable in class rlaramee.OctreeInternalNode
a double is 8 bytes
MAXIMUMDATA - Static variable in class rlaramee.Constant
 
maxLabel - Variable in class rlaramee.VisOptionsDialog
 
MAXMAX - Static variable in class rlaramee.VisOptionsDialog
 
MAXMINERR - Static variable in class rlaramee.VisOptionsDialog
 
MAXSAT - Static variable in class rlaramee.VisOptionsDialog
 
maxSlider - Variable in class rlaramee.VisOptionsDialog
 
MAXVISADCOORD - Static variable in class rlaramee.Constant
 
MC - Variable in class rlaramee.IsoSurface
passed in order to use the generateTopologicalIndex() and getEdges() methods from the compareEdges() method
mc8children(OctreeNode) - Method in class rlaramee.IsoSurfaceAdaptive
This method is called from MarchingCubes.processSubdivide()
memory - Variable in class rlaramee.ASCIItoASCIIsortErrCube
 
memory - Variable in class rlaramee.ASCIItoASCIIsortCube
 
memory - Variable in class rlaramee.FromASCIItoBinarySortCube
 
Memory - class rlaramee.Memory.
Description: This is a memory class used to manage and report the state of the Java VMs memory at runtime.
Memory() - Constructor for class rlaramee.Memory
 
MINBLOCKCOORD - Static variable in class rlaramee.Constant
dimensional constants, used by Vertex class (among others)
MINBRT - Static variable in class rlaramee.VisOptionsDialog
 
MINHUE - Static variable in class rlaramee.VisOptionsDialog
 
minimum - Variable in class rlaramee.OctreeInternalNode
a float is 4 bytes
MINIMUMDATA - Static variable in class rlaramee.Constant
used in Octree.java for the root node
minLabel - Variable in class rlaramee.VisOptionsDialog
 
MINMAX - Static variable in class rlaramee.VisOptionsDialog
 
MINMINERR - Static variable in class rlaramee.VisOptionsDialog
 
MINSAT - Static variable in class rlaramee.VisOptionsDialog
 
minSlider - Variable in class rlaramee.VisOptionsDialog
 
MINVISADCOORD - Static variable in class rlaramee.Constant
called from IsoSurface.getActualVisADcoords
MR - Static variable in class rlaramee.Constant
 

N

nextCoarserResolution(short) - Static method in class rlaramee.Constant
This is called from BinaryCubeReader.run() and IsoSurfaceAdaptive.process2ndPass()
nextEdge - Variable in class rlaramee.TriangleEdge
a pointer to the next edge forms a chain
nextFinerResolution(short) - Static method in class rlaramee.Constant
This is called from IsoSurfaceAdaptive.process2ndPass()
NOERR - Static variable in class rlaramee.Constant
 
NULL - Static variable in class rlaramee.Constant
File menu constants
num3rdPassNodes - Variable in class rlaramee.IsoSurfaceAdaptive
the number of nodes added to the 2nd pass list while processing the 2nd pass list (not on the first pass)
numCubes - Variable in class rlaramee.IsoSurface
number of octree nodes/cubes in isosurface
NUMFACES - Static variable in class rlaramee.Constant
used in OctreeARnode.setChainLink()
NUMLEVELS - Static variable in class rlaramee.Constant
used by the Octree class (among others)
numOfVariates - Variable in class rlaramee.FromFloatToCube
 
numPolygonsRemoved - Variable in class rlaramee.IsoSurfaceAdaptive
counts how many polygons have been removed from the surface
NUMRESOLUTIONS - Variable in class rlaramee.IsoSurfaceAdaptive
 

O

O0 - Static variable in class rlaramee.Constant
O = octant
O1 - Static variable in class rlaramee.Constant
 
O2 - Static variable in class rlaramee.Constant
 
O3 - Static variable in class rlaramee.Constant
 
O4 - Static variable in class rlaramee.Constant
 
O5 - Static variable in class rlaramee.Constant
 
O6 - Static variable in class rlaramee.Constant
 
O7 - Static variable in class rlaramee.Constant
 
objectInputStream - Variable in class rlaramee.FileHandler
 
objectInputStream - Variable in class rlaramee.FromASCIItoBinaryCube
 
objectOutputStream - Variable in class rlaramee.FileHandler
 
objectOutputStream - Variable in class rlaramee.FromASCIItoBinaryCube
 
octree - Variable in class rlaramee.MarchingCubes
 
octree - Variable in class rlaramee.BinaryCubeReader
 
Octree - class rlaramee.Octree.
Description: An OctTree is our data structure for storing and organizing the volume data in an adaptive resolution representation.
Octree(int) - Constructor for class rlaramee.Octree
constructor
octreeARnode - Variable in class rlaramee.OctreeInternalNode
 
OctreeARnode - class rlaramee.OctreeARnode.
Description: Adaptive Resolution octree nodes have more responsibilities than a "plain" octree node.
OctreeARnode(OctreeInternalNode) - Constructor for class rlaramee.OctreeARnode
constuctor
octreeInternalNode - Variable in class rlaramee.OctreeARnode
each AR octree node collaborates with an internal octree node
OctreeInternalNode - class rlaramee.OctreeInternalNode.
Description: There is an opportunity to save memory by distinguishing between internal octree nodes and leaf nodes.
OctreeInternalNode(Cube) - Constructor for class rlaramee.OctreeInternalNode
a constructor takes a cube -this constructor is intended to be used to create a real octree node (with all it's data)
OctreeLeafNode - class rlaramee.OctreeLeafNode.
Description: The Octree is made up of Octree Nodes.
OctreeLeafNode(Cube) - Constructor for class rlaramee.OctreeLeafNode
a constructor takes a cube -this constructor is intended to be used to create a real octree node (with all it's data)
OctreeNode - class rlaramee.OctreeNode.
Description: The Octree is made up of Octree Nodes.
OctreeNode(Cube) - Constructor for class rlaramee.OctreeNode
 
octreeNodeArray - Variable in class rlaramee.Octree
 
octreeNodeArrayIndex - Variable in class rlaramee.Octree
 
oldSetPolygonList(int) - Method in class rlaramee.TriangleVertex
Deprecated. -use the setPolygonList() method
onCoarseEdge(TriangleVertex, byte, byte) - Method in class rlaramee.OctreeNode
 
onCoarseEdge(TriangleVertex, byte, byte) - Method in class rlaramee.OctreeInternalNode
 
onCoarseEdge(TriangleVertex, byte, byte) - Method in class rlaramee.OctreeARnode
This method determines whether or not a triangle vertex lies on the edge of a coarser neighboring octree node.
onCoarseEdge(TriangleVertex, byte, byte) - Method in class rlaramee.OctreeLeafNode
 
onCoarseFace(TriangleVertex, byte, byte) - Method in class rlaramee.OctreeNode
 
onCoarseFace(TriangleVertex, byte, byte) - Method in class rlaramee.OctreeInternalNode
 
onCoarseFace(TriangleVertex, byte, byte) - Method in class rlaramee.OctreeARnode
Do not think that if a triangle vertex is not on it's coarser neighbors edge, that it must be on it's neighbor's face.
onCoarseFace(TriangleVertex, byte, byte) - Method in class rlaramee.OctreeLeafNode
 
onFace() - Method in class rlaramee.TriangleEdge
Called from OctreeARnode.getChainStarter() and ChainGang.faceWithMaxChains()
onFace(Cube, byte) - Method in class rlaramee.TriangleVertex
 
onSameFace(SharedVertex) - Method in class rlaramee.SharedVertex
 
OPEN - Static variable in class rlaramee.Constant
 
openASCIIinputStream(String) - Method in class rlaramee.FileHandler
This method opens a FileInputStream and initializes the StreamTokenizer.
openBinaryInputFile(String) - Method in class rlaramee.FileHandler
This method opens a FileInputStream and a DataInputStream
openBinaryOutputFile(String) - Method in class rlaramee.FileHandler
This function opens the file specified by filename
openFile(String) - Method in class rlaramee.ASCIIfloatReader
This function opens the file specified by filename
openInputFile(String) - Method in class rlaramee.FileHandler
This function opens the file specified by filename
openOutputFileForSerialization(String) - Method in class rlaramee.FileHandler
Deprecated. -serialization is too slow, use openBinaryOutputFile() instead
openOutputStreams(String) - Method in class rlaramee.FromASCIItoBinaryCube
Deprecated. We only open 1 outputstream at a time
openSerializedInputStream(String) - Method in class rlaramee.FileHandler
Deprecated. -serialization is too slow, use openBinaryInputFile() instead
outputARcubes(String, String) - Method in class rlaramee.FromMRtoARcube
This function writes the volume data in AR reprepresentation.
outputLayerOfCubes(float[], float[], float[], float[], short) - Method in class rlaramee.FromFloatToCube
 
outputOctant - Variable in class rlaramee.ASCIItoASCIIcubeFilter
 
outputVolumeOfCubes() - Method in class rlaramee.FromFloatToCube
This function outputs the volume data in cube representation.

P

p(int) - Method in class rlaramee.OctreeNode
called from OctreeNode.reflect()
p(String) - Method in class rlaramee.OctreeNode
 
P0 - Static variable in class rlaramee.Constant
P = point
P1 - Static variable in class rlaramee.Constant
 
P2 - Static variable in class rlaramee.Constant
 
P3 - Static variable in class rlaramee.Constant
 
P4 - Static variable in class rlaramee.Constant
 
P5 - Static variable in class rlaramee.Constant
 
P6 - Static variable in class rlaramee.Constant
 
P7 - Static variable in class rlaramee.Constant
 
parentNode - Variable in class rlaramee.OctreeNode
a pointer is 4 bytes
parseCoordinates(Cube) - Method in class rlaramee.FromMRtoARcube
This method parses the block number in the X,Y,Z directions It also tells the cube to set its vertices coordinate values
parseCoordinates(Cube) - Method in class rlaramee.BinaryCubeReader
This method parses the block number in the X,Y,Z directions It also tells the cube to set its vertices coordinate values
parseCoordinates(StreamTokenizer, Cube) - Method in class rlaramee.ASCIIcubeParser
This method parses the block number in the X,Y,Z directions It also tells the cube to set its vertices coordinate values
parseCube(StreamTokenizer) - Method in class rlaramee.ASCIIcubeParser
This method parses a whole file of ASCII cubes
parseData(StreamTokenizer) - Method in class rlaramee.ASCIIcubeParser
A block in the ASCII file looks like this
parseDataVTK(Cube) - Method in class rlaramee.FromMRtoARcube
This method parses the 8 data values.
parseDataVTK(Cube) - Method in class rlaramee.BinaryCubeReader
This method parses the 8 data values.
parseDataVTK(StreamTokenizer, Cube) - Method in class rlaramee.ASCIIcubeParser
This method parses the 8 interpolated data values.
parseDouble(StreamTokenizer) - Method in class rlaramee.ASCIIcubeParser
This method parses an ASCII text floating point number.
parseDouble(StreamTokenizer) - Method in class rlaramee.ASCIIfloatReader
This method parses an ASCII text floating point number.
parseError(Cube) - Method in class rlaramee.FromMRtoARcube
This method parses the error measure number
parseError(Cube) - Method in class rlaramee.BinaryCubeReader
This method parses the error measure number
parseError(StreamTokenizer, Cube) - Method in class rlaramee.ASCIIcubeParser
This method parses the error measure number
parseFile() - Method in class rlaramee.ASCIIfloatReader
This method parses the data file.
parseFloat() - Method in class rlaramee.FromASCIItoBinaryFloat
This method parses an ASCII text floating point number
parseFloat(StreamTokenizer) - Method in class rlaramee.ASCIIcubeParser
This method parses an ASCII text floating point number
parseFloat(StreamTokenizer) - Method in class rlaramee.ASCIIfloatReader
This method parses an ASCII text floating point number
parseIndex(StreamTokenizer, Cube) - Method in class rlaramee.ASCIIcubeParser
Deprecated. no longer used
parseInputFile(FileHandler, int) - Method in class rlaramee.ASCIIcubeParser
This method parses a whole file of ASCII cubes
parseLevel - Variable in class rlaramee.ASCIIcubeParser
 
parseLevel(StreamTokenizer, Cube) - Method in class rlaramee.ASCIIcubeParser
Deprecated. no longer used, replaced with Cube.setLevel()
parseMax(StreamTokenizer, Cube) - Method in class rlaramee.ASCIIcubeParser
Deprecated. -no longer used
parseMin(StreamTokenizer, Cube) - Method in class rlaramee.ASCIIcubeParser
Deprecated. -no longer used
parseNumber(StreamTokenizer, Cube) - Method in class rlaramee.ASCIIcubeParser
Deprecated. no longer used
partitionCube(Cube, DecimalFormat) - Method in class rlaramee.ASCIItoASCIIcubeFilter
Sometimes, java will output decimal numbers like this:
print() - Method in class rlaramee.OctreeNode
Print out a node's private data members.
print() - Method in class rlaramee.OctreeInternalNode
print out a node's private data members
print() - Method in class rlaramee.OctreeLeafNode
print out a node's private data members
print() - Method in class rlaramee.TriangleVertexList
prints out the corresponding vertex for each index in the list
print() - Method in class rlaramee.IsoSurface
Used for testing
printArray() - Method in class rlaramee.Octree
Print each level in the octree node array starting at the top, level 7, down to the bottom, level 3.
printDebuggingMessage(OctreeNode) - Method in class rlaramee.IsoSurfaceAdaptive
 
printDir(byte) - Static method in class rlaramee.Constant
 
printError(byte, int, Cube) - Method in class rlaramee.Triangle
used in error checking
printError(byte, int, Cube) - Method in class rlaramee.Cube
This method is used to print out error messages from the error check method(s)
printLayerOfFloats(float[]) - Method in class rlaramee.FromFloatToCube
 
printStatistics() - Method in class rlaramee.IsoSurfaceAdaptive
Print some information about the AR isosurface.
printStats(IsoSurface) - Method in class rlaramee.MarchingCubes
 
process2ndPass() - Method in class rlaramee.IsoSurfaceAdaptive
processAdaptiveSurface() - Method in class rlaramee.IsoSurfaceAdaptive
We have access to the marching cubes object needed to generate triangles and the isovalue through the IsoSurface object
processAdaptiveSurface() - Method in class rlaramee.IsoSurface
This is called from MarchingCubes.execute() (at the end)
processCoarserNeighbor(OctreeNode, OctreeNode, byte, TriangleVertex[]) - Method in class rlaramee.IsoSurface
Called from IsoSurface.findARoctreeNodes()
processCube(OctreeNode, double) - Method in class rlaramee.MarchingCubes
processCube() is called from MachingCubes.execute() and IsoSurface.inspectNeighbors()
processed - Variable in class rlaramee.OctreeNode
has this octree node been processed by the MC algorithm ?
processEdgeList(OctreeNode) - Method in class rlaramee.IsoSurfaceAdaptive
 
processResolution(short) - Method in class rlaramee.IsoSurfaceAdaptive
This is a new part of the MC algorithm.
processSubdivide(OctreeNode, byte) - Method in class rlaramee.IsoSurfaceAdaptive
Part of the subdivision process is to delete the previously generated coarser resolution triangles from the isosurface.
processTimer - Variable in class rlaramee.FromFloatToCube
 
ProcessTimer - class rlaramee.ProcessTimer.
Description: This class is responsible for all of the timing functions needed for the program.
ProcessTimer() - Constructor for class rlaramee.ProcessTimer
constructor

Q

QUIT - Static variable in class rlaramee.Constant
 

R

read8Cubes(Cube[]) - Method in class rlaramee.FromMRtoARcube
A parent cube has 8 child cubes
readAndWriteCubes(String, int) - Method in class rlaramee.FromASCIItoBinaryCube
 
readAndWriteFloats(String) - Method in class rlaramee.FromASCIItoBinaryFloat
 
readBinaryCube(byte) - Method in class rlaramee.BinaryCubeReader
This
readBinaryCube(Cube) - Method in class rlaramee.FromMRtoARcube
 
readCube() - Method in class rlaramee.FromASCIItoBinaryCube
 
readCubes(short) - Method in class rlaramee.BinaryCubeReader
 
readCubeUsingSerialization() - Method in class rlaramee.BinaryCubeReader
 
readFloat() - Method in class rlaramee.FromASCIItoBinaryFloat
This method reads a single floating point number from ASCII file
readFloat() - Method in class rlaramee.FileHandler
 
readLayerOfFloats(byte, float[]) - Method in class rlaramee.FromFloatToCube
 
readResolution(short) - Method in class rlaramee.BinaryCubeReader
At this point, we already know we are reading only one file's (each resolution is in it's own file) worth of data.
readResolution(String) - Method in class rlaramee.FileName
This method reads the given name for a valid resolution
recordResolutionStats(OctreeNode) - Method in class rlaramee.IsoSurfaceAdaptive
Keep statistics about The total number of facial vertices The total number of edge vertices The number of missing vertex cases
reflect(byte, byte) - Method in class rlaramee.OctreeNode
This returns the octant (child number) number of the cube of equal size (not necessarily a brother) that shares the face, f, of a cube in octant o.
REMOVEDVAL1 - Static variable in class rlaramee.Constant
used in Triangle.isWithin() the 2nd method
REMOVEDVAL2 - Static variable in class rlaramee.Constant
 
removeNodes() - Method in class rlaramee.OctreeNode
 
removeTriangles() - Method in class rlaramee.OctreeNode
This method is called from OctreeNode.subDivide()
removeVertex(byte) - Method in class rlaramee.Triangle
Called from OctreeNode.removeTriangles() , this method removes a TriangleVertex from the triangleVertexList
reportMemory() - Static method in class rlaramee.Memory
 
representation - Variable in class rlaramee.BinaryCubeReader
are we reading an MR or AR representation?
representation - Variable in class rlaramee.Octree
TRUE if this is an AR octree
reReadCubes(String, int, boolean) - Method in class rlaramee.FromASCIItoBinaryCube
This method is used for debugging.
RES1 - Static variable in class rlaramee.Constant
ditto ditto These are used for the cube data set resolutions
RES128 - Static variable in class rlaramee.Constant
 
res128nodes - Variable in class rlaramee.IsoSurfaceAdaptive
These are all AR nodes in the AR isosurface.
RES129 - Static variable in class rlaramee.Constant
 
RES16 - Static variable in class rlaramee.Constant
 
res16nodes - Variable in class rlaramee.IsoSurfaceAdaptive
 
RES17 - Static variable in class rlaramee.Constant
 
RES2 - Static variable in class rlaramee.Constant
 
RES256 - Static variable in class rlaramee.Constant
 
RES257 - Static variable in class rlaramee.Constant
 
res2nodes - Variable in class rlaramee.IsoSurfaceAdaptive
 
RES3 - Static variable in class rlaramee.Constant
 
RES32 - Static variable in class rlaramee.Constant
 
res32nodes - Variable in class rlaramee.IsoSurfaceAdaptive
 
RES33 - Static variable in class rlaramee.Constant
 
RES4 - Static variable in class rlaramee.Constant
 
res4nodes - Variable in class rlaramee.IsoSurfaceAdaptive
 
RES5 - Static variable in class rlaramee.Constant
 
RES64 - Static variable in class rlaramee.Constant
 
res64nodes - Variable in class rlaramee.IsoSurfaceAdaptive
 
RES65 - Static variable in class rlaramee.Constant
 
RES8 - Static variable in class rlaramee.Constant
 
res8nodes - Variable in class rlaramee.IsoSurfaceAdaptive
 
RES9 - Static variable in class rlaramee.Constant
 
resetObjectOutputStream() - Method in class rlaramee.FileHandler
Resets this FileHandler's ObjectOutputStream
resolution - Variable in class rlaramee.FromMRtoARcube
 
resolution - Variable in class rlaramee.TriangleVertex
This is used so that coarser resolution vertices do not update finer resolution vertices by accident.
resolution - Variable in class rlaramee.FromFloatToCube
 
resolutionScale(short) - Method in class rlaramee.Cube
 
reverseDir(byte) - Static method in class rlaramee.Constant
 
RIGHT - Static variable in class rlaramee.Constant
 
rlaramee - package rlaramee
 
root - Variable in class rlaramee.Octree
 
run() - Method in class rlaramee.BinaryCubeReader
The run() function starts the Binary Cube Reader.
run() - Method in class rlaramee.DataType
Tests the data types
run(String) - Method in class rlaramee.ASCIIfloatReader
The run() function starts the ASCIIFloatReader.
run(String, int) - Method in class rlaramee.ASCIItoASCIIsortErrCube
The run() function starts the ASCII Cubes Reader.
run(String, int) - Method in class rlaramee.ASCIItoASCIIsortCube
The run() function starts the ASCII Cubes Reader.
run(String, int) - Method in class rlaramee.ASCIItoASCIIcubeFilter
This method will print out the cubes that make it through the filter.
run(String, String, int) - Method in class rlaramee.FromASCIItoBinarySortCube
The run() function starts the ASCII Cubes Reader.
run(String, String, int) - Method in class rlaramee.FromASCIItoBinaryCube
The run() function starts the ASCII Cubes Reader.

S

SATURATION - Static variable in class rlaramee.Constant
 
saturationLabel - Variable in class rlaramee.VisOptionsDialog
 
saturationSlider - Variable in class rlaramee.VisOptionsDialog
 
scalarValue - Variable in class rlaramee.CubeVertex
changing the scalar value to a short causes a problem
searchTriangle(Triangle, TriangleVertex) - Method in class rlaramee.IsoSurface
This is called from IsoSurface.compareVertices()
set3pointers(byte, OctreeNode, Octree) - Method in class rlaramee.OctreeNode
This method takes an octree node and sets the parent, childZero and sibling pointers.
set8children(Cube[]) - Method in class rlaramee.OctreeNode
 
setARnode(OctreeARnode) - Method in class rlaramee.OctreeInternalNode
 
setASCIIcubeParser(ASCIIcubeParser) - Method in class rlaramee.ASCIItoASCIIsortErrCube
 
setASCIIcubeParser(ASCIIcubeParser) - Method in class rlaramee.ASCIItoASCIIsortCube
 
setASCIIcubeParser(ASCIIcubeParser) - Method in class rlaramee.FromASCIItoBinarySortCube
 
setASCIIcubeParser(ASCIIcubeParser) - Method in class rlaramee.ASCIItoASCIIcubeFilter
 
setASCIIcubeParser(ASCIIcubeParser) - Method in class rlaramee.FromASCIItoBinaryCube
 
setASCIIcubeParser(ASCIIcubeParser) - Method in class rlaramee.BinaryCubeReader
 
setBeginSecond(float, float, float) - Method in class rlaramee.ProcessTimer
 
setBinaryCubeReader(BinaryCubeReader) - Method in class rlaramee.FromFloatToCube
 
setBinaryFormat(boolean) - Method in class rlaramee.BinaryCubeReader
 
setBreakOut(boolean) - Method in class rlaramee.ASCIIcubeParser
 
setBreakOut(boolean) - Method in class rlaramee.FromASCIItoBinaryFloat
 
setBreakOut(boolean) - Method in class rlaramee.FromASCIItoBinaryCube
 
setBreakOut(boolean) - Method in class rlaramee.BinaryCubeReader
 
setBrightness(int) - Static method in class rlaramee.VisOptionsDialog
 
setChain() - Method in class rlaramee.Chain
Initializes the chain object
setChain(byte, Chain) - Method in class rlaramee.ChainGang
 
setChainGang() - Method in class rlaramee.OctreeARnode
 
setChainLink(TriangleEdge, byte) - Method in class rlaramee.ChainGang
 
setChild(byte, OctreeNode, Octree) - Method in class rlaramee.OctreeNode
The new child node may take the place of a placeholder node.
setChildNumber(byte) - Method in class rlaramee.OctreeNode
 
setChildZero(OctreeNode) - Method in class rlaramee.OctreeNode
 
setChildZero(OctreeNode) - Method in class rlaramee.OctreeInternalNode
 
setChildZero(OctreeNode) - Method in class rlaramee.OctreeLeafNode
This is another dummy method so we may treat internal nodes and leaf nodes the same.
setCoarseEdge(byte) - Method in class rlaramee.SharedEdgeVertex
 
setCoarseFace(byte) - Method in class rlaramee.SharedVertex
 
setCoordinates(float, float, float, float) - Method in class rlaramee.Cube
We are given the x,y,z coordinates of vertex 0.
setCoordinates(int, int, int) - Method in class rlaramee.Cube
We are given the x,y,z index, in block space, of the leftmost, downmost, front vertex.
setCube(Cube) - Method in class rlaramee.OctreeNode
 
setCubeArray(Cube[]) - Method in class rlaramee.ASCIItoASCIIsortErrCube
 
setCubeArray(Cube[]) - Method in class rlaramee.ASCIItoASCIIsortCube
 
setCubeArray(Cube[]) - Method in class rlaramee.FromASCIItoBinarySortCube
 
setCubeArrayIndex(Cube, int) - Method in class rlaramee.ASCIItoASCIIsortErrCube
 
setCubeArrayIndex(Cube, int) - Method in class rlaramee.ASCIItoASCIIsortCube
 
setCubeArrayIndex(Cube, int) - Method in class rlaramee.FromASCIItoBinarySortCube
 
setData(float) - Method in class rlaramee.CubeVertex
 
setDataInputStream() - Method in class rlaramee.FileHandler
 
setDataOutputStream() - Method in class rlaramee.FileHandler
 
setDataSet(byte) - Method in class rlaramee.BinaryCubeReader
 
setDepthOfLayers(short) - Method in class rlaramee.FromFloatToCube
 
setDirection(int) - Static method in class rlaramee.Octree
getDirection() and setDirection() are used in order to remember from which direction we called OctreeNode.getNext()
setEdgeVertexList(Vector) - Method in class rlaramee.OctreeNode
 
setEdgeVertexList(Vector) - Method in class rlaramee.OctreeInternalNode
 
setEdgeVertexList(Vector) - Method in class rlaramee.OctreeARnode
 
setEdgeVertexList(Vector) - Method in class rlaramee.OctreeLeafNode
 
setEndSecond(float, float, float) - Method in class rlaramee.ProcessTimer
 
setError(float) - Method in class rlaramee.TriangleVertex
 
setError(float) - Method in class rlaramee.CubeVertex
 
setErrorMax(int) - Static method in class rlaramee.VisOptionsDialog
 
setFacialVertexList(Vector) - Method in class rlaramee.OctreeNode
 
setFacialVertexList(Vector) - Method in class rlaramee.OctreeInternalNode
 
setFacialVertexList(Vector) - Method in class rlaramee.OctreeARnode
 
setFacialVertexList(Vector) - Method in class rlaramee.OctreeLeafNode
 
setFileHandler(byte, FileHandler) - Method in class rlaramee.FromFloatToCube
 
setFileHandler(FileHandler) - Method in class rlaramee.ASCIItoASCIIsortErrCube
 
setFileHandler(FileHandler) - Method in class rlaramee.FromMRtoARcube
 
setFileHandler(FileHandler) - Method in class rlaramee.ASCIItoASCIIsortCube
 
setFileHandler(FileHandler) - Method in class rlaramee.FromASCIItoBinarySortCube
 
setFileHandler(FileHandler) - Method in class rlaramee.FromASCIItoBinaryFloat
 
setFileHandler(FileHandler) - Method in class rlaramee.ASCIItoASCIIcubeFilter
 
setFileHandler(FileHandler) - Method in class rlaramee.BinaryCubeReader
 
setFileHandlers(byte) - Method in class rlaramee.FromFloatToCube
 
setFileInputStream(FileInputStream) - Method in class rlaramee.FileHandler
 
setFileInputStream(FileInputStream) - Method in class rlaramee.FromASCIItoBinaryCube
 
setFileName(String) - Method in class rlaramee.FileName
 
setFileOutputStream(FileOutputStream) - Method in class rlaramee.FileHandler
 
setFileOutputStream(FileOutputStream) - Method in class rlaramee.FromASCIItoBinaryCube
 
setFilterLevel(byte) - Method in class rlaramee.ASCIItoASCIIcubeFilter
 
setFineOctant(byte) - Method in class rlaramee.SharedVertex
This method is called from OctreeNode.onCoarseEdge()
setFinestCubeResolution(short) - Method in class rlaramee.BinaryCubeReader
 
setFinestLevel(byte) - Method in class rlaramee.Octree
 
setFloatFormat(boolean) - Method in class rlaramee.BinaryCubeReader
 
setFloatResolution(short) - Method in class rlaramee.FromFloatToCube
 
setFromFloatToCube(FromFloatToCube) - Method in class rlaramee.BinaryCubeReader
 
setHeightOfColumns(short) - Method in class rlaramee.FromFloatToCube
 
setHue(int) - Static method in class rlaramee.VisOptionsDialog
 
setInternalNode(OctreeInternalNode) - Method in class rlaramee.OctreeARnode
Only internal octree nodes can be AR i.e.
setInterpolator(Interpolator) - Method in class rlaramee.IsoSurface
 
setIsoSurfaceAdaptive(IsoSurfaceAdaptive) - Method in class rlaramee.IsoSurface
 
setIsoValue(float) - Method in class rlaramee.IsoSurface
 
setLengthOfRows(short) - Method in class rlaramee.FromFloatToCube
 
setLevel(byte) - Method in class rlaramee.OctreeNode
 
setLevel(byte) - Method in class rlaramee.Cube
 
setMarchingCubes(MarchingCubes) - Method in class rlaramee.IsoSurface
 
setMaximum(float) - Method in class rlaramee.OctreeNode
 
setMaximum(float) - Method in class rlaramee.OctreeInternalNode
 
setMaximum(float) - Method in class rlaramee.OctreeLeafNode
 
setMinErrorColor(int) - Static method in class rlaramee.VisOptionsDialog
 
setMinimum(float) - Method in class rlaramee.OctreeNode
 
setMinimum(float) - Method in class rlaramee.OctreeInternalNode
In the Octree.addNodeFromBottom() method, child cubes set their parent's minimum and maximum values.
setMinimum(float) - Method in class rlaramee.OctreeLeafNode
In the Octree.addNodeFromBottom() method, child cubes set their parent's minimum and maximum values.
setNativeEdge(byte) - Method in class rlaramee.TriangleVertex
Deprecated. the native edge is computed now, not stored
setNextEdge(TriangleEdge) - Method in class rlaramee.TriangleEdge
 
setNum3rdPassNodes() - Method in class rlaramee.IsoSurfaceAdaptive
This counts the number of nodes that were added to the second pass list while processing the second pass list
setNumBottomNodes() - Method in class rlaramee.Octree
Increases the number of leaf nodes in the octree by 1
setNumCubes() - Method in class rlaramee.IsoSurface
Set the number of cubes containing this isosurface.
setNumSharedPolygons() - Method in class rlaramee.TriangleVertex
 
setNumVariates(byte) - Method in class rlaramee.FromFloatToCube
 
setObjectInputStream() - Method in class rlaramee.FileHandler
 
setObjectInputStream(ObjectInputStream) - Method in class rlaramee.FromASCIItoBinaryCube
 
setObjectOutputStream() - Method in class rlaramee.FileHandler
 
setObjectOutputStream(ObjectOutputStream) - Method in class rlaramee.FromASCIItoBinaryCube
 
setOctree(Octree) - Method in class rlaramee.MarchingCubes
 
setOctree(Octree) - Method in class rlaramee.BinaryCubeReader
 
setOctreeNodeToArrayIndex(int, OctreeNode) - Method in class rlaramee.Octree
 
setOutputOctant(byte) - Method in class rlaramee.ASCIItoASCIIcubeFilter
 
setParent(OctreeNode) - Method in class rlaramee.OctreeNode
 
setParseLevel(byte) - Method in class rlaramee.ASCIIcubeParser
 
setPolygonList(int) - Method in class rlaramee.TriangleVertex
The 8th index of the polygonList for each vertex hold the total number of polygons sharing the vertex.
setRepresentation(int) - Method in class rlaramee.Octree
 
setRepresentation(short) - Method in class rlaramee.BinaryCubeReader
 
setResolution(short) - Method in class rlaramee.OctreeNode
 
setResolution(short) - Method in class rlaramee.FromMRtoARcube
 
setResolution(short) - Method in class rlaramee.TriangleVertex
 
setResolution(short) - Method in class rlaramee.Cube
 
setSaturation(int) - Static method in class rlaramee.VisOptionsDialog
 
setSharedVertex(SharedVertex) - Method in class rlaramee.TriangleEdge
 
setSibling(OctreeNode) - Method in class rlaramee.OctreeNode
 
setSize() - Method in class rlaramee.Octree
Increases the size of the octree by 1
setSkipBranch(boolean) - Method in class rlaramee.MarchingCubes
 
setSortLevel(byte) - Method in class rlaramee.ASCIItoASCIIsortErrCube
 
setSortLevel(byte) - Method in class rlaramee.ASCIItoASCIIsortCube
 
setSortLevel(byte) - Method in class rlaramee.FromASCIItoBinarySortCube
 
setSourceResolution(short) - Method in class rlaramee.SharedVertex
 
setStreamTokenizer() - Method in class rlaramee.FileHandler
 
setStreamTokenizer() - Method in class rlaramee.FromASCIItoBinaryCube
Initializes this object's streamTokenizer
setSurface(IsoSurface) - Method in class rlaramee.IsoSurfaceAdaptive
 
setSurface(IsoSurface) - Method in class rlaramee.MarchingCubes
 
setThreshold(float) - Method in class rlaramee.FromMRtoARcube
 
setThrowAwayCount() - Method in class rlaramee.Octree
Increases the number of leaf nodes not added to the octree by 1 Called from BinaryCubeReader.throwAway()
setTimer(Calendar) - Method in class rlaramee.ProcessTimer
 
setTotal() - Method in class rlaramee.TriangleVertexList
 
setTotalNumCubes(int) - Method in class rlaramee.FromMRtoARcube
 
setTotalNumEdgeVertices(short, int) - Method in class rlaramee.IsoSurfaceAdaptive
 
setTotalNumFacialVertices(short, int) - Method in class rlaramee.IsoSurfaceAdaptive
 
setTotalNumIncompleteARs(short) - Method in class rlaramee.IsoSurfaceAdaptive
 
setTotalNumMissingVertexCases(short) - Method in class rlaramee.IsoSurfaceAdaptive
 
setTotalNumSubdivides(short) - Method in class rlaramee.IsoSurfaceAdaptive
 
setTotalNumTrianglesDeleted(byte, short) - Method in class rlaramee.IsoSurfaceAdaptive
 
setTriangleEdges(ArrayList) - Method in class rlaramee.ChainGang
 
setTriangleList(Vector) - Method in class rlaramee.OctreeNode
 
setTriangleVertex(TriangleVertex) - Method in class rlaramee.SharedVertex
 
setTriangleVertexList(TriangleVertexList) - Method in class rlaramee.Triangle
 
setTriangleVertexList(TriangleVertexList) - Method in class rlaramee.IsoSurface
 
setVertex(byte, float) - Method in class rlaramee.Cube
 
setVertexError(byte, float) - Method in class rlaramee.Cube
 
setWriteLevel(byte) - Method in class rlaramee.FromASCIItoBinaryCube
 
setXcoord(float) - Method in class rlaramee.Vertex
This method must be over-ridden
setXcoord(float) - Method in class rlaramee.TriangleVertex
This method must be over-ridden by IsoXvertex, IsoYvertex, and IsoZvertex.
setXcoord(float) - Method in class rlaramee.IsoYvertex
set() methods
setXcoord(float) - Method in class rlaramee.CubeVertex
 
setXcoord(float) - Method in class rlaramee.IsoXvertex
set() methods
setXcoord(float) - Method in class rlaramee.IsoZvertex
set() methods
setXdimension(short) - Method in class rlaramee.FromASCIItoBinaryFloat
 
setYcoord(float) - Method in class rlaramee.Vertex
This method must be over-ridden
setYcoord(float) - Method in class rlaramee.TriangleVertex
This method must be over-ridden by IsoXvertex, IsoYvertex, and IsoZvertex.
setYcoord(float) - Method in class rlaramee.IsoYvertex
 
setYcoord(float) - Method in class rlaramee.CubeVertex
 
setYcoord(float) - Method in class rlaramee.IsoXvertex
 
setYcoord(float) - Method in class rlaramee.IsoZvertex
 
setYdimension(short) - Method in class rlaramee.FromASCIItoBinaryFloat
 
setZcoord(float) - Method in class rlaramee.Vertex
This method must be over-ridden
setZcoord(float) - Method in class rlaramee.TriangleVertex
This method must be over-ridden by IsoXvertex, IsoYvertex, and IsoZvertex.
setZcoord(float) - Method in class rlaramee.IsoYvertex
 
setZcoord(float) - Method in class rlaramee.CubeVertex
 
setZcoord(float) - Method in class rlaramee.IsoXvertex
 
setZcoord(float) - Method in class rlaramee.IsoZvertex
 
setZdimension(short) - Method in class rlaramee.FromASCIItoBinaryFloat
 
SharedEdgeVertex - class rlaramee.SharedEdgeVertex.
Description: The purpose of the SharedEdgeVertex object is to avoid paging.
SharedEdgeVertex(TriangleVertex) - Constructor for class rlaramee.SharedEdgeVertex
constructor
SharedFacialVertex - class rlaramee.SharedFacialVertex.
Description: The purpose of the SharedVertex object is to avoid paging.
SharedFacialVertex(TriangleVertex) - Constructor for class rlaramee.SharedFacialVertex
constructor
sharedFineEdge(byte, byte, byte, byte) - Method in class rlaramee.OctreeNode
Deprecated. this method has to be re-evaluated and probably rewritten to handle more than one level of resolution difference.
SharedVertex - class rlaramee.SharedVertex.
Description: The purpose of the SharedVertex object is to avoid paging.
sharedVertex(OctreeNode, TriangleVertex) - Method in class rlaramee.IsoSurface
Note: IsoSurface.sharedVertex() is called from IsoSurface.computeTriangle()
SharedVertex(TriangleVertex) - Constructor for class rlaramee.SharedVertex
constructor
sharedVertex1 - Variable in class rlaramee.TriangleEdge
a triangle edge consists of 2 shared triangle vertices
sharedVertex2 - Variable in class rlaramee.TriangleEdge
 
sharedXaxis(CubeVertex) - Method in class rlaramee.TriangleVertex
Called from OctreeARnode.onCoarseEdge()
sharedYaxis(CubeVertex) - Method in class rlaramee.TriangleVertex
Called from OctreeARnode.onCoarseEdge()
sharedZaxis(CubeVertex) - Method in class rlaramee.TriangleVertex
Called from OctreeARnode.onCoarseEdge()
shortNum - Variable in class rlaramee.DataType
2 bytes
siblingNode - Variable in class rlaramee.OctreeNode
node to the "right"
size - Variable in class rlaramee.Octree
total # of nodes added
skipBranch - Variable in class rlaramee.MarchingCubes
TRUE if we are to skip a branch in the octree
sortCubeByOctant(Cube) - Method in class rlaramee.ASCIItoASCIIsortErrCube
 
sortCubeByOctant(Cube) - Method in class rlaramee.ASCIItoASCIIsortCube
 
sortCubeByOctant(Cube) - Method in class rlaramee.FromASCIItoBinarySortCube
 
sortLevel - Variable in class rlaramee.ASCIItoASCIIsortErrCube
 
sortLevel - Variable in class rlaramee.ASCIItoASCIIsortCube
 
sortLevel - Variable in class rlaramee.FromASCIItoBinarySortCube
 
SPHERE - Static variable in class rlaramee.Constant
 
startReading(String, String) - Method in class rlaramee.FromASCIItoBinaryFloat
This method starts the reading process
stateChanged(ChangeEvent) - Method in class rlaramee.VisOptionsDialog.SliderListener
 
stream - Variable in class rlaramee.ASCIIfloatReader
 
streamTokenizer - Variable in class rlaramee.FileHandler
 
streamTokenizer - Variable in class rlaramee.FromASCIItoBinaryCube
 
subDivide(float[], float[], byte) - Method in class rlaramee.Cube
P3_____e2______P2 This is the cube representation /| /| used write the subdivide() method.
subDivide(OctreeNode[], byte) - Method in class rlaramee.OctreeNode
The way we are going to collaborate on this is to let the OctreeNode be responsible for identifying which 9 out of the 19 (0-18) possible vertices are shared between the adjacent nodes (because it is the OctreeNode not the cube that can find neighbors).
surface - Variable in class rlaramee.IsoSurfaceAdaptive
The IsoSurface object represents the uniform resolution portion of the isoSurface
surface - Variable in class rlaramee.MarchingCubes
 

T

thisLevelOffsetByCoord(int, int, int, int) - Method in class rlaramee.Octree
There's a lot of extra code here for legibility purposes.
thisLevelOffsetByOctant(byte, byte) - Method in class rlaramee.ASCIItoASCIIsortErrCube
The cube array is ordered by octants within levels.
thisLevelOffsetByOctant(byte, byte) - Method in class rlaramee.ASCIItoASCIIsortCube
The cube array is ordered by octants within levels.
thisLevelOffsetByOctant(byte, byte) - Method in class rlaramee.FromASCIItoBinarySortCube
The cube array is ordered by octants within levels.
thisLevelOffsetByOctant(int, int, int) - Method in class rlaramee.Octree
The cube array is ordered by octants within levels.
threshold - Variable in class rlaramee.FromMRtoARcube
 
throwAway(Cube) - Method in class rlaramee.BinaryCubeReader
This method filters out unnecessary cubes.
throwAwayCount - Variable in class rlaramee.Octree
number of nodes not added to the tree
timer - Variable in class rlaramee.ProcessTimer
 
TOOBIG - Static variable in class rlaramee.Constant
used in the FromFloatToCube class
toShortString() - Method in class rlaramee.SharedVertex
 
toString() - Method in class rlaramee.OctreeInternalNode
print out a node's information
toString() - Method in class rlaramee.SharedEdgeVertex
 
toString() - Method in class rlaramee.OctreeARnode
print out a node's information
toString() - Method in class rlaramee.TriangleEdge
 
toString() - Method in class rlaramee.OctreeLeafNode
print out a node's information
toString() - Method in class rlaramee.CubeVertex
 
toString() - Method in class rlaramee.SharedFacialVertex
 
toString() - Method in class rlaramee.TriangleVertexList
The string representation of this TriangleVertexList
toString() - Method in class rlaramee.Cube
To print out a Cube
toString() - Method in class rlaramee.ChainGang
print out a node's information
toString(Cube) - Method in class rlaramee.Triangle
 
toString(Cube) - Method in class rlaramee.TriangleVertex
 
toString(Cube) - Method in class rlaramee.IsoYvertex
 
toString(Cube) - Method in class rlaramee.IsoXvertex
 
toString(Cube) - Method in class rlaramee.IsoZvertex
 
toStringDir(byte) - Static method in class rlaramee.Constant
 
totalNumCubes - Variable in class rlaramee.FromMRtoARcube
 
totalNumEdgeVertices - Variable in class rlaramee.IsoSurfaceAdaptive
statistics.
totalNumFacialVertices - Variable in class rlaramee.IsoSurfaceAdaptive
 
totalNumIncompleteARs - Variable in class rlaramee.IsoSurfaceAdaptive
good error checking idea
totalNumMissingVertexCases - Variable in class rlaramee.IsoSurfaceAdaptive
 
totalNumSubdivides - Variable in class rlaramee.IsoSurfaceAdaptive
 
totalNumTrianglesDeleted - Variable in class rlaramee.IsoSurfaceAdaptive
 
totalVertexCounter - Variable in class rlaramee.TriangleVertexList
 
TRANSPARENCY - Static variable in class rlaramee.Constant
 
traverseChildren() - Method in class rlaramee.OctreeNode
 
traverseSiblings() - Method in class rlaramee.OctreeNode
 
Triangle - class rlaramee.Triangle.
Description: Ultimately, triangles are what is generated and rendered.
Triangle(TriangleVertexList) - Constructor for class rlaramee.Triangle
constructor(s)
triangleCases - Static variable in class rlaramee.MarchingCubesCases
"Edges to intersect.
TriangleEdge - class rlaramee.TriangleEdge.
Description: A triangle edge object lies on the side of an AR octree node.
TriangleEdge(SharedVertex, SharedVertex) - Constructor for class rlaramee.TriangleEdge
constructor
triangleEdges - Variable in class rlaramee.ChainGang
a list of triangle edges
triangleList - Variable in class rlaramee.OctreeNode
replace this with an array or an ArrayList for more efficiency Note: a cube in the Marching Cubes algorithm can contain no more than 5 triangles.
triangleVertex - Variable in class rlaramee.SharedVertex
either an IsoXvertex, IsoYvertex, or IsoZvertex
TriangleVertex - class rlaramee.TriangleVertex.
Description: A Cube is made up of 8 vertices.
TriangleVertex(float[], byte) - Constructor for class rlaramee.TriangleVertex
Use this constructor when deriving a new cube.
triangleVertexList - Variable in class rlaramee.Triangle
 
triangleVertexList - Variable in class rlaramee.IsoSurface
 
TriangleVertexList - class rlaramee.TriangleVertexList.
Description: This is a list of all the triangle vertices.
TriangleVertexList() - Constructor for class rlaramee.TriangleVertexList
constructor

U

UP - Static variable in class rlaramee.Constant
 
updateEdgeVertices() - Method in class rlaramee.OctreeNode
 
updateEdgeVertices() - Method in class rlaramee.OctreeInternalNode
Deprecated. -this has to be updated in order to search TriangleEdge objects
updateEdgeVertices() - Method in class rlaramee.OctreeLeafNode
 
updateInterpolatedValues(float[], float[], byte) - Method in class rlaramee.Cube
 
updateTriangle(byte, byte, TriangleVertex) - Method in class rlaramee.OctreeNode
 
updateTriangleVertexList(OctreeNode, TriangleVertex) - Method in class rlaramee.IsoSurface
This method updates the TriangleVertexList object.
updateWith(TriangleVertex) - Method in class rlaramee.TriangleVertex
This is called from OctreeInternalNode.processEdgeList() .

V

validRange(double, double, double) - Method in class rlaramee.ASCIIcubeParser
 
validRange(double, double, double) - Method in class rlaramee.FromMRtoARcube
 
validRange(double, double, double) - Method in class rlaramee.FromASCIItoBinaryFloat
 
validRange(double, double, double) - Method in class rlaramee.BinaryCubeReader
 
validRange(double, double, double) - Method in class rlaramee.ASCIIfloatReader
 
validRange(double, int, int) - Method in class rlaramee.ASCIIcubeParser
 
validRange(double, int, int) - Method in class rlaramee.FromMRtoARcube
 
validRange(double, int, int) - Method in class rlaramee.BinaryCubeReader
 
validRange(double, int, int) - Method in class rlaramee.ASCIIfloatReader
 
VARIATE1 - Static variable in class rlaramee.Constant
 
VARIATE2 - Static variable in class rlaramee.Constant
 
Vertex - class rlaramee.Vertex.
Description A [cube|triangle] is made up of [8|3] vertices.
Vertex() - Constructor for class rlaramee.Vertex
vertex constructor(s)
vertex0 - Variable in class rlaramee.Triangle
This was change to 3 individual integers in order to save 4 bytes/Triangle -the pointer to the array itself
vertex1 - Variable in class rlaramee.Triangle
 
vertex2 - Variable in class rlaramee.Triangle
 
VisOptionsDialog - class rlaramee.VisOptionsDialog.
 
VisOptionsDialog.SliderListener - class rlaramee.VisOptionsDialog.SliderListener.
 
VisOptionsDialog.SliderListener(VisOptionsDialog) - Constructor for class rlaramee.VisOptionsDialog.SliderListener
 
VisOptionsDialog(JFrame) - Constructor for class rlaramee.VisOptionsDialog
 

W

whichOctant(Cube) - Method in class rlaramee.ASCIItoASCIIcubeFilter
This method decides which octant the cube belongs to The decision(s) are based on the VTK representation of the cube.
WIDTH - Static variable in class rlaramee.Constant
Default width and height
write8Cubes(Cube[]) - Method in class rlaramee.FromMRtoARcube
 
writeBinaryCube(Cube) - Method in class rlaramee.FromASCIItoBinarySortCube
 
writeCube(Cube) - Method in class rlaramee.FromASCIItoBinaryCube
 
writeCubeArray() - Method in class rlaramee.ASCIItoASCIIsortErrCube
This prints out all the cubes in the array
writeCubeArray() - Method in class rlaramee.ASCIItoASCIIsortCube
This prints out all the cubes in the array
writeCubeArray(String) - Method in class rlaramee.FromASCIItoBinarySortCube
This writes out all the cubes in the array to the given output file
writeCubeUsingSerialization(Cube) - Method in class rlaramee.FromASCIItoBinarySortCube
 
writeFloat(float) - Method in class rlaramee.FileHandler
 
writeInBinary(FileHandler) - Method in class rlaramee.Cube
This method writes a cube to a binary file 1 float/int at a time, just like the ASCIIprint() method except in binary.
writeLevel - Variable in class rlaramee.FromASCIItoBinaryCube
 
writeShort(short) - Method in class rlaramee.FileHandler
 
writeUsingSerialization(Cube) - Method in class rlaramee.FileHandler
Deprecated. -serialization is too slow, write an object in native binary format instead

X

XAXIS - Static variable in class rlaramee.Constant
Used in Cube Interpolator TriangleVertex Gridded3DMRSet classes
xcoordinate - Variable in class rlaramee.IsoYvertex
 
xcoordinate - Variable in class rlaramee.CubeVertex
 
xcoordinate - Variable in class rlaramee.IsoXvertex
need 1 higher precision coord than cube
xcoordinate - Variable in class rlaramee.IsoZvertex
 
xDimension - Variable in class rlaramee.FromASCIItoBinaryFloat
 
xrows - Variable in class rlaramee.ASCIIfloatReader
 
XROWS - Static variable in class rlaramee.Constant
 

Y

YAXIS - Static variable in class rlaramee.Constant
 
ycolumns - Variable in class rlaramee.ASCIIfloatReader
 
YCOLUMNS - Static variable in class rlaramee.Constant
 
ycoordinate - Variable in class rlaramee.IsoYvertex
need 1 higher precision coord than cube
ycoordinate - Variable in class rlaramee.CubeVertex
a short takes up 2 bytes
ycoordinate - Variable in class rlaramee.IsoXvertex
 
ycoordinate - Variable in class rlaramee.IsoZvertex
 
yDimension - Variable in class rlaramee.FromASCIItoBinaryFloat
 

Z

ZAXIS - Static variable in class rlaramee.Constant
 
zcoordinate - Variable in class rlaramee.IsoYvertex
 
zcoordinate - Variable in class rlaramee.CubeVertex
 
zcoordinate - Variable in class rlaramee.IsoXvertex
 
zcoordinate - Variable in class rlaramee.IsoZvertex
need 1 higher precision coord than cube
zDimension - Variable in class rlaramee.FromASCIItoBinaryFloat
 
zlayers - Variable in class rlaramee.ASCIIfloatReader
 
ZLAYERS - Static variable in class rlaramee.Constant
 

A B C D E F G H I K L M N O P Q R S T U V W X Y Z
IsoSurface Rendering of an AR Representation