JGraph X 1.3.0.0

## Uses of Class
com.mxgraph.util.mxPoint

Packages that use mxPoint
com.mxgraph.canvas: This package contains various implementations for painting a graph using different technologies, such as Graphics2D, HTML, SVG or VML.
com.mxgraph.layout: This package contains various graph layouts.
com.mxgraph.model: This package contains the classes that define a graph model.
com.mxgraph.reader: This package contains the classes required to turn an encoded mxGraphView into an image using SAX and without having to create a graph model.
com.mxgraph.swing: This package contains the main component for JFC/Swing, namely the graph component and the outline component.
com.mxgraph.swing.handler: This package contains all classes required for mouse event handling in JFC/Swing.
com.mxgraph.util: This package provides utility classes such as mxConstants, mxUtils, mxPoint and mxRectangle as well as all classes for custom events and the undo history.
com.mxgraph.view: This package implements the graph component, represented by the mxGraph class.

Uses of mxPoint in com.mxgraph.canvas

Methods in com.mxgraph.canvas that return mxPoint
`mxPoint` `mxSvgCanvas.drawMarker(org.w3c.dom.Element parent, java.lang.Object type, mxPoint p0, mxPoint pe, float size, float strokeWidth, java.lang.String color)` Draws the specified marker as a child path in the given parent.
`mxPoint` `mxGraphics2DCanvas.drawMarker(java.lang.Object type, mxPoint p0, mxPoint pe, float size, float strokeWidth)` Draws the given type of marker.

Methods in com.mxgraph.canvas with parameters of type mxPoint
`protected java.awt.Polygon` `mxGraphics2DCanvas.createArrow(mxPoint p0, mxPoint pe)` Creates a polygon that represents an arrow.
`mxPoint` `mxSvgCanvas.drawMarker(org.w3c.dom.Element parent, java.lang.Object type, mxPoint p0, mxPoint pe, float size, float strokeWidth, java.lang.String color)` Draws the specified marker as a child path in the given parent.
`mxPoint` `mxGraphics2DCanvas.drawMarker(java.lang.Object type, mxPoint p0, mxPoint pe, float size, float strokeWidth)` Draws the given type of marker.

Method parameters in com.mxgraph.canvas with type arguments of type mxPoint
`protected void` `mxGraphics2DCanvas.drawArrow(java.util.List<mxPoint> pts, java.awt.Color fillColor, java.awt.Paint fillPaint, java.awt.Color penColor, boolean shadow)` Draws the given arrow shape.
`protected void` `mxGraphics2DCanvas.drawConnector(java.util.List<mxPoint> pts, float penWidth, java.awt.Color penColor, java.lang.Object startMarker, float startSize, java.lang.Object endMarker, float endSize, boolean rounded, java.util.Map<java.lang.String,java.lang.Object> style)` Draws the given connector shape.
`java.lang.Object` `mxVmlCanvas.drawEdge(java.util.List<mxPoint> pts, java.util.Map<java.lang.String,java.lang.Object> style)`
`java.lang.Object` `mxSvgCanvas.drawEdge(java.util.List<mxPoint> pts, java.util.Map<java.lang.String,java.lang.Object> style)`
`java.lang.Object` `mxImageCanvas.drawEdge(java.util.List<mxPoint> pts, java.util.Map<java.lang.String,java.lang.Object> style)`
`java.lang.Object` `mxHtmlCanvas.drawEdge(java.util.List<mxPoint> pts, java.util.Map<java.lang.String,java.lang.Object> style)`
`java.lang.Object` `mxGraphics2DCanvas.drawEdge(java.util.List<mxPoint> pts, java.util.Map<java.lang.String,java.lang.Object> style)`
`java.lang.Object` `mxICanvas.drawEdge(java.util.List<mxPoint> pts, java.util.Map<java.lang.String,java.lang.Object> style)` Draws the given edge.
`org.w3c.dom.Element` `mxVmlCanvas.drawLine(java.util.List<mxPoint> pts, java.util.Map<java.lang.String,java.lang.Object> style)` Draws the given lines as segments between all points of the given list of mxPoints.
`org.w3c.dom.Element` `mxSvgCanvas.drawLine(java.util.List<mxPoint> pts, java.util.Map<java.lang.String,java.lang.Object> style)` Draws the given lines as segments between all points of the given list of mxPoints.
`void` `mxHtmlCanvas.drawLine(java.util.List<mxPoint> pts, java.util.Map<java.lang.String,java.lang.Object> style)` Draws the given lines as segments between all points of the given list of mxPoints.
`void` `mxGraphics2DCanvas.drawLine(java.util.List<mxPoint> pts, java.util.Map<java.lang.String,java.lang.Object> style)` Draws the given lines as segments between all points of the given list of mxPoints.

