public class EdgeH
extends java.lang.Object
implements java.io.Serializable
For example, the center of the NodeInst simply has multiplier = 0 and adder = 0. The left edge of the NodeInst has multiplier = -0.5 and adder = 0. The point that is 2 left of the right edge has multiplier = 0.5 and adder = -2. The point that is 3 right of the center has multiplier = 0 and adder = 3.
Constructor and Description |
---|
EdgeH(double multiplier,
double adder)
Constructs an
EdgeH with the specified values. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other)
Compare to another EdgeH
|
static EdgeH |
fromCenter(double amt)
Describes a position that is away from the center by a specified amount.
|
static EdgeH |
fromLeft(double amt)
Describes a position that is in from the left by a specified amount.
|
static EdgeH |
fromRight(double amt)
Describes a position that is in from the right by a specified amount.
|
double |
getAdder()
Returns the adder.
|
long |
getGridAdder()
Returns the adder in grid units.
|
double |
getMultiplier()
Returns the multiplier.
|
static EdgeH |
makeCenter()
Creates a position that describes the center of the NodeInst.
|
static EdgeH |
makeLeftEdge()
Creates a position that describes the left edge of the NodeInst.
|
static EdgeH |
makeRightEdge()
Creates a position that describes the right edge of the NodeInst.
|
java.lang.String |
toString()
Returns a printable version of this EdgeH.
|
EdgeH |
withAdder(double adder)
Returns EdgeH with the new adder.
|
public EdgeH(double multiplier, double adder)
EdgeH
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 EdgeH to compare.public double getMultiplier()
public double getAdder()
public long getGridAdder()
public EdgeH withAdder(double adder)
adder
- the new adder.public static EdgeH fromLeft(double amt)
amt
- the amount to inset from the left of a NodeInst.public static EdgeH fromRight(double amt)
amt
- the amount to inset from the right of a NodeInst.public static EdgeH fromCenter(double amt)
amt
- the amount to move away from the center of the NodeInst.public static EdgeH makeLeftEdge()
public static EdgeH makeRightEdge()
public static EdgeH makeCenter()
public java.lang.String toString()
toString
in class java.lang.Object