|
JGraph X 1.4.1.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.mxgraph.util.mxPoint
com.mxgraph.util.mxRectangle
com.mxgraph.model.mxGeometry
public class mxGeometry
Represents the geometry of a cell. For vertices, the geometry consists of the x- and y-location, as well as the width and height. For edges, the geometry either defines the source- and target-terminal, or it defines the respective terminal points. For edges, if the geometry is relative (default), then the x-coordinate is used to describe the distance from the center of the edge from -1 to 1 with 0 being the center of the edge and the default value, and the y-coordinate is used to describe the absolute, orthogonal distance in pixels from that point. In addition, the offset is used as an absolute offset vector from the resulting point.
| Field Summary | |
|---|---|
protected mxRectangle |
alternateBounds
Stores alternate values for x, y, width and height in a rectangle. |
protected mxPoint |
offset
Holds the offset of the label for edges. |
protected List<mxPoint> |
points
List of mxPoints which specifies the control points along the edge. |
protected boolean |
relative
Specifies if the coordinates in the geometry are to be interpreted as relative coordinates. |
protected mxPoint |
sourcePoint
Defines the source- and target-point of the edge. |
protected mxPoint |
targetPoint
Defines the source- and target-point of the edge. |
static boolean |
TRANSLATE_CONTROL_POINTS
Global switch to translate the points in translate. |
| Fields inherited from class com.mxgraph.util.mxRectangle |
|---|
height, width |
| Fields inherited from class com.mxgraph.util.mxPoint |
|---|
x, y |
| Constructor Summary | |
|---|---|
mxGeometry()
Constructs a new geometry at (0, 0) with the width and height set to 0. |
|
mxGeometry(double x,
double y,
double width,
double height)
Constructs a geometry using the given parameters. |
|
| Method Summary | |
|---|---|
Object |
clone()
Returns a clone of the cell. |
mxRectangle |
getAlternateBounds()
Returns the alternate bounds. |
mxPoint |
getOffset()
Returns the offset. |
List<mxPoint> |
getPoints()
Returns the list of control points. |
mxPoint |
getSourcePoint()
Returns the source point. |
mxPoint |
getTargetPoint()
Returns the target point. |
mxPoint |
getTerminalPoint(boolean isSource)
Returns the point representing the source or target point of this edge. |
boolean |
isRelative()
Returns true of the geometry is relative. |
void |
setAlternateBounds(mxRectangle rect)
Sets the alternate bounds to the given rectangle. |
void |
setOffset(mxPoint offset)
Sets the offset to the given point. |
void |
setPoints(List<mxPoint> value)
Sets the list of control points to the given list. |
void |
setRelative(boolean value)
Sets the relative state of the geometry. |
void |
setSourcePoint(mxPoint sourcePoint)
Sets the source point. |
void |
setTargetPoint(mxPoint targetPoint)
Sets the target point. |
mxPoint |
setTerminalPoint(mxPoint point,
boolean isSource)
Sets the sourcePoint or targetPoint to the given point and returns the new point. |
void |
swap()
Swaps the x, y, width and height with the values stored in alternateBounds and puts the previous values into alternateBounds as a rectangle. |
void |
translate(double dx,
double dy)
Translates the geometry by the specified amount. |
| Methods inherited from class com.mxgraph.util.mxRectangle |
|---|
add, contains, equals, getCenterX, getCenterY, getHeight, getRectangle, getWidth, grow, intersectLine, setHeight, setWidth |
| Methods inherited from class com.mxgraph.util.mxPoint |
|---|
getPoint, getX, getY, setX, setY, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static transient boolean TRANSLATE_CONTROL_POINTS
protected mxRectangle alternateBounds
protected mxPoint sourcePoint
protected mxPoint targetPoint
protected List<mxPoint> points
protected mxPoint offset
protected boolean relative
| Constructor Detail |
|---|
public mxGeometry()
public mxGeometry(double x,
double y,
double width,
double height)
x - X-coordinate of the new geometry.y - Y-coordinate of the new geometry.width - Width of the new geometry.height - Height of the new geometry.| Method Detail |
|---|
public mxRectangle getAlternateBounds()
public void setAlternateBounds(mxRectangle rect)
rect - Rectangle to be used for the alternate bounds.public mxPoint getSourcePoint()
public void setSourcePoint(mxPoint sourcePoint)
sourcePoint - Source point to be used.public mxPoint getTargetPoint()
public void setTargetPoint(mxPoint targetPoint)
targetPoint - Target point to be used.public List<mxPoint> getPoints()
public void setPoints(List<mxPoint> value)
value - List that contains the new control points.public mxPoint getOffset()
public void setOffset(mxPoint offset)
offset - Point to be used for the offset.public boolean isRelative()
public void setRelative(boolean value)
value - Boolean value to be used as the new relative state.public void swap()
public mxPoint getTerminalPoint(boolean isSource)
isSource - Boolean that specifies if the source or target point
should be returned.
public mxPoint setTerminalPoint(mxPoint point,
boolean isSource)
point - Point to be used as the new source or target point.isSource - Boolean that specifies if the source or target point
should be set.
public void translate(double dx,
double dy)
dx - Integer that specifies the x-coordinate of the translation.dy - Integer that specifies the y-coordinate of the translation.public Object clone()
clone in class mxRectangle
|
JGraph X 1.4.1.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||