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