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
Beschreibt einen Kreis.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleGibt den Durchmesser des Kreises aus.doubleGibt den Radius des Kreises aus.voidrender(Graphics2D g, double pixelPerMeter) Rendert das Objekt am Ursprung.voidresetRadius(double radius) Setzt den Radius des Kreises neu.Methods inherited from class de.pirckheimer_gymnasium.engine_pi.actor.Geometry
animateColor, getColor, setColor, setColorMethods 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, getAngularDamping, getAngularVelocity, getBodyType, getCenter, getCenterRelative, getCollisions, getDensity, getElasticity, getFrameUpdateListeners, getFriction, getGravityScale, getKeyStrokeListeners, getLayer, getLayerPosition, getLinearDamping, getListenerBundle, getMass, getMouseScrollListeners, getOpacity, getPhysicsHandler, getPosition, getRotation, getVelocity, getX, getY, isGrounded, isMounted, isRotationLocked, isVisible, makeDynamic, makeKinematic, makeParticle, makeSensor, makeStatic, moveBy, moveBy, overlaps, remove, removeMountListener, removeUnmountListener, renderBasic, resetMovement, rotateBy, setAngularDamping, setAngularVelocity, setBodyType, setCenter, setCenter, setDensity, setElasticity, setFixture, setFixtures, setFixtures, setFriction, setGravityScale, setLayerPosition, setLinearDamping, setOpacity, setPhysicsHandler, setPosition, setPosition, setRotation, setRotationLocked, setVelocity, setVisible, setX, setY, sleepMethods 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, 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(double diameter) Erzeugt einen Kreis durch Angabe des Durchmessers.- Parameters:
diameter- Der Durchmesser des Kreises.
-
Circle
public Circle()Erzeugt einen Kreis mit einem Meter Durchmesser.
-
-
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
Description copied from class:ActorRendert das Objekt am Ursprung.- Die Position ist (0|0).
- Die Roation ist 0.
- Specified by:
renderin classActor- Parameters:
g- Das zeichnendeGraphics2D-Objekt.pixelPerMeter- Pixel pro Meter.
-
resetRadius
Setzt den Radius des Kreises neu. Ändert damit die physikalischen Eigenschaften des Objekts.- Parameters:
radius- Der neue Radius des Kreises.
-