us.ihmc.utilities.math.geometry
Class FrameGeometry2dPlotter

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by us.ihmc.utilities.math.geometry.FrameGeometry2dPlotter
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.MouseInputListener

public class FrameGeometry2dPlotter
extends javax.swing.JPanel
implements javax.swing.event.MouseInputListener

Title:

Description:

Copyright: Copyright (c) 2007

Company:

Version:
1.0
Author:
not attributable
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FrameGeometry2dPlotter(double xCenter, double yCenter, double scale)
           
 
Method Summary
 void addConvexPolygon(ConvexPolygon2d convexPolygon, java.awt.Color color)
           
 void addConvexPolygons(java.util.ArrayList<ConvexPolygon2d> convexPolygons, java.awt.Color color)
           
 void addConvexPolygons(ConvexPolygon2d[] convexPolygons, java.awt.Color color)
           
 void addFrameConvexPolygons(java.util.ArrayList<FrameConvexPolygon2d> frameConvexPolygons, java.awt.Color color)
           
 void addFrameLine2d(FrameLine2d frameLine2d)
           
 void addFrameLine2d(FrameLine2d frameLine2d, java.awt.Color color)
           
 void addFrameLines2d(java.util.ArrayList<FrameLine2d> frameLines2d)
           
 void addFrameLines2d(java.util.ArrayList<FrameLine2d> frameLines2d, java.awt.Color color)
           
 void addFrameLines2d(FrameLine2d[] frameLines2d, java.awt.Color color)
           
 void addFrameLineSegment2d(FrameLineSegment2d frameLinesSegment2d, java.awt.Color color)
           
 void addFrameLineSegments2d(java.util.ArrayList<FrameLineSegment2d> frameLinesSegments2d, java.awt.Color color)
           
 void addFramePoint2d(FramePoint2d framePoint2d)
           
 void addFramePoint2d(FramePoint2d framePoint, java.awt.Color color)
           
 void addFramePoints2d(java.util.ArrayList<FramePoint2d> framePoints, java.awt.Color color)
           
 void addPolygon(FrameConvexPolygon2d polygon)
           
 void addPolygon(FrameConvexPolygon2d polygon, java.awt.Color color)
           
 void addTestPoint(FramePoint2d testPoint)
           
 void addTestPoints(java.util.ArrayList<FramePoint2d> testPoints)
           
 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 paintComponent(java.awt.Graphics graphics)
           
 void removeAllObjectsToDraw()
           
 void setDrawPointsLarge()
           
 void setDrawPointsMedium()
           
 void setPointPixels(int pointPixels)
           
 void setPolygonToCheckInside(FrameConvexPolygon2d polygon)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FrameGeometry2dPlotter

public FrameGeometry2dPlotter(double xCenter,
                              double yCenter,
                              double scale)
Method Detail

setDrawPointsLarge

public void setDrawPointsLarge()

setDrawPointsMedium

public void setDrawPointsMedium()

setPointPixels

public void setPointPixels(int pointPixels)

addFrameLine2d

public void addFrameLine2d(FrameLine2d frameLine2d)

addFrameLines2d

public void addFrameLines2d(java.util.ArrayList<FrameLine2d> frameLines2d)

addFrameLine2d

public void addFrameLine2d(FrameLine2d frameLine2d,
                           java.awt.Color color)

addFramePoints2d

public void addFramePoints2d(java.util.ArrayList<FramePoint2d> framePoints,
                             java.awt.Color color)

addFramePoint2d

public void addFramePoint2d(FramePoint2d framePoint,
                            java.awt.Color color)

addFrameLines2d

public void addFrameLines2d(java.util.ArrayList<FrameLine2d> frameLines2d,
                            java.awt.Color color)

addFrameLines2d

public void addFrameLines2d(FrameLine2d[] frameLines2d,
                            java.awt.Color color)

addFrameLineSegment2d

public void addFrameLineSegment2d(FrameLineSegment2d frameLinesSegment2d,
                                  java.awt.Color color)

addFrameLineSegments2d

public void addFrameLineSegments2d(java.util.ArrayList<FrameLineSegment2d> frameLinesSegments2d,
                                   java.awt.Color color)

addPolygon

public void addPolygon(FrameConvexPolygon2d polygon)

addPolygon

public void addPolygon(FrameConvexPolygon2d polygon,
                       java.awt.Color color)

addFrameConvexPolygons

public void addFrameConvexPolygons(java.util.ArrayList<FrameConvexPolygon2d> frameConvexPolygons,
                                   java.awt.Color color)

addConvexPolygons

public void addConvexPolygons(java.util.ArrayList<ConvexPolygon2d> convexPolygons,
                              java.awt.Color color)

addConvexPolygons

public void addConvexPolygons(ConvexPolygon2d[] convexPolygons,
                              java.awt.Color color)

addConvexPolygon

public void addConvexPolygon(ConvexPolygon2d convexPolygon,
                             java.awt.Color color)

addFramePoint2d

public void addFramePoint2d(FramePoint2d framePoint2d)

addTestPoint

public void addTestPoint(FramePoint2d testPoint)

setPolygonToCheckInside

public void setPolygonToCheckInside(FrameConvexPolygon2d polygon)

addTestPoints

public void addTestPoints(java.util.ArrayList<FramePoint2d> testPoints)

removeAllObjectsToDraw

public void removeAllObjectsToDraw()

paintComponent

public void paintComponent(java.awt.Graphics graphics)
Overrides:
paintComponent in class javax.swing.JComponent

mouseClicked

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

mousePressed

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

mouseReleased

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

mouseEntered

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

mouseExited

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

mouseDragged

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

mouseMoved

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