Class JxnPerspectivePlotFrame
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- java.awt.Window
- 
- java.awt.Frame
- 
- KmgFormelPlotFrame
- 
- JxnPerspectivePlotFrame
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- ImageObserver,- MenuContainer,- Serializable,- Accessible
 
 public class JxnPerspectivePlotFrame extends KmgFormelPlotFrame Three-dimensional display ofvectors,curvesandJxn3DPainterinstances.
 
 Example:#JXN:include/P3dInclude.jxn ! provides the p3d instance and sliders for view controlplot(p3d).add( @JxnVectorAlgebra( 3., 4., 5. ) ).add( 3 t cos 10 PI t, 3 t sin 10 PI t, 5 t ) ! add( x, y, z )
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 - 
Nested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainer
 - 
Nested classes/interfaces inherited from class java.awt.FrameFrame.AccessibleAWTFrame
 - 
Nested classes/interfaces inherited from class java.awt.WindowWindow.AccessibleAWTWindow, Window.Type
 
- 
 - 
Field Summary- 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from class java.awt.FrameCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from class KmgFormelPlotFramedefaultFont, defaultSize, iFrame, isRepeating, nFrames
 
- 
 - 
Method Summary- 
Methods inherited from class java.awt.Componentaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
 - 
Methods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
 - 
Methods inherited from class java.awt.FrameaddNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setBackground, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
 - 
Methods inherited from class KmgFormelPlotFrameadd, add, getPlotFrameNumber, getRepeating, getSizeDefault, getXYCanvas, getXYPanel, moveCanvasTo, moveCanvasTo, nop, nop, repaintAll, repaintCanvas, rescale, setAuto, setAuto, setAutoScale, setCanvasSize, setCursorTextEnabled, setFontAll, setFontDefault, setFontSize, setHeadline, setLineWidthDefault, setPlotFrameTitle, setSizeAll, setSizeDefault, setXBounds, setXYBounds, setXYLabels, setYBounds, toRawString, toString, writePNG
 - 
Methods inherited from interface java.awt.MenuContainergetFont, postEvent
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from class java.awt.WindowaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
 
- 
 
- 
- 
- 
Method Detail- 
addpublic JxnPerspectivePlotFrame add(Jxn3DPainter painter3D) Shows an additional 3D-object in thisJxnPerspectivePlotFrame.- Returns:
- this
 
 - 
addpublic JxnPerspectivePlotFrame add(Jxn3DPainter[] painter3dArray) Shows additional 3D-objects in thisJxnPerspectivePlotFrame.- Returns:
- this
 
 - 
addpublic JxnPerspectivePlotFrame add(JxnRealArrayAlgebra rx, JxnRealArrayAlgebra ry, JxnRealArrayAlgebra rz) Draws a curve representation ofrx,ryandrz( xi = rx.value[i], yi = ry.value[i], zi = rz.value[i] ) ) in 3D-space.
 - 
addpublic JxnPerspectivePlotFrame add(JxnRealArrayAlgebra rx, JxnRealArrayAlgebra ry, JxnRealArrayAlgebra rz, Color color) Seeadd.
 - 
addpublic JxnPerspectivePlotFrame add(JxnRealArrayAlgebra rx, JxnRealArrayAlgebra ry, JxnRealArrayAlgebra rz, Color color, int lineType) Seeadd.- Parameters:
- lineType- see- JxnRealArrayCurve
 
 - 
addpublic JxnPerspectivePlotFrame add(JxnRealArrayAlgebra rx, JxnRealArrayAlgebra ry, JxnRealArrayAlgebra rz, Color color, float lineWidth) Seeadd.- Parameters:
- lineWidth- see- java.awt.BasicStroke
 
 - 
addpublic JxnPerspectivePlotFrame add(JxnRealArrayAlgebra rx, JxnRealArrayAlgebra ry, JxnRealArrayAlgebra rz, Color color, int lineType, float lineWidth) Seeadd.- Parameters:
- lineType- see- JxnRealArrayCurve
- lineWidth- see- java.awt.BasicStroke
 
 - 
addpublic JxnPerspectivePlotFrame add(JxnRealArrayAlgebra rx, JxnRealArrayAlgebra ry, JxnRealArrayAlgebra rz, Color color, Stroke stroke) Seeadd.- Parameters:
- stroke- see- java.awt.BasicStroke
 
 - 
addpublic JxnPerspectivePlotFrame add(JxnRealArrayAlgebra[] rxyz) Draws a curve representation ofrxyz = { rx, ry, rz }.
 - 
addpublic JxnPerspectivePlotFrame add(JxnRealArrayAlgebra[] rxyz, Color color) Seeadd.
 - 
addpublic JxnPerspectivePlotFrame add(JxnRealArrayAlgebra[] rxyz, Color color, int lineType) Seeadd.- Parameters:
- lineType- see- JxnRealArrayCurve
 
 - 
