Serialized Form
-
Package com.sanderjurgens.volvis.gui
-
Class com.sanderjurgens.volvis.gui.MainFrame
class MainFrame extends JFrame implements Serializable-
Serialized Fields
-
glCanvas
com.jogamp.opengl.awt.GLCanvas glCanvas
Canvas on which to draw the visualization -
infoScrollPane
JScrollPane infoScrollPane
Scrolling pane that contains the volume information panel -
infoTextPane
JTextPane infoTextPane
Panel containing the volume information -
loadButton
JButton loadButton
Button to lead a new volume -
loadButtonPanel
JPanel loadButtonPanel
Panel containing the load volume button -
loadVolume
JPanel loadVolume
Setting tab for volume loading -
renderers
ArrayList<Renderer> renderers
The list of available volume renderers -
renderingTab
RenderingTab renderingTab
The tab containing the rendering settings -
splitPane
JSplitPane splitPane
Main panel that splits the window between visualization and settings -
tabbedPanel
JTabbedPane tabbedPanel
Menu containing all setting tabs -
transferTab
TransferFunctionTab transferTab
The tab containing color settings for transfer function renderers -
visPanel
JPanel visPanel
Panel containing the visualization canvas -
visualization
Visualization visualization
The component in charge of updating the visualization -
volume
Volume volume
The volume that is currently loaded
-
-
-
Class com.sanderjurgens.volvis.gui.RenderingTab
class RenderingTab extends JPanel implements Serializable-
Serialized Fields
-
isovalue
JSlider isovalue
Slider for the marching cubes isovalue -
isovalueLabel
JLabel isovalueLabel
Label for the isovalue setting -
isovaluePanel
JPanel isovaluePanel
Panel containing the isovalue setting -
isovalueSettings
JPanel isovalueSettings
Settings panel for the isovalue control surfaces renderer -
marchingSettings
JPanel marchingSettings
Settings panel for the marching cubes renderer -
numThreadPanel
JPanel numThreadPanel
Panel containing the computation thread setting -
numThreads
JSpinner numThreads
Spinner for setting the number of computational render threads -
numThreadsLabel
JLabel numThreadsLabel
Label for the computation thread setting -
opacity
JSlider opacity
Slider for opacity setting -
opacityLabel
JLabel opacityLabel
Label for the opacity setting -
opacityPanel
JPanel opacityPanel
Panel containing the opacity setting -
raycastingSettings
JPanel raycastingSettings
Settings panel for the raycasting renderer -
rayWidth
JSlider rayWidth
Slider for adjusting the ray width -
rayWidthLabel
JLabel rayWidthLabel
Label for the ray width setting -
rayWidthPanel
JPanel rayWidthPanel
Panel containing the ray width setting -
renderer
JComboBox<String> renderer
Dropdown menu to select the current renderer -
rendererLabel
JLabel rendererLabel
Label for the renderer selecter -
rendererPanel
JPanel rendererPanel
Panel containing the renderer selecter -
stepSize
JSlider stepSize
Slider fir the ray step size -
stepSizeLabel
JLabel stepSizeLabel
Label for the ray step size setting -
stepSizePanel
JPanel stepSizePanel
Panel containing the ray step size setting -
thickness
JSlider thickness
Slider for the thickness of the isovalue control surface -
thicknessLabel
JLabel thicknessLabel
Label for the thickness setting -
thicknessPanel
JPanel thicknessPanel
Panel containing the thickness setting -
value
JSlider value
Slider for the isovalue -
valueLabel
JLabel valueLabel
Label for the isovalue setting -
valuePanel
JPanel valuePanel
Panel containing the isovalue setting
-
-
-
Class com.sanderjurgens.volvis.gui.TransferFunctionTab
class TransferFunctionTab extends JPanel implements Serializable-
Serialized Fields
-
colorPanel
JPanel colorPanel
Panel containing the color chooser -
draggedPoint
double[] draggedPoint
The current point being dragged -
histogram
int[] histogram
Histogram values (voxel values on x-axis, occurrences on y-axis) -
histPanel
com.sanderjurgens.volvis.gui.TransferFunctionTab.histPanel histPanel
Panel containing the histogram -
histSize
int[] histSize
Size of histogram array (2D) -
legendPanel
com.sanderjurgens.volvis.gui.TransferFunctionTab.legendPanel legendPanel
Panel containing the color legend of the histogram -
minDensity
int minDensity
Minimum density cutoff to reduce noise -
pointRadius
int pointRadius
The radius of points on the transfer function -
points
ArrayList<double[]> points
The transfer function -
rendererNotified
Map<String,
Boolean> rendererNotified Whether a renderer has been notified of a transfer function change -
selectedColor
Color selectedColor
The currently selected color
-
-
-