public class EdgeV
extends java.lang.Object
implements java.io.Serializable
For example, the center of the NodeInst simply has multiplier = 0 and adder = 0. The bottom of the NodeInst has multiplier = -0.5 and adder = 0. The point that is 2 below the top has multiplier = 0.5 and adder = -2. The point that is 3 above the center has multiplier = 0 and adder = 3.
Constructor and Description |
---|
EdgeV(double multiplier,
double adder)
Constructs an
EdgeV with the specified values. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other)
Compare to another EdgeV
|
static EdgeV |
fromBottom(double amt)
Describes a position that is in from the bottom by a specified amount.
|
static EdgeV |
fromCenter(double amt)
Describes a position that is away from the center by a specified amount.
|
static EdgeV |
fromTop(double amt)
Describes a position that is in from the top by a specified amount.
|
double |
getAdder()
Returns the adder.
|
long |
getGridAdder()
Returns the adder in grid units.
|
double |
getMultiplier()
Returns the multiplier.
|
static EdgeV |
makeBottomEdge()
Creates a position that describes the bottom edge of the NodeInst.
|
static EdgeV |
makeCenter()
Creates a position that describes the center of the NodeInst.
|
static EdgeV |
makeTopEdge()
Creates a position that describes the top edge of the NodeInst.
|
java.lang.String |
toString()
Returns a printable version of this EdgeV.
|
EdgeV |
withAdder(double adder)
Returns EdgeV with the new adder.
|
public EdgeV(double multiplier, double adder)
EdgeV
with the specified values.multiplier
- is the multiplier to store in the EdgeV.adder
- is the adder to store in the EdgeV.public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
other
- the other EdgeV to compare.public double getMultiplier()
public double getAdder()
public long getGridAdder()
public EdgeV withAdder(double adder)
adder
- the new adder.public static EdgeV fromTop(double amt)
amt
- the amount to inset from the top of a NodeInst.public static EdgeV fromBottom(double amt)
amt
- the amount to inset from the bottom of a NodeInst.public static EdgeV fromCenter(double amt)
amt
- the amount to move away from the center of the NodeInst.public static EdgeV makeBottomEdge()
public static EdgeV makeTopEdge()
public static EdgeV makeCenter()
public java.lang.String toString()
toString
in class java.lang.Object