Package mgui.interfaces.shapes
Class TensorVolume3DInt
java.lang.Object
mgui.interfaces.AbstractInterfaceObject
mgui.interfaces.shapes.InterfaceShape
mgui.interfaces.shapes.Shape3DInt
mgui.interfaces.shapes.Volume3DInt
mgui.interfaces.shapes.TensorVolume3DInt
- All Implemented Interfaces:
java.awt.datatransfer.Transferable,java.lang.Comparable<InterfaceShape>,AttributeListener,AttributeObject,InterfaceObject,PersistentObject,ColourMapListener,VariableObject,PopupMenuObject,NamedObject,InterfaceQueryObject,InterfaceShapeQueryObject,ShapeListener,VertexDataColumnListener,InterfaceTransferable,TreeObject,CleanableObject,XMLObject,IconObject,org.jogamp.java3d.GeometryUpdater,org.jogamp.java3d.ImageComponent3D.Updater
public class TensorVolume3DInt extends Volume3DInt
-
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 protected Vector3ColourMapcmapFields 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 TensorVolume3DInt()TensorVolume3DInt(Grid3D g, ColourMap cmap) -
Method Summary
Modifier and Type Method Description voidattributeUpdated(AttributeEvent e)Responds to an update in one of this shape's attributes.Colour3fgetXColour()Colour3fgetYColour()Colour3fgetZColour()protected voidsetColourMap()voidsetXColour(java.awt.Color c)voidsetYColour(java.awt.Color c)voidsetZColour(java.awt.Color c)Methods inherited from class mgui.interfaces.shapes.Volume3DInt
addMask, addMask, addVertexData, addVertexData, addVertexData, applyMask, 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, init, 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
-
cmap
-
-
Constructor Details
-
TensorVolume3DInt
public TensorVolume3DInt() -
TensorVolume3DInt
-
-
Method Details
-
getXColour
-
getYColour
-
getZColour
-
setXColour
public void setXColour(java.awt.Color c) -
setYColour
public void setYColour(java.awt.Color c) -
setZColour
public void setZColour(java.awt.Color c) -
attributeUpdated
Description copied from class:Shape3DIntResponds to an update in one of this shape's attributes.Subclasses should override and call this super method AFTER handling the attribute change appropriately. Subclasses should also override needsRedraw() to indicate whether the scene node should be regenerated.
- Specified by:
attributeUpdatedin interfaceAttributeListener- Overrides:
attributeUpdatedin classVolume3DInt- Parameters:
e- anAttributeEventspecifying which attribute has been changed
-
setColourMap
protected void setColourMap()
-