Uses of mxPoint in com.mxgraph.layout

Method parameters in com.mxgraph.layout with type arguments of type mxPoint
`void` `mxGraphLayout.setEdgePoints(java.lang.Object edge, java.util.List<mxPoint> points)` Sets the control points of the given edge to the given list of mxPoints.

Uses of mxPoint in com.mxgraph.model

Subclasses of mxPoint in com.mxgraph.model
`class` `mxGeometry` Represents the geometry of a cell.

Fields in com.mxgraph.model declared as mxPoint
`protected mxPoint` `mxGeometry.offset` Holds the offset of the label for edges.
`protected mxPoint` `mxGeometry.sourcePoint` Defines the source- and target-point of the edge.
`protected mxPoint` `mxGeometry.targetPoint` Defines the source- and target-point of the edge.

Fields in com.mxgraph.model with type parameters of type mxPoint
`protected java.util.List<mxPoint>` `mxGeometry.points` List of mxPoints which specifies the control points along the edge.

Methods in com.mxgraph.model that return mxPoint
`mxPoint` `mxGeometry.getOffset()` Returns the offset.
`mxPoint` `mxGraphModel.getOrigin(java.lang.Object cell)` Returns the absolute, accumulated origin for the children inside the given parent.
`mxPoint` `mxGeometry.getSourcePoint()` Returns the source point.
`mxPoint` `mxGeometry.getTargetPoint()` Returns the target point.
`mxPoint` `mxGeometry.getTerminalPoint(boolean isSource)` Returns the point representing the source or target point of this edge.
`mxPoint` `mxGeometry.setTerminalPoint(mxPoint point, boolean isSource)` Sets the sourcePoint or targetPoint to the given point and returns the new point.

Methods in com.mxgraph.model that return types with arguments of type mxPoint
`java.util.List<mxPoint>` `mxGeometry.getPoints()` Returns the list of control points.

Methods in com.mxgraph.model with parameters of type mxPoint
`void` `mxGeometry.setOffset(mxPoint offset)` Sets the offset to the given point.
`void` `mxGeometry.setSourcePoint(mxPoint sourcePoint)` Sets the source point.
`void` `mxGeometry.setTargetPoint(mxPoint targetPoint)` Sets the target point.
`mxPoint` `mxGeometry.setTerminalPoint(mxPoint point, boolean isSource)` Sets the sourcePoint or targetPoint to the given point and returns the new point.

Method parameters in com.mxgraph.model with type arguments of type mxPoint
`void` `mxGeometry.setPoints(java.util.List<mxPoint> value)` Sets the list of control points to the given list.

Uses of mxPoint in com.mxgraph.reader

Methods in com.mxgraph.reader that return types with arguments of type mxPoint
`static java.util.List<mxPoint>` `mxGraphViewReader.parsePoints(java.lang.String pts)` Parses the list of points into an object-oriented representation.

Uses of mxPoint in com.mxgraph.swing

Methods in com.mxgraph.swing that return mxPoint
`protected mxPoint` `mxGraphComponent.getPageTranslate(double scale)` Should be called by a hook inside mxGraphView/mxGraph
`mxPoint` `mxGraphComponent.getPointForEvent(java.awt.event.MouseEvent e)` Returns an mxPoint representing the given event in the unscaled, non-translated coordinate space and applies the grid.
`mxPoint` `mxGraphComponent.snapScaledPoint(mxPoint pt)`
`mxPoint` `mxGraphComponent.snapScaledPoint(mxPoint pt, double dx, double dy)`

