public class VoronoiPanel
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static java.util.List<java.lang.Double[]> |
centers |
static java.util.List<java.lang.Double[]> |
examplars |
static int |
SIZE |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
VoronoiPanel(int width,
int height) |
Modifier and Type | Method and Description |
---|---|
void |
drawCircle(java.awt.Color c,
int x1,
int y1,
int radius)
Draw Circle
|
void |
drawLine(java.awt.Color c,
int x1,
int y1,
int x2,
int y2)
Draw line
|
void |
drawRect(java.awt.Color c,
int x1,
int y1,
int width,
int height)
Draw Rectangle
|
static void |
drawVoronoiDiagram(java.util.Map<java.lang.String,java.lang.Double[]> normalizedVectors,
java.lang.String img) |
void |
fillCanvas(java.awt.Color c)
Fill canvas
|
static java.util.Map<java.lang.Double,java.lang.Integer> |
getDimensionsStandardDeviations()
Get standard deviation of each dimension of the exemplar.
|
static double |
getEntropy(java.lang.Double[] vector)
Calculate standard deviation of given vector
|
static double |
getMean(java.lang.Double[] vector)
Get the mean of the vector values
|
java.awt.Dimension |
getPreferredSize()
Get preferred Size of the panel
|
static double |
getStandardDeviation(java.lang.Double[] vector)
Calculate standard deviation of given vector
|
static void |
main(java.lang.String[] args) |
void |
paintComponent(java.awt.Graphics g)
Paint componenet
|
void |
plot(java.util.Map<java.lang.String,java.lang.Double[]> queries,
java.util.List<java.lang.Double[]> centers,
int dim1,
int dim2)
Plot image
|
void |
plot(java.util.Map<java.lang.String,java.lang.Double[]> queries,
java.util.List<java.lang.Double[]> centers,
java.util.List<java.lang.Double[]> exemplars,
int dim1,
int dim2)
Plot image
|
void |
writeToFile(java.lang.String path)
Write voronoi diagram to a file
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, 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, update
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusUpCycle
public static int SIZE
public static java.util.List<java.lang.Double[]> centers
public static java.util.List<java.lang.Double[]> examplars
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void plot(java.util.Map<java.lang.String,java.lang.Double[]> queries, java.util.List<java.lang.Double[]> centers, int dim1, int dim2)
queries
- query to vectors map of all log queries which passes the filtering testcenters
- picked pointsdim1
- dimension 1dim2
- dimension 2public void plot(java.util.Map<java.lang.String,java.lang.Double[]> queries, java.util.List<java.lang.Double[]> centers, java.util.List<java.lang.Double[]> exemplars, int dim1, int dim2)
queries
- query to vectors map of all log queries which passes the filtering testcenters
- picked pointsdim1
- dimension 1dim2
- dimension 2exemplars
- exemplarspublic void fillCanvas(java.awt.Color c)
c
- colorpublic void drawLine(java.awt.Color c, int x1, int y1, int x2, int y2)
c
- centerx1
- x1 cord.y1
- y1 cord.x2
- x2 cord.y2
- y2 crod.public void drawRect(java.awt.Color c, int x1, int y1, int width, int height)
c
- centerx1
- x1 cord.y1
- y1 cord.width
- widthheight
- heightpublic void drawCircle(java.awt.Color c, int x1, int y1, int radius)
c
- centerx1
- x1 cordy1
- y1 cordradius
- radiuspublic void writeToFile(java.lang.String path)
path
- path of filepublic static void main(java.lang.String[] args)
public static double getStandardDeviation(java.lang.Double[] vector)
vector
- Vectorpublic static double getEntropy(java.lang.Double[] vector)
vector
- Vectorpublic static double getMean(java.lang.Double[] vector)
vector
- Vectorpublic static void drawVoronoiDiagram(java.util.Map<java.lang.String,java.lang.Double[]> normalizedVectors, java.lang.String img)
public static java.util.Map<java.lang.Double,java.lang.Integer> getDimensionsStandardDeviations()