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:
FrameUpdateListenerContainer,KeyListenerContainer,MouseClickListenerContainer,MouseWheelListenerContainer
- Direct Known Subclasses:
Square
Beschreibt ein Rechteck.
-
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) Rendert das Objekt am Ursprung.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, getColor, 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, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, getAngularDamping, getAngularVelocity, getBodyType, getCenter, getCenterRelative, getCollisions, getDensity, getElasticity, getFrameUpdateListeners, getFriction, getGravityScale, getKeyListeners, getLayer, getLayerPosition, getLinearDamping, getMass, getMouseClickListeners, getMouseWheelListeners, 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, setYMethods 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.FrameUpdateListenerContainer
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeatMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.KeyListenerContainer
addKeyListener, removeKeyListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseClickListenerContainer
addMouseClickListener, removeMouseClickListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseWheelListenerContainer
addMouseWheelListener, removeMouseWheelListener
-
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
Rendert das Objekt am Ursprung.- Die Position ist (0|0).
- Die Roation ist 0.
-