uk.ac.ed.morphml_handler
Class MorphMLJava3DPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
uk.ac.ed.java3d_handler.Java3DPanel
uk.ac.ed.morphml_handler.MorphMLJava3DPanel
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible
public class MorphMLJava3DPanel
- extends Java3DPanel
- See Also:
- Serialized Form
Fields inherited from class uk.ac.ed.java3d_handler.Java3DPanel |
BACK_VIEW, behaviour, BOTTOM_VIEW, canvas, focused_border, FRONT_VIEW, LEFT_VIEW, model, PARALLEL_PROJECTION, PERSPECTIVE_PROJECTION, popup_menu, RIGHT_VIEW, TOP_VIEW, unfocused_border, viewer, viewing_platform |
Method Summary |
void |
addCell(Cell cell)
|
void |
addCell(Cell cell,
int fill_type)
|
void |
addFeature(Feature feature)
|
void |
addFeature(Feature feature,
int fill_type)
|
void |
addLocalPoint(AffineWarpPoint point)
|
void |
addLocalPoint(AffineWarpPoint point,
int fill_type)
|
void |
addMorphology(Morphology morphology)
|
void |
addMorphology(Morphology morphology,
int fill_type)
|
void |
addMorphologyData(MorphologyData morphology_data)
|
void |
addMorphologyData(MorphologyData morphology_data,
int fill_type)
|
void |
addWorldPoint(AffineWarpPoint point)
|
void |
addWorldPoint(AffineWarpPoint point,
int fill_type)
|
protected javax.media.j3d.Appearance |
generateAppearance(Properties properties,
int fill_type)
|
protected javax.media.j3d.Appearance |
generateSelectedAppearance(Properties properties,
int fill_type)
|
void |
removeMorphology(Morphology morphology)
|
void |
removeMorphologyData(MorphologyData morphology_data)
|
void |
removePoint(AffineWarpPoint point)
|
javax.media.j3d.BranchGroup |
renderCell(Cell cell,
int fill_type)
|
javax.media.j3d.Shape3D |
renderClosedPolygonsSolid(org.virtualratbrain.namespace.Polygon[] polygons,
Hashtable points_table)
|
javax.media.j3d.Shape3D |
renderClosedPolygonWireframe(org.virtualratbrain.namespace.Polygon polygon,
Hashtable points_table)
|
javax.media.j3d.Shape3D |
renderColouredClosedPolygonWireframe(org.virtualratbrain.namespace.Polygon polygon,
Hashtable points_table)
|
javax.media.j3d.Shape3D |
renderCrosshairWireframe()
|
javax.media.j3d.BranchGroup |
renderFeature(Feature feature,
int fill_type)
|
javax.media.j3d.Shape3D |
renderFreePointsSolid(org.virtualratbrain.namespace.FreePoints free_points,
Hashtable points_table)
|
javax.media.j3d.Shape3D |
renderFreePointsWireframe(org.virtualratbrain.namespace.FreePoints free_points,
Hashtable points_table)
|
javax.media.j3d.BranchGroup |
renderLocalPoint(AffineWarpPoint point,
int fill_type)
|
javax.media.j3d.BranchGroup |
renderMorphology(Morphology morphology,
int fill_type)
|
javax.media.j3d.Shape3D |
renderOpenPolygonsSolid(org.virtualratbrain.namespace.Polygon[] polygons,
Hashtable points_table)
|
javax.media.j3d.Shape3D |
renderOpenPolygonWireframe(org.virtualratbrain.namespace.Polygon polygon,
Hashtable points_table)
|
javax.media.j3d.Shape3D |
renderPointSolid()
|
javax.media.j3d.Shape3D |
renderPolygonSolid(org.virtualratbrain.namespace.Polygon polygon,
Hashtable points_table)
|
javax.media.j3d.Shape3D |
renderSegmentsSolid(org.virtualratbrain.namespace.Segment[] segments,
Hashtable points_table)
|
javax.media.j3d.Shape3D |
renderSegmentsWireframe(org.virtualratbrain.namespace.Segment[] segments,
Hashtable points_table)
|
javax.media.j3d.Shape3D |
renderSegmentWireframe(org.virtualratbrain.namespace.Segment segment,
Hashtable points_table)
|
javax.media.j3d.Shape3D |
renderSurface(javax.vecmath.Point3d[][] surface)
|
javax.media.j3d.BranchGroup |
renderWorldPoint(AffineWarpPoint point,
int fill_type)
|
javax.vecmath.Point3d[][] |
surfaceSmoother(javax.vecmath.Point3d[][] surface)
|
void |
transformMorphology(Morphology morphology,
javax.vecmath.Matrix4d matrix)
|
void |
transformPoint(AffineWarpPoint point,
javax.vecmath.Matrix4d matrix)
|
Methods inherited from class uk.ac.ed.java3d_handler.Java3DPanel |
addGeometry, addGeometry, addGeometry, addSelectableGeometry, addSelectableGeometry, enableFog, enableLight, getCanvas, getGeometry, getHandler, getModel, getTransformGroup, getTransformGroup, getView, getViewTransform, initBehavior, initCanvas, initCursors, initModel, initPanel, initPopupMenu, initView, makeLive, print, removeGeometry, removeGeometry, save, selectGeometry, selectGeometry, setParallelView, setPerspectiveView, setSelectedAppearance, setViewPosition, setViewProjection, setViewTransform |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
detault_color
public static final javax.vecmath.Color3f detault_color
SOLID
public static final int SOLID
- See Also:
- Constant Field Values
WIREFRAME
public static final int WIREFRAME
- See Also:
- Constant Field Values
SCALE
public static double SCALE
MorphMLJava3DPanel
public MorphMLJava3DPanel(double bound_size)
MorphMLJava3DPanel
public MorphMLJava3DPanel(Java3DHandler handler)
addMorphologyData
public void addMorphologyData(MorphologyData morphology_data)
addMorphologyData
public void addMorphologyData(MorphologyData morphology_data,
int fill_type)
removeMorphologyData
public void removeMorphologyData(MorphologyData morphology_data)
addMorphology
public void addMorphology(Morphology morphology)
addMorphology
public void addMorphology(Morphology morphology,
int fill_type)
removeMorphology
public void removeMorphology(Morphology morphology)
transformMorphology
public void transformMorphology(Morphology morphology,
javax.vecmath.Matrix4d matrix)
addCell
public void addCell(Cell cell)
addCell
public void addCell(Cell cell,
int fill_type)
addFeature
public void addFeature(Feature feature)
addFeature
public void addFeature(Feature feature,
int fill_type)
addLocalPoint
public void addLocalPoint(AffineWarpPoint point)
addLocalPoint
public void addLocalPoint(AffineWarpPoint point,
int fill_type)
addWorldPoint
public void addWorldPoint(AffineWarpPoint point)
addWorldPoint
public void addWorldPoint(AffineWarpPoint point,
int fill_type)
removePoint
public void removePoint(AffineWarpPoint point)
transformPoint
public void transformPoint(AffineWarpPoint point,
javax.vecmath.Matrix4d matrix)
renderLocalPoint
public javax.media.j3d.BranchGroup renderLocalPoint(AffineWarpPoint point,
int fill_type)
renderWorldPoint
public javax.media.j3d.BranchGroup renderWorldPoint(AffineWarpPoint point,
int fill_type)
renderMorphology
public javax.media.j3d.BranchGroup renderMorphology(Morphology morphology,
int fill_type)
renderCell
public javax.media.j3d.BranchGroup renderCell(Cell cell,
int fill_type)
renderFeature
public javax.media.j3d.BranchGroup renderFeature(Feature feature,
int fill_type)
renderSegmentWireframe
public javax.media.j3d.Shape3D renderSegmentWireframe(org.virtualratbrain.namespace.Segment segment,
Hashtable points_table)
renderSegmentsWireframe
public javax.media.j3d.Shape3D renderSegmentsWireframe(org.virtualratbrain.namespace.Segment[] segments,
Hashtable points_table)
renderFreePointsWireframe
public javax.media.j3d.Shape3D renderFreePointsWireframe(org.virtualratbrain.namespace.FreePoints free_points,
Hashtable points_table)
renderOpenPolygonWireframe
public javax.media.j3d.Shape3D renderOpenPolygonWireframe(org.virtualratbrain.namespace.Polygon polygon,
Hashtable points_table)
renderClosedPolygonWireframe
public javax.media.j3d.Shape3D renderClosedPolygonWireframe(org.virtualratbrain.namespace.Polygon polygon,
Hashtable points_table)
renderColouredClosedPolygonWireframe
public javax.media.j3d.Shape3D renderColouredClosedPolygonWireframe(org.virtualratbrain.namespace.Polygon polygon,
Hashtable points_table)
renderCrosshairWireframe
public javax.media.j3d.Shape3D renderCrosshairWireframe()
renderOpenPolygonsSolid
public javax.media.j3d.Shape3D renderOpenPolygonsSolid(org.virtualratbrain.namespace.Polygon[] polygons,
Hashtable points_table)
renderClosedPolygonsSolid
public javax.media.j3d.Shape3D renderClosedPolygonsSolid(org.virtualratbrain.namespace.Polygon[] polygons,
Hashtable points_table)
renderPolygonSolid
public javax.media.j3d.Shape3D renderPolygonSolid(org.virtualratbrain.namespace.Polygon polygon,
Hashtable points_table)
renderSurface
public javax.media.j3d.Shape3D renderSurface(javax.vecmath.Point3d[][] surface)
renderSegmentsSolid
public javax.media.j3d.Shape3D renderSegmentsSolid(org.virtualratbrain.namespace.Segment[] segments,
Hashtable points_table)
renderFreePointsSolid
public javax.media.j3d.Shape3D renderFreePointsSolid(org.virtualratbrain.namespace.FreePoints free_points,
Hashtable points_table)
renderPointSolid
public javax.media.j3d.Shape3D renderPointSolid()
surfaceSmoother
public javax.vecmath.Point3d[][] surfaceSmoother(javax.vecmath.Point3d[][] surface)
generateAppearance
protected javax.media.j3d.Appearance generateAppearance(Properties properties,
int fill_type)
generateSelectedAppearance
protected javax.media.j3d.Appearance generateSelectedAppearance(Properties properties,
int fill_type)