Class Rectangle
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.actor.Actor
de.pirckheimer_gymnasium.engine_pi.actor.Geometry
de.pirckheimer_gymnasium.engine_pi.actor.Rectangle
- All Implemented Interfaces:
FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
- Direct Known Subclasses:
Square
Beschreibt ein Rechteck.
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionErzeugt ein Quadrat mit der Seitenlängen von einem Meter.Rectangle(double width, double height) Erzeugt ein Rechteck durch Angabe der Breite und der Höhe.Rectangle(double width, double height, Supplier<FixtureData> shapeSupplier) -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubleGibt die Höhe des Rechtecks in Meter zurück.doublegetWidth()Gibt die Breite des Rechtecks in Meter zurück.voidrender(Graphics2D g, double pixelPerMeter) Zeichnet die Figur an der Position(0|0)mit der Rotation0.voidsetBorderRadius(double percent) voidsetHeight(double height) Setzt die Höhe des Rechtecks neu.voidsetSize(double width, double height) Setzt die Höhe und Breite des Rechtecks neu.voidsetWidth(double width) Setzt die Breite des Rechtecks 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, 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, 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, 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, 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
-
Rectangle
public Rectangle(double width, double height) Erzeugt ein Rechteck durch Angabe der Breite und der Höhe.- Parameters:
width- Die Breite des Rechtecks.height- Die Höhe des Rechtecks.- See Also:
-
Rectangle
-
Rectangle
public Rectangle()Erzeugt ein Quadrat mit der Seitenlängen von einem Meter.
-
-
Method Details
-
getWidth
Gibt die Breite des Rechtecks in Meter zurück.- Returns:
- Die Breite des Rechtecks in Meter.
-
setWidth
Setzt die Breite des Rechtecks neu. Dadurch ändern sich die physikalischen Eigenschaften (Masse etc.) des Rechtecks.- Parameters:
width- Die neue Breite für das Rechteck in Meter.
-
getHeight
Gibt die Höhe des Rechtecks in Meter zurück.- Returns:
- Die Höhe des Rechtecks in Meter.
-
setHeight
Setzt die Höhe des Rechtecks neu. Dadurch ändern sich die physikalischen Eigenschaften (Masse etc.) des Rechtecks.- Parameters:
height- Die neue Höhe für das Rechteck in Meter.
-
setSize
Setzt die Höhe und Breite des Rechtecks neu. Dadurch ändern sich die physikalischen Eigenschaften (Masse etc.) des Rechtecks.- Parameters:
width- Die neue Breite für das Rechteck in Meter.height- Die neue Höhe für das Rechteck in Meter.
-
getBorderRadius
-
setBorderRadius
-
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.
-