public abstract class ShapeNode
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
long |
E1 |
long |
I1 |
long |
I2 |
boolean |
is_new |
ShapeNode |
next |
Constructor and Description |
---|
ShapeNode() |
Modifier and Type | Method and Description |
---|---|
abstract void |
copy(ShapeNode other) |
abstract boolean |
coverThisXValue(long x)
Test if the input x parameter falls in the range of the X coordinates of this figure
|
abstract boolean |
inclusionTest(ShapeNode other)
Test if the invoked figure contains the passed in figure
|
abstract ShapeNode |
makeDuplicate()
Clone itself and make a new instance.
|
abstract void |
printSelf(java.io.PrintStream outPrintStream) |
public long I1
public long I2
public long E1
public boolean is_new
public ShapeNode next
public abstract ShapeNode makeDuplicate()
public abstract boolean inclusionTest(ShapeNode other)
other
- public abstract boolean coverThisXValue(long x)
x
- public abstract void printSelf(java.io.PrintStream outPrintStream)
public abstract void copy(ShapeNode other)