public class JTSDrawingPanel
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
JTSDrawingPanel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addArrow(java.lang.String arrowId,
Pose pose) |
void |
addArrow(java.lang.String arrowId,
Pose pose,
java.awt.Color color) |
void |
addArrow(java.lang.String arrowId,
Pose pose1,
Pose pose2) |
void |
addArrow(java.lang.String arrowId,
Pose pose1,
Pose pose2,
java.awt.Color color) |
void |
addGeometry(java.lang.String id,
com.vividsolutions.jts.geom.Geometry geom) |
void |
addGeometry(java.lang.String id,
com.vividsolutions.jts.geom.Geometry geom,
boolean empty) |
void |
addGeometry(java.lang.String id,
com.vividsolutions.jts.geom.Geometry geom,
boolean empty,
boolean thick) |
void |
addGeometry(java.lang.String id,
com.vividsolutions.jts.geom.Geometry geom,
boolean empty,
boolean thick,
boolean transp) |
void |
addGeometry(java.lang.String id,
com.vividsolutions.jts.geom.Geometry geom,
boolean empty,
boolean thick,
boolean transp,
java.lang.String color) |
static void |
drawConstraintNetwork(java.lang.String title,
ConstraintNetwork cn) |
static void |
drawVariables(java.lang.String title,
boolean[] empty,
GeometricShapeVariable[] vars) |
static void |
drawVariables(java.lang.String title,
GeometricShapeVariable... vars) |
void |
flushGeometries() |
com.vividsolutions.jts.geom.Coordinate |
getCoordinatesInRealWorld(java.awt.Point clicked) |
java.awt.geom.AffineTransform |
getMapTransform() |
boolean |
isPermanent(java.lang.String geometryID) |
static JTSDrawingPanel |
makeEmpty(java.lang.String title) |
protected void |
paintComponent(java.awt.Graphics g) |
void |
reinitVisualization() |
void |
removeGeometry(java.lang.String id) |
void |
removeOldGeometries(long maxGeomAge) |
void |
resetVisualization() |
void |
setArrowHeadSizeInMeters(double targetArrowHeadSize) |
void |
setMap(java.lang.String mapYAMLFile) |
void |
setPermanent(java.lang.String geometryID) |
void |
setSmoothTransitions(boolean value) |
void |
setTextSizeInMeters(double targetTextSize) |
void |
updatePanel() |
void |
writeEPS(java.lang.String fileName) |
void |
writePDF(java.lang.String fileName) |
void |
writeSVG(java.lang.String fileName) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, 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, transferFocusBackward, transferFocusUpCyclepublic void setSmoothTransitions(boolean value)
public void setTextSizeInMeters(double targetTextSize)
public void setArrowHeadSizeInMeters(double targetArrowHeadSize)
public void setMap(java.lang.String mapYAMLFile)
public void addArrow(java.lang.String arrowId,
Pose pose)
public void setPermanent(java.lang.String geometryID)
public boolean isPermanent(java.lang.String geometryID)
public void addArrow(java.lang.String arrowId,
Pose pose,
java.awt.Color color)
public void addArrow(java.lang.String arrowId,
Pose pose1,
Pose pose2,
java.awt.Color color)
public void resetVisualization()
public void reinitVisualization()
public void addGeometry(java.lang.String id,
com.vividsolutions.jts.geom.Geometry geom)
public void flushGeometries()
public void addGeometry(java.lang.String id,
com.vividsolutions.jts.geom.Geometry geom,
boolean empty)
public void addGeometry(java.lang.String id,
com.vividsolutions.jts.geom.Geometry geom,
boolean empty,
boolean thick)
public void addGeometry(java.lang.String id,
com.vividsolutions.jts.geom.Geometry geom,
boolean empty,
boolean thick,
boolean transp)
public void addGeometry(java.lang.String id,
com.vividsolutions.jts.geom.Geometry geom,
boolean empty,
boolean thick,
boolean transp,
java.lang.String color)
public void removeOldGeometries(long maxGeomAge)
public com.vividsolutions.jts.geom.Coordinate getCoordinatesInRealWorld(java.awt.Point clicked)
public void removeGeometry(java.lang.String id)
public void updatePanel()
public java.awt.geom.AffineTransform getMapTransform()
protected void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic static void drawVariables(java.lang.String title,
boolean[] empty,
GeometricShapeVariable[] vars)
public static void drawVariables(java.lang.String title,
GeometricShapeVariable... vars)
public static JTSDrawingPanel makeEmpty(java.lang.String title)
public static void drawConstraintNetwork(java.lang.String title,
ConstraintNetwork cn)
public void writePDF(java.lang.String fileName)
public void writeSVG(java.lang.String fileName)
public void writeEPS(java.lang.String fileName)