Package pi.actor
Class Circle
java.lang.Object
pi.actor.Actor
pi.actor.Circle
- All Implemented Interfaces:
FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
- Direct Known Subclasses:
Circle
Beschreibt einen Kreis.
Der Kreis ist standardmäßig blau gefärbt. Die Farbe Blau wirkt für Itten rund, erweckt ein Gefühl der Entspanntheit und Bewegung und steht für den „in sich bewegten Geist“, wie er sich ausdrückt. Der Kreis entspricht der Farbe Blau, da er ein Symbol der „stetigen Bewegung“ darstelle.
- Author:
- Michael Andonie, Niklas Keller
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublediameter()Gibt den Durchmesser des Kreises aus.diameter(double diameter) Setzt den Durchmesser des Kreises.doubleradius()Gibt den Radius des Kreises aus.radius(double radius) Setzt den Radius des Kreises.voidupdate()Aktualisiert die Attribute einer Figur.Methods inherited from class pi.actor.Actor
addCollisionListener, addCollisionListener, addCollisionListener, addMountListener, addUnmountListener, anchor, anchor, anchor, anchorformatted, angularDamping, angularDamping, angularVelocity, angularVelocity, animateColor, animateOpacity, animateParticle, applyForce, applyForce, applyForce, applyImpulse, applyImpulse, applyImpulse, applyRotationImpulse, applyTorque, awake, bodyType, bodyType, center, center, center, centerRelative, collisions, color, color, color, complementaryColor, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, density, density, fixture, fixtures, fixtures, frameUpdateListeners, friction, friction, gravityScale, gravityScale, hide, isGrounded, isMounted, isRotationLocked, isVisible, keyStrokeListeners, layer, layerPosition, layerPosition, linearDamping, linearDamping, listenerBundle, lockRotation, makeDynamic, makeKinematic, makeParticle, makeSensor, makeStatic, mass, mouseClickListeners, mouseScrollListeners, moveBy, moveBy, opacity, opacity, overlaps, remove, removeMountListener, removeUnmountListener, resetMovement, restitution, restitution, rotateBy, rotation, rotation, rotationLocked, show, sleep, toggleVisible, toStringFormatter, velocity, velocity, visible, x, x, y, yMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pi.event.FrameUpdateListenerRegistration
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeat, repeat, repeat, repeat, repeatMethods inherited from interface pi.event.KeyStrokeListenerRegistration
addKeyStrokeListener, removeKeyStrokeListenerMethods inherited from interface pi.event.MouseClickListenerRegistration
addMouseClickListener, removeMouseClickListenerMethods inherited from interface pi.event.MouseScrollListenerRegistration
addMouseScrollListener, removeMouseScrollListener
-
Constructor Details
-
Circle
public Circle()Erzeugt einen Kreis mit einem Meter Durchmesser. -
Circle
public Circle(double diameter) Erzeugt einen Kreis durch Angabe des Durchmessers.- Parameters:
diameter- Der Durchmesser des Kreises.
-
-
Method Details
-
diameter
Gibt den Durchmesser des Kreises aus.- Returns:
- Der Durchmesser des Kreises.
-
diameter
Setzt den Durchmesser des Kreises.- Parameters:
diameter- Der Durchmesser des Kreises.- Returns:
- Eine Referenz auf die eigene Instanz des Kreises, damit nach dem
Erbauer/Builder-Entwurfsmuster die Eigenschaften des Kreises durch
aneinander gekettete Setter festgelegt werden können, z.B.
circle.radius(..).color(..). - Since:
- 0.44.0
-
radius
Gibt den Radius des Kreises aus.- Returns:
- Der Radius des Kreises.
-
radius
Setzt den Radius des Kreises.Ändert damit die physikalischen Eigenschaften des Objekts.
- Parameters:
radius- Der neue Radius des Kreises.- Returns:
- Eine Referenz auf die eigene Instanz des Kreises, damit nach dem
Erbauer/Builder-Entwurfsmuster die Eigenschaften des Kreises durch
aneinander gekettete Setter festgelegt werden können, z.B.
circle.radius(..).color(..). - Since:
- 0.44.0
-
update
public void update()Description copied from class:ActorAktualisiert die Attribute einer Figur. Die Methode kann von abgeleiteten Klassen überschrieben werden. Manche Figuren benötigen eine Aktualisierung, wenn Attribute gesetzt werden. Wenn beispielsweise bei der Text-Figur die Schriftart geändert wird, müssen auch Breite und Höhe angepasst werden. Somit ist sichergestellt, dass die Methoden zum Aktualisieren von Attributen bei allen Figur-Unterklassen den gleichen Namen haben.
-