public abstract class Shape extends java.lang.Object implements Drawable2D, java.io.Serializable, Pluggable
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
Constructor and Description |
---|
Shape() |
Modifier and Type | Method and Description |
---|---|
abstract Shape |
copy() |
abstract Shape |
copyBaseForm() |
void |
draw2D(processing.core.PGraphics p,
Transformation transform) |
abstract int |
getControlType(int index) |
abstract GShape |
getGShape() |
java.lang.String |
getName() |
abstract java.lang.String |
getNameOfControl(int index) |
abstract int |
getNumberOfControls() |
abstract int |
getValue(int index) |
abstract void |
recalculate() |
void |
setActive(boolean b) |
private static final long serialVersionUID
public abstract GShape getGShape()
public abstract Shape copy()
public abstract Shape copyBaseForm()
public abstract int getNumberOfControls()
getNumberOfControls
in interface Pluggable
public abstract int getControlType(int index)
getControlType
in interface Pluggable
public abstract java.lang.String getNameOfControl(int index)
getNameOfControl
in interface Pluggable
public abstract void recalculate()
public void draw2D(processing.core.PGraphics p, Transformation transform)
draw2D
in interface Drawable2D
public java.lang.String getName()