Package schule.ngb.zm.layers
Class ShapesLayer
java.lang.Object
schule.ngb.zm.Constants
schule.ngb.zm.Layer
schule.ngb.zm.layers.ShapesLayer
Eine Ebene um
Shape
Objekte zu zeichnen.
Ein ShapesLayer
ist eine der drei Standardebenen der
Zeichenmaschine
.
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected boolean
Fields inherited from class schule.ngb.zm.Constants
APP_NAME, APP_VERSION, APP_VERSION_MAJ, APP_VERSION_MIN, APP_VERSION_REV, ARROW, BEVEL, BLACK, BLUE, BOLD, BROWN, canvasHeight, canvasWidth, CENTER, CLOSED, cmouseX, cmouseY, CROSS, CYAN, DARKGRAY, DASHED, DEFAULT_ANIM_RUNTIME, DEFAULT_BACKGROUND, DEFAULT_BUFFER, DEFAULT_EASING, DEFAULT_FILLCOLOR, DEFAULT_FONTSIZE, DEFAULT_FPS, DEFAULT_HEIGHT, DEFAULT_STROKECOLOR, DEFAULT_STROKEWEIGHT, DEFAULT_WIDTH, delta, DOTTED, DOWN, DOWNLEFT, DOWNRIGHT, EAST, FILLED, framesPerSecond, GRAY, GREEN, HALF_PI, HAND, ITALIC, key, KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_A, KEY_ALT, KEY_B, KEY_BACK_SPACE, KEY_C, KEY_CANCEL, KEY_CAPS_LOCK, KEY_CLEAR, KEY_COMMA, KEY_CONTROL, KEY_D, KEY_DOWN, KEY_E, KEY_END, KEY_ENTER, KEY_EQUALS, KEY_ESCAPE, KEY_F, KEY_G, KEY_H, KEY_HOME, KEY_I, KEY_J, KEY_K, KEY_L, KEY_LEFT, KEY_M, KEY_MINUS, KEY_N, KEY_O, KEY_P, KEY_PAGE_DOWN, KEY_PAGE_UP, KEY_PAUSE, KEY_PERIOD, KEY_Q, KEY_R, KEY_RIGHT, KEY_S, KEY_SEMICOLON, KEY_SHIFT, KEY_SLASH, KEY_SPACE, KEY_T, KEY_TAB, KEY_U, KEY_UP, KEY_V, KEY_W, KEY_X, KEY_Y, KEY_Z, keyCode, keyEvent, keyPressed, LEFT, LIGHTGRAY, LINES, LINUX, MACOS, MAGENTA, MIDDLE, MITER, MOUSE1, MOUSE2, MOUSE3, mouseButton, mouseEvent, mousePressed, mouseX, mouseY, MOVE, NOMOUSE, NORTH, NORTHEAST, NORTHWEST, OPEN, ORANGE, PI, PIE, PINK, PLAIN, pmouseX, pmouseY, PURPLE, QUARTER_PI, RED, RIGHT, ROUND, runtime, screenHeight, screenWidth, SOLID, SOUTH, SOUTHEAST, SOUTHWEST, TEXT, tick, TWO_PI, UP, UPLEFT, UPRIGHT, WAIT, WEST, WHITE, WINDOWS, YELLOW
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(Collection<Shape> shapes) void
void
draw
(Graphics2D graphics) Zeichnet den Puffer auf den Grafikkontext.getShape
(int index) <ST extends Shape>
STvoid
hideAll()
final void
<S extends Shape>
void<S extends Shape>
void<S extends Shape>
voidplay
(Animation<S> anim, int runtime, DoubleUnaryOperator easing) void
remove
(Collection<Shape> shapes) void
void
void
showAll()
void
update
(double delta) Änderung des Zustandes des Objekts abhängig vom Zeitintervalldelta
in Sekunden.Methods inherited from class schule.ngb.zm.Layer
clear, dispose, getGraphics, getHeight, getWidth, hide, isActive, isInBounds, isVisible, setSize, show, toggle
Methods inherited from class schule.ngb.zm.Constants
abs, arccos, arcsin, arctan, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asInt, asInt, asInt, asInt, asInt, asInt, asInt, asInt, asInt, avg, binary, ceil, choice, choice, choice, choice, color, color, color, color, colorHsb, colorHsl, cos, degrees, distance, floor, fromBinary, fromHex, getRandom, hex, interpolate, limit, limit, loadImage, map, max, max, min, min, morph, noise, noise, noise, noise, pow, radians, random, random, random, random, random, randomBool, randomBool, randomBool, randomColor, randomGaussian, randomNiceColor, round, setSeed, shuffle, shuffle, shuffle, shuffle, sign, sin, sqrt, sum, tan
-
Field Details
-
clearBeforeDraw
protected boolean clearBeforeDraw -
updateShapes
protected boolean updateShapes -
shapes
-
-
Constructor Details
-
ShapesLayer
public ShapesLayer() -
ShapesLayer
public ShapesLayer(int width, int height)
-
-
Method Details
-
getShape
-
getShape
-
getShapes
-
getShapes
-
add
-
add
-
remove
-
remove
-
removeAll
public void removeAll() -
showAll
public void showAll() -
hideAll
public void hideAll() -
play
-
play
-
play
-
play
-
update
public void update(double delta) Description copied from interface:Updatable
Änderung des Zustandes des Objekts abhängig vom Zeitintervalldelta
in Sekunden.Die kann, muss aber nicht, die Rückgabe von
Updatable.isActive()
berücksichtigen. -
draw
Description copied from class:Layer
Zeichnet den Puffer auf den Grafikkontext.
-