Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addPoint(double[]) - Method in class com.sanderjurgens.volvis.gui.TransferFunctionTab
-
Add a given point to the transfer function.
- addRenderer(Renderer) - Method in class com.sanderjurgens.volvis.gui.RenderingTab
-
Add a new renderer to the selection.
- addRenderer(Renderer) - Method in class com.sanderjurgens.volvis.visualization.Visualization
-
Add the given renderer to the visualization.
- addRenderer(String) - Method in class com.sanderjurgens.volvis.gui.TransferFunctionTab
-
Add the given renderer to notification list for transfer function changes.
- AverageRenderer - Class in com.sanderjurgens.volvis.visualization
-
A renderer that uses ray casting to compute the average intensity projection of the volume.
- AverageRenderer(String, RenderingTab) - Constructor for class com.sanderjurgens.volvis.visualization.AverageRenderer
-
Constructs a renderer to visualize the volume based on ray casting to compute the average intensity projection.
C
- CenterRenderer - Class in com.sanderjurgens.volvis.visualization
-
A renderer that uses ray casting to compute a centered slice of the volume.
- CenterRenderer(String, RenderingTab) - Constructor for class com.sanderjurgens.volvis.visualization.CenterRenderer
-
Constructs a renderer to visualize the volume based on ray casting to compute a centered slice of the volume.
- com.sanderjurgens.volvis.gui - package com.sanderjurgens.volvis.gui
- com.sanderjurgens.volvis.util - package com.sanderjurgens.volvis.util
- com.sanderjurgens.volvis.visualization - package com.sanderjurgens.volvis.visualization
- com.sanderjurgens.volvis.volume - package com.sanderjurgens.volvis.volume
- computeSlices(boolean) - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Set whether the slicer should be computing slices for a new image.
- crossproduct(double[], double[]) - Static method in class com.sanderjurgens.volvis.util.VectorMath
-
Compute the cross product of the two given vectors.
D
- display(GLAutoDrawable) - Method in class com.sanderjurgens.volvis.visualization.Visualization
-
Render the graphical context.
- dispose(GLAutoDrawable) - Method in class com.sanderjurgens.volvis.visualization.Visualization
-
Dispose of the graphical rendering context.
- distance(double[], double[]) - Static method in class com.sanderjurgens.volvis.util.VectorMath
-
Compute the distance between the two given vectors.
- dotproduct(double[], double[]) - Static method in class com.sanderjurgens.volvis.util.VectorMath
-
Compute the dot product of the two given vectors.
- drag(int, int) - Method in class com.sanderjurgens.volvis.util.TrackballCamera
-
Update camera position based on new mouse coordinates.
E
- EDGE_TABLE - Static variable in class com.sanderjurgens.volvis.visualization.MarchingCubesData
-
The edges of the cube on which a triangle vertex should be drawn given a specific configuration as index
G
- getColor(short) - Method in class com.sanderjurgens.volvis.gui.TransferFunctionTab
-
Returns the color (including opacity) for a given voxel value.
- getData() - Method in class com.sanderjurgens.volvis.volume.Volume
-
Returns the density data.
- getDiagonal() - Method in class com.sanderjurgens.volvis.volume.Volume
-
Returns the diagonal of the volume.
- getDimX() - Method in class com.sanderjurgens.volvis.volume.Volume
-
The x dimension of the volume.
- getDimY() - Method in class com.sanderjurgens.volvis.volume.Volume
-
The y dimension of the volume.
- getDimZ() - Method in class com.sanderjurgens.volvis.volume.Volume
-
The z dimension of the volume.
- getImage() - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Returns the rendered 2D image of the volume.
- getIsovalue() - Method in class com.sanderjurgens.volvis.gui.RenderingTab
-
Return the isovalue for rendering the 3D isosurface using the Marching Cubes algorithm.
- getMaximum() - Method in class com.sanderjurgens.volvis.volume.Volume
-
Return the maximum density in the volume.
- getMinimum() - Method in class com.sanderjurgens.volvis.volume.Volume
-
Return the minimum density in the volume.
- getName() - Method in class com.sanderjurgens.volvis.visualization.MarchingCubesRenderer
-
Returns the name of the renderer.
- getName() - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Returns the name of the renderer.
- getName() - Method in interface com.sanderjurgens.volvis.visualization.Renderer
-
Returns the name of the renderer.
- getNumThreads() - Method in class com.sanderjurgens.volvis.gui.RenderingTab
-
Return the number of computational render threads.
- getOpacity() - Method in class com.sanderjurgens.volvis.gui.RenderingTab
-
Return the opacity of the contour surfaces.
- getRayWidth() - Method in class com.sanderjurgens.volvis.gui.RenderingTab
-
Return the selected ray width for the raycasting renderer.
- getRenderingTab() - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Returns the tab containing the rendering settings.
- getSelectedRenderer() - Method in class com.sanderjurgens.volvis.gui.RenderingTab
-
Returns the selected renderer.
- getSemaphore() - Method in class com.sanderjurgens.volvis.util.SlicerMaster
-
Returns the semaphore controlling whether slaves may start computing.
- getStepSize() - Method in class com.sanderjurgens.volvis.gui.RenderingTab
-
Return the selected step size for the raycasting renderer.
- getThickness() - Method in class com.sanderjurgens.volvis.gui.RenderingTab
-
Return the thickness the contour surfaces.
- getThreadCount() - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Return the current number of slaves computing slices.
- getTransformationMatrix() - Method in class com.sanderjurgens.volvis.util.TrackballCamera
-
Returns the view transformation matrix.
- getTriVoxel(double[]) - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Returns the value at the given coordinate by trilinear interpolation of nearby voxels.
- getValue() - Method in class com.sanderjurgens.volvis.gui.RenderingTab
-
Return the (iso)value for contour surfaces rendering.
- getViewMatrix() - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Returns the current view matrix of the visualization.
- getVolume() - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Returns the volume to be rendered.
- getVoxel(int) - Method in class com.sanderjurgens.volvis.volume.Volume
-
Get the density value for the given index.
- getVoxel(int, int, int) - Method in class com.sanderjurgens.volvis.volume.Volume
-
Get the density value for the given voxel coordinate.
- gradient(double[]) - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Calculate the approximated gradient at the given coordinate.
I
- init(GLAutoDrawable) - Method in class com.sanderjurgens.volvis.visualization.Visualization
-
Initialize the graphical rendering context.
- isComputingSlices() - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Returns whether the slicer is currently computing slices for a new image.
- IsovalueSurfacesRenderer - Class in com.sanderjurgens.volvis.visualization
-
A renderer that uses ray casting and a transfer function to compute isovalue contour surfaces of the volume.
- IsovalueSurfacesRenderer(String, RenderingTab, TransferFunctionTab) - Constructor for class com.sanderjurgens.volvis.visualization.IsovalueSurfacesRenderer
-
Constructs a renderer to visualize the volume based on ray casting and a transfer function to compute isovalue contour surfaces.
- isRotating() - Method in class com.sanderjurgens.volvis.util.TrackballCamera
-
Returns whether the camera is currently rotating.
- isSlicerRunning() - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Returns whether the slicer is currently running.
L
- length(double[]) - Static method in class com.sanderjurgens.volvis.util.VectorMath
-
Compute the length of the given vector.
M
- main(String[]) - Static method in class com.sanderjurgens.volvis.gui.MainFrame
- MainFrame - Class in com.sanderjurgens.volvis.gui
-
The main GUI interface.
- MainFrame() - Constructor for class com.sanderjurgens.volvis.gui.MainFrame
-
Constructs a new MainFrame.
- MarchingCubesData - Class in com.sanderjurgens.volvis.visualization
-
Support class for the Marching Cubes renderer, containing data about cube configurations.
- MarchingCubesData() - Constructor for class com.sanderjurgens.volvis.visualization.MarchingCubesData
- MarchingCubesRenderer - Class in com.sanderjurgens.volvis.visualization
-
A renderer based on the marching cubes algorithm.
- MarchingCubesRenderer(String, RenderingTab) - Constructor for class com.sanderjurgens.volvis.visualization.MarchingCubesRenderer
-
Constructs a renderer to visualize the volume based on the marching cubes algorithm.
- MaximumRenderer - Class in com.sanderjurgens.volvis.visualization
-
A renderer that uses ray casting to compute the maximum intensity projection of the volume.
- MaximumRenderer(String, RenderingTab) - Constructor for class com.sanderjurgens.volvis.visualization.MaximumRenderer
-
Constructs a renderer to visualize the volume based on ray casting to compute the maximum intensity projection.
P
- pointsInRange(MouseEvent) - Method in class com.sanderjurgens.volvis.gui.TransferFunctionTab
-
Return the list of points in range of the mouse location.
R
- RaycastingRenderer - Class in com.sanderjurgens.volvis.visualization
-
Abstract renderer based on a ray casting algorithm to render a 2D texture of the volume.
- RaycastingRenderer(String, RenderingTab) - Constructor for class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Constructs a renderer to visualize the volume based on a ray casting algorithm to render a 2D image of the volume.
- readPointsChanged(String) - Method in class com.sanderjurgens.volvis.gui.TransferFunctionTab
-
Read whether there is a notification regarding a change in the transfer function points for the given renderer.
- render(GL2) - Method in class com.sanderjurgens.volvis.visualization.AverageRenderer
-
Render the volume using the given graphical interface.
- render(GL2) - Method in class com.sanderjurgens.volvis.visualization.CenterRenderer
-
Render the volume using the given graphical interface.
- render(GL2) - Method in class com.sanderjurgens.volvis.visualization.IsovalueSurfacesRenderer
-
Render the volume using the given graphical interface.
- render(GL2) - Method in class com.sanderjurgens.volvis.visualization.MarchingCubesRenderer
-
Render the volume using the given graphical interface.
- render(GL2) - Method in class com.sanderjurgens.volvis.visualization.MaximumRenderer
-
Render the volume using the given graphical interface.
- render(GL2) - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Render the volume using the given graphical interface.
- render(GL2) - Method in interface com.sanderjurgens.volvis.visualization.Renderer
-
Render the volume using the given graphical interface.
- render(GL2) - Method in class com.sanderjurgens.volvis.visualization.TransferFunctionRenderer
-
Render the volume using the given graphical interface.
- Renderer - Interface in com.sanderjurgens.volvis.visualization
-
Renderer interface.
- RenderingTab - Class in com.sanderjurgens.volvis.gui
-
The RenderingTab is a Swing JPanel designed to adjust the settings of the volume renderers.
- RenderingTab() - Constructor for class com.sanderjurgens.volvis.gui.RenderingTab
-
Constructs a new RenderingTab.
- reshape(GLAutoDrawable, int, int, int, int) - Method in class com.sanderjurgens.volvis.visualization.Visualization
-
Reshape of the canvas on which the graphical rendering is rendered.
- restarted() - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Notify that computation of slices has restarted.
- rotate() - Method in class com.sanderjurgens.volvis.volume.Volume
-
Rotate volume by 180 degrees along the x-axis.
- run() - Method in class com.sanderjurgens.volvis.util.SlicerMaster
-
The routine of the master, makes slaves compute slices if new image is required by the renderer.
- run() - Method in class com.sanderjurgens.volvis.util.SlicerSlave
-
The routine of the slave, computing a single slice of the rendered image.
S
- setCompleted(int, boolean) - Method in class com.sanderjurgens.volvis.util.SlicerMaster
-
Sets the completed state of a given slave's task to given value.
- setDimensions(int, int) - Method in class com.sanderjurgens.volvis.util.TrackballCamera
-
Set the dimensions of the view to the given values.
- setInteractiveMode(boolean) - Method in class com.sanderjurgens.volvis.visualization.MarchingCubesRenderer
-
Set whether the user is interacting with the volume through the canvas.
- setInteractiveMode(boolean) - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Set whether the user is interacting with the volume through the canvas.
- setInteractiveMode(boolean) - Method in interface com.sanderjurgens.volvis.visualization.Renderer
-
Set whether the user is interacting with the volume through the canvas.
- setVector(double[], double, double, double) - Static method in class com.sanderjurgens.volvis.util.VectorMath
-
Assign the given coefficients to the given vector.
- setVolume(Volume) - Method in class com.sanderjurgens.volvis.gui.RenderingTab
-
Adjust the settings to a newly loaded volume.
- setVolume(Volume) - Method in class com.sanderjurgens.volvis.gui.TransferFunctionTab
-
Adjust the settings to a newly loaded volume.
- setVolume(Volume) - Method in class com.sanderjurgens.volvis.visualization.AverageRenderer
-
Set the given volume as the one to be rendered.
- setVolume(Volume) - Method in class com.sanderjurgens.volvis.visualization.CenterRenderer
-
Set the given volume as the one to be rendered.
- setVolume(Volume) - Method in class com.sanderjurgens.volvis.visualization.IsovalueSurfacesRenderer
-
Set the given volume as the one to be rendered.
- setVolume(Volume) - Method in class com.sanderjurgens.volvis.visualization.MarchingCubesRenderer
-
Set the given volume as the one to be rendered.
- setVolume(Volume) - Method in class com.sanderjurgens.volvis.visualization.MaximumRenderer
-
Set the given volume as the one to be rendered.
- setVolume(Volume) - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Set the given volume as the one to be rendered.
- setVolume(Volume) - Method in interface com.sanderjurgens.volvis.visualization.Renderer
-
Set the given volume as the one to be rendered.
- setVolume(Volume) - Method in class com.sanderjurgens.volvis.visualization.TransferFunctionRenderer
-
Set the given volume as the one to be rendered.
- setVolume(Volume) - Method in class com.sanderjurgens.volvis.visualization.Visualization
-
Set the given volume as the one to be rendered.
- setVoxel(int, int, int, short) - Method in class com.sanderjurgens.volvis.volume.Volume
-
Set the density value for the given voxel coordinate.
- setVoxel(int, short) - Method in class com.sanderjurgens.volvis.volume.Volume
-
Set the density value for the given index.
- shouldRestart() - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Returns whether the computing of slices should be restarted.
- slice(int, int) - Method in class com.sanderjurgens.volvis.visualization.AverageRenderer
-
Produce a slice of the 2D image using a specific ray casting algorithm, from a given starting height up to and including a given ending height based on the number of compute threads.
- slice(int, int) - Method in class com.sanderjurgens.volvis.visualization.CenterRenderer
-
Produce a slice of the 2D image using a specific ray casting algorithm, from a given starting height up to and including a given ending height based on the number of compute threads.
- slice(int, int) - Method in class com.sanderjurgens.volvis.visualization.IsovalueSurfacesRenderer
-
Produce a slice of the 2D image using a specific ray casting algorithm, from a given starting height up to and including a given ending height based on the number of compute threads.
- slice(int, int) - Method in class com.sanderjurgens.volvis.visualization.MaximumRenderer
-
Produce a slice of the 2D image using a specific ray casting algorithm, from a given starting height up to and including a given ending height based on the number of compute threads.
- slice(int, int) - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Produce a slice of the 2D image using a specific ray casting algorithm, from a given starting height up to and including a given ending height based on the number of compute threads.
- slice(int, int) - Method in class com.sanderjurgens.volvis.visualization.TransferFunctionRenderer
-
Produce a slice of the 2D image using a specific ray casting algorithm, from a given starting height up to and including a given ending height based on the number of compute threads.
- SlicerMaster - Class in com.sanderjurgens.volvis.util
-
Master of a set of slave threads, each computing a slice of a rendering image.
- SlicerMaster(RaycastingRenderer, int) - Constructor for class com.sanderjurgens.volvis.util.SlicerMaster
-
Constructs the master for a set of slice computing slaves.
- SlicerSlave - Class in com.sanderjurgens.volvis.util
-
A slave thread computing a slice of the rendering image.
- SlicerSlave(RaycastingRenderer, SlicerMaster, int, int, int) - Constructor for class com.sanderjurgens.volvis.util.SlicerSlave
-
Constructs a slave which computes a slice for a given renderer, under the control of a master slicer.
- startDragging(int, int) - Method in class com.sanderjurgens.volvis.util.TrackballCamera
-
Start dragging the camera from the given mouse coordinates.
- startSlicer(RaycastingRenderer, int) - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Start the slicer and allow it to compute slices using an amount of slaves equal to the given number of threads and the slice method of the given renderer.
- stop() - Method in class com.sanderjurgens.volvis.visualization.AverageRenderer
-
Stop rendering the volume, if still relevant.
- stop() - Method in class com.sanderjurgens.volvis.visualization.CenterRenderer
-
Stop rendering the volume, if still relevant.
- stop() - Method in class com.sanderjurgens.volvis.visualization.IsovalueSurfacesRenderer
-
Stop rendering the volume, if still relevant.
- stop() - Method in class com.sanderjurgens.volvis.visualization.MarchingCubesRenderer
-
Stop rendering the volume, if still relevant.
- stop() - Method in class com.sanderjurgens.volvis.visualization.MaximumRenderer
-
Stop rendering the volume, if still relevant.
- stop() - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Stop rendering the volume, if still relevant.
- stop() - Method in interface com.sanderjurgens.volvis.visualization.Renderer
-
Stop rendering the volume, if still relevant.
- stop() - Method in class com.sanderjurgens.volvis.visualization.TransferFunctionRenderer
-
Stop rendering the volume, if still relevant.
- stopRotating() - Method in class com.sanderjurgens.volvis.util.TrackballCamera
-
Stop the current camera rotation.
- stopSlicer() - Method in class com.sanderjurgens.volvis.visualization.RaycastingRenderer
-
Stop the currently running slicer, if any.
T
- TrackballCamera - Class in com.sanderjurgens.volvis.util
-
Support class for trackball camera rotation.
- TrackballCamera(int, int) - Constructor for class com.sanderjurgens.volvis.util.TrackballCamera
-
Constructs a trackball camera given certain view dimensions.
- TransferFunctionRenderer - Class in com.sanderjurgens.volvis.visualization
-
A renderer that uses ray casting and a transfer function to compute a colored intensity projection of the volume.
- TransferFunctionRenderer(String, RenderingTab, TransferFunctionTab) - Constructor for class com.sanderjurgens.volvis.visualization.TransferFunctionRenderer
-
Constructs a renderer to visualize the volume based on ray casting and a transfer function to compute the colored intensity projection.
- TransferFunctionTab - Class in com.sanderjurgens.volvis.gui
-
The TransferFunctionTab is a Swing JPanel designed to adjust the color settings of some transfer function volume renderers.
- TransferFunctionTab() - Constructor for class com.sanderjurgens.volvis.gui.TransferFunctionTab
-
Constructs a new HistogramTab.
- TRIANGLE_TABLE - Static variable in class com.sanderjurgens.volvis.visualization.MarchingCubesData
-
The (edge) vertices to combine to draw triangles for the isosurface
U
- update() - Method in class com.sanderjurgens.volvis.visualization.Visualization
-
Update the canvas by repainting it.
- update(GL2) - Method in class com.sanderjurgens.volvis.util.TrackballCamera
-
Update view transformation matrix based on the camera rotation.
V
- VectorMath - Class in com.sanderjurgens.volvis.util
-
Support class for basic 3D vector operations.
- VectorMath() - Constructor for class com.sanderjurgens.volvis.util.VectorMath
- VERTEX_TABLE - Static variable in class com.sanderjurgens.volvis.visualization.MarchingCubesData
-
The cube vertices at the end of an edge
- Visualization - Class in com.sanderjurgens.volvis.visualization
-
Class in charge of updating the visualization, partially based on the selected renderer.
- Visualization(GLCanvas, RenderingTab) - Constructor for class com.sanderjurgens.volvis.visualization.Visualization
-
Constructs a visualization to display the volume on the canvas.
- Volume - Class in com.sanderjurgens.volvis.volume
-
A volume consisting of density values in a 3 dimensional space.
- Volume(int, int, int) - Constructor for class com.sanderjurgens.volvis.volume.Volume
-
Constructs an empty volume given certain dimensions.
- Volume(InputStream) - Constructor for class com.sanderjurgens.volvis.volume.Volume
-
Constructs a volume based on a data stream.
All Classes and Interfaces|All Packages|Serialized Form