Class Circle
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.actor.Actor
de.pirckheimer_gymnasium.engine_pi.actor.Geometry
de.pirckheimer_gymnasium.engine_pi.actor.Circle
- All Implemented Interfaces:
FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
- Direct Known Subclasses:
Circle
Beschreibt einen Kreis.
Das 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
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleGibt den Durchmesser des Kreises aus.doubleGibt den Radius des Kreises aus.voidrender(Graphics2D g, double pixelPerMeter) Zeichnet die Figur an der Position(0|0)mit der Rotation0.voidresetRadius(double radius) Setzt den Radius des Kreises neu.Methods inherited from class de.pirckheimer_gymnasium.engine_pi.actor.Geometry
animateColor, getColorMethods inherited from class de.pirckheimer_gymnasium.engine_pi.actor.Actor
addCollisionListener, addCollisionListener, addCollisionListener, addMountListener, addUnmountListener, animateOpacity, animateParticle, applyForce, applyForce, applyForce, applyImpulse, applyImpulse, applyImpulse, applyRotationImpulse, applyTorque, awake, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, getActor, getAngularDamping, getAngularVelocity, getBodyType, getCenter, getCenterRelative, getCollisions, getComplementaryColor, getDensity, getElasticity, getFrameUpdateListeners, getFriction, getGravityScale, getKeyStrokeListeners, getLayer, getLayerPosition, getLinearDamping, getListenerBundle, getMass, getMouseClickListeners, getMouseScrollListeners, getOpacity, getPhysicsHandler, getPosition, getPositionformatted, getRotation, getVelocity, getX, getY, isGrounded, isMounted, isRotationLocked, isVisible, lockRotation, makeDynamic, makeKinematic, makeParticle, makeSensor, makeStatic, moveBy, moveBy, overlaps, remove, removeMountListener, removeUnmountListener, renderBasic, resetMovement, rotateBy, setAngularDamping, setAngularVelocity, setBodyType, setCenter, setCenter, setColor, setColor, setDensity, setElasticity, setFixture, setFixtures, setFixtures, setFriction, setGravityScale, setLayerPosition, setLinearDamping, setOpacity, setPhysicsHandler, setPosition, setPosition, setRotation, setRotationLocked, setVelocity, setVisible, setX, setY, sleep, toggleVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.FrameUpdateListenerRegistration
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeat, repeat, repeat, repeat, repeatMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.KeyStrokeListenerRegistration
addKeyStrokeListener, removeKeyStrokeListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseClickListenerRegistration
addMouseClickListener, removeMouseClickListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseScrollListenerRegistration
addMouseScrollListener, removeMouseScrollListener
-
Constructor Details
-
Circle
public Circle()Erzeugt einen Kreis mit einem Meter Durchmesser.- See Also:
-
Circle
public Circle(double diameter) Erzeugt einen Kreis durch Angabe des Durchmessers.- Parameters:
diameter- Der Durchmesser des Kreises.- See Also:
-
-
Method Details
-
getDiameter
Gibt den Durchmesser des Kreises aus.- Returns:
- Der Durchmesser des Kreises.
-
getRadius
Gibt den Radius des Kreises aus.- Returns:
- Der Radius des Kreises.
-
render
Zeichnet die Figur an der Position(0|0)mit der Rotation0.- Specified by:
renderin classActor- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.pixelPerMeter- Gibt an, wie viele Pixel ein Meter misst.
-
resetRadius
Setzt den Radius des Kreises neu. Ändert damit die physikalischen Eigenschaften des Objekts.- Parameters:
radius- Der neue Radius des Kreises.
-