Methods in com.mxgraph.swing with parameters of type mxPoint
`mxPoint` `mxGraphComponent.snapScaledPoint(mxPoint pt)`
`mxPoint` `mxGraphComponent.snapScaledPoint(mxPoint pt, double dx, double dy)`

Uses of mxPoint in com.mxgraph.swing.handler

Methods in com.mxgraph.swing.handler that return mxPoint
`protected mxPoint` `mxEdgeHandler.convertPoint(mxPoint point, boolean gridEnabled)`

Methods in com.mxgraph.swing.handler with parameters of type mxPoint
`protected mxPoint` `mxEdgeHandler.convertPoint(mxPoint point, boolean gridEnabled)`
`protected void` `mxEdgeHandler.movePoint(java.lang.Object edge, int pointIndex, mxPoint point)` Moves the edges control point with the given index to the given point.

Uses of mxPoint in com.mxgraph.util

Subclasses of mxPoint in com.mxgraph.util
`class` `mxRectangle` Implements a 2-dimensional rectangle with double precision coordinates.

Methods in com.mxgraph.util that return mxPoint
`static mxPoint` `mxUtils.getRotatedPoint(mxPoint pt, double cos, double sin)` Rotates the given point by the given cos and sin.
`static mxPoint` `mxUtils.getRotatedPoint(mxPoint pt, double cos, double sin, mxPoint c)` Rotates the given point by the given cos and sin.
`static mxPoint` `mxUtils.intersection(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3)` Returns the intersection of two lines as an mxPoint.

Methods in com.mxgraph.util that return types with arguments of type mxPoint
`static java.util.List<mxPoint>` `mxUtils.translatePoints(java.util.List<mxPoint> pts, double dx, double dy)` Creates a new list of new points obtained by translating the points in the given list by the given vector.

Methods in com.mxgraph.util with parameters of type mxPoint
`static mxRectangle` `mxUtils.getLabelPaintBounds(java.lang.String label, java.util.Map<java.lang.String,java.lang.Object> style, boolean isHtml, mxPoint offset, mxRectangle vertexBounds, double scale)` Returns the paint bounds for the given label.
`static mxPoint` `mxUtils.getRotatedPoint(mxPoint pt, double cos, double sin)` Rotates the given point by the given cos and sin.
`static mxPoint` `mxUtils.getRotatedPoint(mxPoint pt, double cos, double sin, mxPoint c)` Rotates the given point by the given cos and sin.

Method parameters in com.mxgraph.util with type arguments of type mxPoint
`static java.util.List<mxPoint>` `mxUtils.translatePoints(java.util.List<mxPoint> pts, double dx, double dy)` Creates a new list of new points obtained by translating the points in the given list by the given vector.

Constructors in com.mxgraph.util with parameters of type mxPoint
`mxPoint(mxPoint point)` Constructs a new point at the location of the given point.

Uses of mxPoint in com.mxgraph.view

Subclasses of mxPoint in com.mxgraph.view
`class` `mxCellState` Represents the current state of a cell in a given graph view.

Fields in com.mxgraph.view declared as mxPoint
`protected mxPoint` `mxCellState.absoluteOffset` Holds the absolute offset.
`protected mxPoint` `mxCellState.origin` Holds the origin for all child cells.
`protected mxPoint` `mxGraphView.translate` Point that specifies the current translation.

Fields in com.mxgraph.view with type parameters of type mxPoint
`protected java.util.List<mxPoint>` `mxCellState.absolutePoints` List of mxPoints that represent the absolute points of an edge.