addpublic JxnPerspectivePlotFrame add(JxnRealArrayAlgebra[] rxyz, Color color, float lineWidth) Seeadd.- Parameters:
- lineWidth- see- java.awt.BasicStroke
 
 - 
addpublic JxnPerspectivePlotFrame add(JxnRealArrayAlgebra[] rxyz, Color color, int lineType, float lineWidth) Seeadd.- Parameters:
- lineType- see- JxnRealArrayCurve
- lineWidth- see- java.awt.BasicStroke
 
 - 
addpublic JxnPerspectivePlotFrame add(JxnRealArrayAlgebra[] rxyz, Color color, Stroke stroke) Seeadd.- Parameters:
- stroke- see- java.awt.BasicStroke
 
 - 
addpublic JxnPerspectivePlotFrame add(double[] x, double[] y, double[] z) Draws a curve representation ofx,yandz( xi = x[i], yi = y[i], zi = z[i] ) ).
 - 
addpublic JxnPerspectivePlotFrame add(double[] x, double[] y, double[] z, Color color) Seeadd.
 - 
addpublic JxnPerspectivePlotFrame add(double[] x, double[] y, double[] z, Color color, int lineType) Seeadd.- Parameters:
- lineType- see- JxnRealArrayCurve
 
 - 
addpublic JxnPerspectivePlotFrame add(double[] x, double[] y, double[] z, Color color, float lineWidth) Seeadd.- Parameters:
- lineWidth- see- java.awt.BasicStroke
 
 - 
addpublic JxnPerspectivePlotFrame add(double[] x, double[] y, double[] z, Color color, int lineType, float lineWidth) Seeadd.- Parameters:
- lineType- see- JxnRealArrayCurve
- lineWidth- see- java.awt.BasicStroke
 
 - 
addpublic JxnPerspectivePlotFrame add(double[] x, double[] y, double[] z, Color color, Stroke stroke) Seeadd.- Parameters:
- stroke- see- java.awt.BasicStroke
 
 - 
addpublic JxnPerspectivePlotFrame add(JxnVectorAlgebra v) Draws an arrow representation ofv(starting from (0,0,0)).
 - 
addpublic JxnPerspectivePlotFrame add(JxnVectorAlgebra v, String label) Seeadd.
 - 
addpublic JxnPerspectivePlotFrame add(JxnVectorAlgebra v, Color color) Seeadd.
 - 
addpublic JxnPerspectivePlotFrame add(JxnVectorAlgebra v, String label, Color color) Seeadd.
 - 
addpublic JxnPerspectivePlotFrame add(JxnVectorAlgebra v0, JxnVectorAlgebra v1) Draws an arrow representation forv1starting from the position given byv0.
 - 
addpublic JxnPerspectivePlotFrame add(JxnVectorAlgebra v0, JxnVectorAlgebra v1, String label) Seeadd.
 - 
addpublic JxnPerspectivePlotFrame add(JxnVectorAlgebra v0, JxnVectorAlgebra v1, Color color) Seeadd.
 - 
addpublic JxnPerspectivePlotFrame add(JxnVectorAlgebra[] v0, JxnVectorAlgebra[] v1, Color color) Seeadd.
 - 
addpublic JxnPerspectivePlotFrame add(JxnVectorAlgebra v0, JxnVectorAlgebra v1, String label, Color color) Seeadd.
 - 
apndpublic JxnPerspectivePlotFrame apnd(JxnVectorAlgebra v) Draws an arrow representation forvstarting from the tip of the previously drawn vector.
 - 
apndpublic JxnPerspectivePlotFrame apnd(JxnVectorAlgebra v, String label) Seeapnd.
 - 
apndpublic JxnPerspectivePlotFrame apnd(JxnVectorAlgebra v, Color color) Seeapnd.
 - 
apndpublic JxnPerspectivePlotFrame apnd(JxnVectorAlgebra v, String label, Color color) Seeapnd.
 - 
boxpublic JxnPerspectivePlotFrame box(JxnVectorAlgebra v0, JxnVectorAlgebra v1) Draws a box for v1.
 - 
boxpublic JxnPerspectivePlotFrame box(JxnVectorAlgebra v) Draws a box for v.
 - 
boxpublic JxnPerspectivePlotFrame box() Draws a box for the tip of the most recently added vector.
 - 
plotpublic JxnPerspectivePlotFrame plot(IKmg3DProjection p3d) Called internally...
 The plot methods in this class are called internally to update (repaint) the modified PlotFrame after the change of a slider variable. The plot methods duplicate the plot methods inJxnUtilitieswhich are called by the user to create the PlotFrame.
 DuplicatesJxnUtilities.plot(IKmg3DProjection).
 - 
plotpublic JxnPerspectivePlotFrame plot(IKmg3DProjection p3d, double size) Called internally... DuplicatesJxnUtilities.plot(IKmg3DProjection, double).
 
- 
 
-