Package mgui.interfaces.shapes.volume
Class Volume4DRenderer
java.lang.Object
mgui.interfaces.shapes.volume.Volume3DRenderer
mgui.interfaces.shapes.volume.Volume4DRenderer
- All Implemented Interfaces:
InterfaceGraphicListener
,Camera3DListener
public class Volume4DRenderer extends Volume3DRenderer
Renders dynamic volumes; i.e., blend a pixel's colour values from values obtained
from 1.) a sample from the time series of a 4D volume and 2.) the base volume. The renderer
creates a Texture3D with the appropriate ColorModel, based upon the models of both the
base and dynamic volumes. E.g.,
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Andrew Reid
-
Nested Class Summary
Nested classes/interfaces inherited from class mgui.interfaces.shapes.volume.Volume3DRenderer
Volume3DRenderer.Mode
-
Field Summary
Fields inherited from class mgui.interfaces.shapes.volume.Volume3DRenderer
alpha, angleBuffer, axisSwitch, BACK, FRONT, prevAngle, ref_camera, render_mode, setAlpha, texture3D, volume3D, window_nodes, X_AXIS, X_AXIS_NEG, X_AXIS_POS, Y_AXIS, Y_AXIS_NEG, Y_AXIS_POS, Z_AXIS, Z_AXIS_NEG, Z_AXIS_POS
-
Constructor Summary
Constructors Constructor Description Volume4DRenderer(Volume3DInt volume)
-
Method Summary
Methods inherited from class mgui.interfaces.shapes.volume.Volume3DRenderer
cameraAngleChanged, cameraChanged, destroySectionNode, flipCoords, flipCoords, getAxisVector, getImageComponent, getNearestAxis, getNearestAxis, getNode, getNodeAsSections, getNodeAsVolume, getOrderedGroup, getRenderModes, getRenderModeStr, getTexCoord, getTexCoords, getTexCoordsForPoly, getTexCoordsX, getTexCoordsY, getTexCoordsZ, getTexture, graphicSourceChanged, graphicUpdated, powerOfTwo, removeSectionNode, setAxis, setReferenceCamera, setRenderMode, setRenderMode, setTexture, setTexture, setTransparency, setVolume, updateAxis, updateAxis, updateData, updateSection
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Volume4DRenderer
-