Package mgui.interfaces.shapes.dynamic
Class Volume4DInt
java.lang.Object
mgui.interfaces.AbstractInterfaceObject
mgui.interfaces.shapes.InterfaceShape
mgui.interfaces.shapes.Shape3DInt
mgui.interfaces.shapes.Volume3DInt
mgui.interfaces.shapes.dynamic.Volume4DInt
- All Implemented Interfaces:
java.awt.datatransfer.Transferable
,java.lang.Comparable<InterfaceShape>
,AttributeListener
,AttributeObject
,InterfaceObject
,PersistentObject
,ColourMapListener
,VariableObject
,PopupMenuObject
,NamedObject
,InterfaceQueryObject
,Shape4DInt
,InterfaceShapeQueryObject
,ShapeListener
,VertexDataColumnListener
,InterfaceTransferable
,TreeObject
,CleanableObject
,XMLObject
,IconObject
,org.jogamp.java3d.GeometryUpdater
,org.jogamp.java3d.ImageComponent3D.Updater
public class Volume4DInt extends Volume3DInt implements Shape4DInt
Volume with 3 space and 1 time dimension.
- Author:
- Andrew Reid
-
Nested Class Summary
Nested classes/interfaces inherited from class mgui.interfaces.shapes.Shape3DInt
Shape3DInt.VertexShapeTransformer
Nested classes/interfaces inherited from class mgui.interfaces.shapes.InterfaceShape
InterfaceShape.VertexDataSet
Nested classes/interfaces inherited from interface mgui.interfaces.xml.XMLObject
XMLObject.XMLEncoding, XMLObject.XMLType
-
Field Summary
Fields Modifier and Type Field Description Grid3D
baseGrid
int
dynX
int
dynY
int
dynZ
DataType
sampleDataType
Fields inherited from class mgui.interfaces.shapes.Volume3DInt
apply_mask, box_node, colour_models, composite_alphas, composite_column_order, dataFile, group_node, intRect3D, loader, masks, render_node, renderer, show_in_composite, textureSet, updater, xml_composite_alphas, xml_composite_column_order, xml_is_reading_composite_order, xml_is_reading_header, xml_show_in_composite
Fields inherited from class mgui.interfaces.shapes.Shape3DInt
boundBox, boundBoxNode, bounds_group, bounds_shape, boundSphere, centerPt, children2D, creatable_scene_node, drawEngine2D, has_3d_node, hasCameraListener, idStr, nodeListener, parent2D, scene3DObject, sceneNode, selected_vertices_group, shape_group, shape3d, vertex_shape_transformer, vertices_group
Fields inherited from class mgui.interfaces.shapes.InterfaceShape
attributes, constraints, data_columns, icon, ID, is_auxiliary, is_registered, isDrawable, isImageShape, isLight, isOverridden, last_column_added, last_column_changed, last_column_removed, linked_colour_maps, loader_options, notifyListeners, overrideAttr, parent_set, selected_nodes, shapeListeners, vertex_data, writer_options, xml_current_column, xml_current_loader, xml_current_shape, xml_current_shape_options, xml_current_type, xml_current_url, xml_is_vertex_data, xml_root_dir
Fields inherited from class mgui.interfaces.AbstractInterfaceObject
isDestroyed, tree_nodes
-
Constructor Summary
Constructors Constructor Description Volume4DInt()
Volume4DInt(Grid3D dyn_grid, Grid3D base_grid)
Volume4DInt(Grid3D dyn_grid, Grid3D base_grid, ColourMap cmap)
-
Method Summary
Modifier and Type Method Description Grid3D
getBaseGrid()
int
getMaxValue()
int
getMinValue()
protected void
init()
void
setBaseGrid(Grid3D grid)
void
setSample(int i)
Sets the display grid with samplei
from this volume's input stream, using the integration method specified in the IntegrateMethod attribute.boolean
showBaseGrid()
void
showBaseGrid(boolean show)
Methods inherited from class mgui.interfaces.shapes.Volume3DInt
addMask, addMask, addVertexData, addVertexData, addVertexData, applyMask, attributeUpdated, clearMask, colourMapChanged, deregisterCameraListener, getApplyMasks, getBox, getCameraListener, getCenterOfVoxel, getClosestVertex, getColourModel, getColourModel, getCompositeAlpha, getCompositeOrderedColumns, getDataType, getDataType, getDatumAtPoint, getDatumAtPoint, getDatumAtVoxel, getDatumAtVoxel, getDatumAtVoxel, getDatumAtVoxel, getEffectiveMask, getGeometryInstance, getGrid, getInterpolatedValueAtPoint, getInterpolatedValueAtPoint, getInterpolatedValueAtPoint, getInterpolatedValueAtPoint, getMapMax, getMapMin, getMask, getMaskNames, getMasks, getRenderMode, getShape2D, getTexture, getVertexIndex, getVertexIndex, handleXMLElementEnd, handleXMLElementStart, hasAlpha, hasAlpha, hasAlpha, invertMask, isByRef, isComposite, isComposite, isComposite, isMaskApplied, isMaskedAtPoint, isMaskedAtVoxel, isMaskedAtVoxel, registerCameraListener, removeMask, removeVertexData, renameVertexDataColumn, sampleFromVolume, sampleFromVolume, sampleFromVolume, sampleFromVolume, setAllMasks, setApplyMasks, setBounds, setCompositeAlpha, setCompositeAlpha, setCompositeIndex, setCompositeIndex, setDatumAtVoxel, setDatumAtVoxel, setDatumAtVoxel, setDatumAtVoxel, setDatumAtVoxel, setDatumAtVoxel, setDatumAtVoxel, setDatumAtVoxel, setGrid, setGrid, setIcon, setMapMax, setMapMin, setMask, setMask, setMaskApplied, setParentSet, setRenderMode, setScene3DObject, setTexture, setTexture, setUpdater, shapeUpdated, showInComposite, showInComposite, showInComposite, toString, unionMask, unionMaskWithVolume, unionMaskWithVolume, update, updateData, updateDataColumns, updateSceneNode, updateShape, updateTexture, updateTextureColourMap, updateTextureValues, vertexDataColumnChanged, vertexDataColumnColourMapChanged, writeFullXML, writeXML
Methods inherited from class mgui.interfaces.shapes.Shape3DInt
addShape2DChild, clear2DChildren, contains, copyAttributes, crossesPlane, destroy, draw2D, drawShape2D, drawShape2D, drawShape2D, fireChildren2D, fireChildren2DModified, fireShapeListeners, fireShapeModified, geometryChanged, getAlpha, getBoundBox, getBoundBoxNode, getBoundSphere, getCenterOfGravity, getDimensions, getDTD, getFullName, getGeometricCenter, getGeometry, getIcon, getInheritingAttribute, getLabelColour, getLabelFont, getLabelScale, getLineColour, getLineStyle, getLocalName, getModifiedAttribute, getParent2D, getParentAttribute, getPopupMenu, getPopupMenuLength, getProximity, getScene3DObject, getScene3DObject, getShape, getShape2D, getShape2DInt, getShape2DInt, getShapeSceneNode, getShapeSceneNode, getShortXML, getTransferData, getTransferDataFlavors, getTreeLabel, getVertex, getVertexAppearance, getVertexColour, getVertexColour, getVertexCount, getVertexScale, getVertexScale, getVertexSelection, getVertices, handlePopupEvent, hasCameraListener, hasParentShape, isDataFlavorSupported, isHeritableAttribute, isInheritingAttribute, isLive, issueTreeNode, needsRedraw, performTransfer, releaseScene3DChildren, removeShape2DChild, setAlpha, setBoundBoxNode, setCreatableSceneNode, setCurrentColumn, setGeometry, setGraphic3DPopupMenu, setLabelColour, setLabelFont, setLabelScale, setLineStyle, setLive, setParent2D, setScene3DObject, setSelectedVertices, setShape, setShapeSceneNode, setShowSelectedVertices, setVertexSelection, showPopupMenu, showVertices, showVertices, updateChildren2D, updateData, updateSelectedVertices, updateVertices
Methods inherited from class mgui.interfaces.shapes.InterfaceShape
_init, addDataLink, addShapeListener, addVertexData, addVertexData, addVertexData, addVertexData, addVertexData, addVertexData, cleanTreeNodes, compareTo, finalizeAfterXML, fromVariable, getAllVertexData, getAttribute, getAttributes, getAttributeValue, getByReferenceUrls, getColourMap, getColourMap, getConstraint, getConstraints, getCurrentColumn, getCurrentDataColumn, getCurrentVertexData, getDataLink, getDataMax, getDataMin, getDatumAtVertex, getDatumAtVertex, getDefaultColourMap, getFileLoader, getFileWriter, getID, getInheritedAttribute, getInheritedAttributes, getInheritedAttributeValue, getLastColumnAdded, getLastColumnChanged, getLastColumnRemoved, getLegalName, getLinkedVertexData, getLinkedVertexDatum, getLoaderOptions, getModel, getName, getNameMap, getNameMap, getNonLinkedDataColumns, getObjectIcon, getParentSet, getPopupMenu, getSourceURL, getUnit, getUrlReference, getVariables, getVariableType, getVariableValue, getVariableValues, getVertexData, getVertexData, getVertexDataColumn, getVertexDataColumnCount, getVertexDataColumnNames, getVertexDataColumns, getVertexDataMap, getWriterOptions, getXML, getXML, getXML, getXMLSchema, handleXMLString, hasAttribute, hasColumn, hasData, inheritAttributesFromParent, isAuxiliaryShape, isAuxiliaryShape, isDestroyed, isDrawable, isImageShape, isLegalName, isLight, isSelectable, isVisible, newVertexData, queryObject, queryShapeAtVertex, register, removeColourMap, removeDataLink, removeNameMap, removeShapeListener, setAttribute, setAttributes, setColourMap, setColourMap, setConstraint, setCurrentColumn, setDataMax, setDataMax, setDataMax, setDataMin, setDataMin, setDataMin, setDatumAtVertex, setDatumAtVertex, setDatumAtVertex, setDatumAtVertex, setDefaultColourMap, setDefaultColourMap, setFileLoader, setFileLoader, setFileWriter, setID, setLoaderOptions, setName, setNameMap, setOverride, setSelectable, setTreeNode, setUnit, setUrlReference, setVariableValues, setVariableValues, setVertexData, setVertexData, setVertexData, setVertexDataMap, setVisible, setWriterOptions, setXMLRoot, show2D, show2D, show3D, show3D, showData, showData, supportsVariableType, toVariable, unsetOverride, writeXML, writeXML
Methods inherited from class mgui.interfaces.AbstractInterfaceObject
clean, updateTreeNodes
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface mgui.interfaces.util.CleanableObject
clean
Methods inherited from interface mgui.interfaces.shapes.util.ShapeListener
destroy, isDestroyed
-
Field Details
-
baseGrid
-
sampleDataType
-
dynX
public int dynX -
dynY
public int dynY -
dynZ
public int dynZ
-
-
Constructor Details
-
Volume4DInt
public Volume4DInt() -
Volume4DInt
-
Volume4DInt
-
-
Method Details
-
init
protected void init()- Overrides:
init
in classVolume3DInt
-
setBaseGrid
-
getBaseGrid
-
showBaseGrid
public boolean showBaseGrid() -
showBaseGrid
public void showBaseGrid(boolean show) -
getMinValue
public int getMinValue() -
getMaxValue
public int getMaxValue() -
setSample
public void setSample(int i) throws java.io.IOExceptionSets the display grid with samplei
from this volume's input stream, using the integration method specified in the IntegrateMethod attribute. Sets a new updater which must be called using theupdate()
method in order for the changes to be applied.- Parameters:
i
- sample with which to set grid- Throws:
java.io.IOException
- ifinputStream
is null orinputStream.sample(i)
throws an exception
-