Class Axes3DObject

  extended by java.util.AbstractMap<K,V>
      extended by java.util.TreeMap
          extended by
              extended by
                  extended by
                      extended by
                          extended by
                              extended by
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.WindowListener, java.awt.print.Printable,, java.lang.Cloneable, java.util.EventListener, java.util.Map, java.util.SortedMap, PropertyListener

public class Axes3DObject
extends AxesObject
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener

created and holds the axes of a plot

See Also:
Serialized Form

Nested Class Summary
Nested classes/interfaces inherited from class
Field Summary
Fields inherited from class
ActivePositionPropertyP, ALimModeP, ALimP, AmbientLightColorP, backBuffer, backEnabled, backGC, backSize, BoxP, CameraPositionModeP, CameraPositionP, CameraTargetModeP, CameraTargetP, CameraUpVectorModeP, CameraUpVectorP, CameraViewAngleModeP, CameraViewAngleP, ChildrenP, CLimModeP, CLimP, ColorOrderP, ColorP, component, CurrentPointP, DataAspectRatioModeP, DataAspectRatioP, DrawModeP, dxFrame, dyFrame, FontAngleP, FontNameP, FontSizeP, FontUnitsP, FontWeightP, GridLineStyleP, LayerP, LineWidthP, MinorGridLineStyleP, OuterPositionP, PlotBoxAspectRatioModeP, PlotBoxAspectRatioP, ProjectionP, TickDirModeP, TickDirP, TickLengthP, TightInsetP, title, TitleP, XAxisLocationP, XColorP, XDirP, XGridP, XGridStyleP, xLabel, XLimModeP, XLimP, XMinorGridP, XMinorTickP, XScaleP, XTickLabelModeP, XTickLabelP, XTickModeP, XTickP, YAxisLocationP, YColorP, YDirP, YGridP, YGridStyleP, yLabel, YLimModeP, YLimP, YMinorGridP, YMinorTickP, YScaleP, YTickLabelModeP, YTickLabelP, YTickModeP, YTickP, ZAxisLocationP, ZColorP, ZDirP, ZGridP, ZGridStyleP, zLabel, ZLimModeP, ZLimP, ZMinorGridP, ZMinorTickP, ZScaleP, ZTickLabelModeP, ZTickLabelP, ZTickModeP, ZTickP
Fields inherited from class
AlphamapP, BeingDeletedP, CloseRequestFcnP, ColormapP, CreateFcnP, CurrentCharacterP, DeleteFcnP, DockControlsP, DoubleBufferP, FileNameP, FixedColorsP, IntegerHandleP, InvertHardcopyP, KeyPressFcnP, KeyReleaseFcnP, MenuBarP, MinColormapP, NameP, NextPlotP, NumberTitleP, PaperOrientationP, PaperPositionModeP, PaperPositionP, PaperSizeP, PaperTypeP, PaperUnitsP, PointerP, PointerShapeCDataP, PointerShapeHotSpotP, PositionP, RendererModeP, RendererP, ResizeFcnP, ResizeP, SelectionTypeP, ShareColorsP, ToolBarP, UnitsP, VisualModeP, WindowButtonDownFcnP, WindowButtonMotionFcnP, WindowButtonUpFcnP, WindowScrollWheelFcnP, WindowStyleP, WVisualModeP
Fields inherited from class
ax_xmax, ax_xmin, ax_ymax, ax_ymin, ax_zmax, ax_zmin, BusyActionP, ButtonDownFcnP, ClippingP, DiaryFileP, DiaryP, EchoP, ErrorMessageP, FormatSpacingP, HandleVisibilityP, height, HitTestP, InterruptibleP, LanguageP, parent, SelectedP, SelectionHighlightP, ShowHiddenHandlesP, TagP, TypeP, VisibileP, width, xmax, xmin, xOrig, ymax, ymin, yOrig, zmax, zmin, zOrig
Fields inherited from interface java.awt.print.Printable
Constructor Summary
Method Summary
 void add3DLine(double[] _x, double[] _y, double[] _z)
          add a line to the current plot
 void add3DLines(double[][] _x, double[][] _y, double[][] _z, java.lang.String color, java.lang.String lineStyle, java.lang.String marker)
          add lines to the current plot
 void addSurface(double[][] _x, double[][] _y, double[][] _z)
          add a surface to the current axes
 void draw3DLine(java.awt.Graphics g, double x0, double y0, double z0, double x1, double y1, double z1)
 void mouseClicked(java.awt.event.MouseEvent e)
 void mouseDragged(java.awt.event.MouseEvent e)
 void mouseEntered(java.awt.event.MouseEvent e)
 void mouseExited(java.awt.event.MouseEvent e)
 void mouseMoved(java.awt.event.MouseEvent e)
 void mousePressed(java.awt.event.MouseEvent e)
 void mouseReleased(java.awt.event.MouseEvent e)
 void paint(java.awt.Graphics _g)
 void rotate(double phiX, double phiY, double phiZ)
Methods inherited from class
addLine, addLine, addLines, autoScale, autoScaleX, autoScaleY, autoScaleZ, autoTick, autoTickLabel, autoTickLabelX, autoTickLabelY, autoTickLabelZ, autoTickX, autoTickY, autoTickZ, clearAxes, flushBackBuffer, getComponent, getMinimumSize, getSize, initBackBuffer, propertyChanged, repaint, setBackBuffer, setHold, setTitle, setXLabel, setYLabel, setZLabel
Methods inherited from class
actionPerformed, clearFigure, close, close, convertCurrentAxesTo3DAxes, getCurrentAxes, getCurrentPolarAxes, getFigureNumber, print, setGraphicsManager, setSubPlot, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
Methods inherited from class
getXMax, getXMin, getYMax, getYMin, getZMax, getZMin, setAxesBoundaries, setAxesBoundaries, setParent, setPlotArea
Methods inherited from class
addProperty, finalize, get, getHandle, getHandleObject, getProperty, removeHandleObject, set, show
Methods inherited from class
Methods inherited from class java.util.TreeMap
clear, clone, comparator, containsKey, containsValue, entrySet, firstKey, get, headMap, keySet, lastKey, put, putAll, remove, size, subMap, tailMap, values
Methods inherited from class java.util.AbstractMap
equals, hashCode, isEmpty, toString
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
equals, hashCode, isEmpty

Constructor Detail


public Axes3DObject()

Method Detail


public void add3DLine(double[] _x,
                      double[] _y,
                      double[] _z)
add a line to the current plot


public void add3DLines(double[][] _x,
                       double[][] _y,
                       double[][] _z,
                       java.lang.String color,
                       java.lang.String lineStyle,
                       java.lang.String marker)
add lines to the current plot


public void addSurface(double[][] _x,
                       double[][] _y,
                       double[][] _z)
add a surface to the current axes


public void paint(java.awt.Graphics _g)
paint in class AxesObject


public void draw3DLine(java.awt.Graphics g,
                       double x0,
                       double y0,
                       double z0,
                       double x1,
                       double y1,
                       double z1)


public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener


public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener


public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener


public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener


public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener


public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener


public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener


public void rotate(double phiX,
                   double phiY,
                   double phiZ)