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.VertexShapeTransformerNested classes/interfaces inherited from class mgui.interfaces.shapes.InterfaceShape
InterfaceShape.VertexDataSetNested classes/interfaces inherited from interface mgui.interfaces.xml.XMLObject
XMLObject.XMLEncoding, XMLObject.XMLType -
Field Summary
Fields Modifier and Type Field Description Grid3DbaseGridintdynXintdynYintdynZDataTypesampleDataTypeFields 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_compositeFields 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_groupFields 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_dirFields 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 Grid3DgetBaseGrid()intgetMaxValue()intgetMinValue()protected voidinit()voidsetBaseGrid(Grid3D grid)voidsetSample(int i)Sets the display grid with sampleifrom this volume's input stream, using the integration method specified in the IntegrateMethod attribute.booleanshowBaseGrid()voidshowBaseGrid(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, writeXMLMethods 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, updateVerticesMethods 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, writeXMLMethods inherited from class mgui.interfaces.AbstractInterfaceObject
clean, updateTreeNodesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface mgui.interfaces.util.CleanableObject
cleanMethods 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:
initin 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 sampleifrom 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- ifinputStreamis null orinputStream.sample(i)throws an exception
-