Methods in com.mxgraph.view that return mxPoint
`mxPoint` `mxPerimeter.mxPerimeterFunction.apply(mxRectangle bounds, mxCellState edgeState, mxCellState terminalState, boolean isSource, mxPoint next)` Implements a perimeter function.
`mxPoint` `mxCellState.getAbsoluteOffset()` Returns the absolute offset.
`mxPoint` `mxCellState.getAbsolutePoint(int index)` Returns the absolute point at the given index.
`mxPoint` `mxGraph.getChildOffsetForCell(java.lang.Object cell)` Returns the offset to be used for the cells inside the given cell.
`mxPoint` `mxGraphView.getNextPoint(mxCellState state, java.lang.Object opposite, boolean isSource)` Returns the nearest point in the list of absolute points or the center of the opposite terminal.
`mxPoint` `mxCellState.getOrigin()` Returns the origin for the children.
`mxPoint` `mxGraphView.getPerimeterPoint(mxCellState state, java.lang.Object start, java.lang.Object end, boolean isSource)` Returns a point that defines the location of the connection point between the edge represented by the given state and the source or target end of the edge, depending on isSource.
`mxPoint` `mxGraphView.getPoint(mxCellState state)` Returns the absolute center point along the given edge.
`mxPoint` `mxGraphView.getPoint(mxCellState state, mxGeometry geometry)` Returns the absolute point on the edge for the given relative geometry as a point.
`mxPoint` `mxGraphView.getRelativePoint(mxCellState edgeState, double x, double y)` Gets the relative point that describes the given, absolute label position for the given edge state.
`mxPoint` `mxGraphView.getTranslate()` Returns the current translation.
`mxPoint` `mxGraph.getTranslateForRoot(java.lang.Object cell)` Returns the translation to be used if the given cell is the root cell as an <mxPoint>.
`mxPoint` `mxCellState.setAbsolutePoint(int index, mxPoint point)` Returns the absolute point at the given index.
`mxPoint` `mxGraphView.transformControlPoint(mxCellState state, mxPoint pt)` Transforms the given control point to an absolute point.

Methods in com.mxgraph.view that return types with arguments of type mxPoint
`java.util.List<mxPoint>` `mxCellState.getAbsolutePoints()` Returns the absolute points.

Methods in com.mxgraph.view with parameters of type mxPoint
`mxPoint` `mxPerimeter.mxPerimeterFunction.apply(mxRectangle bounds, mxCellState edgeState, mxCellState terminalState, boolean isSource, mxPoint next)` Implements a perimeter function.
`void` `mxCellState.setAbsoluteOffset(mxPoint absoluteOffset)` Returns the absolute offset.
`mxPoint` `mxCellState.setAbsolutePoint(int index, mxPoint point)` Returns the absolute point at the given index.
`void` `mxCellState.setAbsoluteTerminalPoint(mxPoint point, boolean isSource)` Sets the first or last point in the list of points depending on isSource.
`void` `mxCellState.setOrigin(mxPoint origin)` Sets the origin for the children.
`void` `mxGraphView.setTranslate(mxPoint value)` Sets the current translation and invalidates the view.
`mxPoint` `mxGraphView.transformControlPoint(mxCellState state, mxPoint pt)` Transforms the given control point to an absolute point.

Method parameters in com.mxgraph.view with type arguments of type mxPoint
`void` `mxEdgeStyle.mxEdgeStyleFunction.apply(mxCellState state, mxCellState source, mxCellState target, java.util.List<mxPoint> points, java.util.List<mxPoint> result)` Implements an edge style function.
`void` `mxEdgeStyle.mxEdgeStyleFunction.apply(mxCellState state, mxCellState source, mxCellState target, java.util.List<mxPoint> points, java.util.List<mxPoint> result)` Implements an edge style function.
`mxEdgeStyle.mxEdgeStyleFunction` `mxGraphView.getEdgeStyle(mxCellState edgeState, java.util.List<mxPoint> points, java.lang.Object source, java.lang.Object target)` Returns the edge style function to be used to compute the absolute points for the given state, control points and terminals.
`void` `mxCellState.setAbsolutePoints(java.util.List<mxPoint> absolutePoints)` Returns the absolute points.
`void` `mxGraphView.updatePoints(mxCellState state, java.util.List<mxPoint> points, java.lang.Object source, java.lang.Object target)` Updates the absolute points in the given state using the specified array of points as the relative points.

JGraph X 1.3.0.0

Copyright (c) 2008 Gaudenz Alder. All rights reserved.