Class Polygon
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.actor.Actor
de.pirckheimer_gymnasium.engine_pi.actor.Geometry
de.pirckheimer_gymnasium.engine_pi.actor.Polygon
- All Implemented Interfaces:
FrameUpdateListenerContainer,KeyListenerContainer,MouseClickListenerContainer,MouseWheelListenerContainer
- Direct Known Subclasses:
RegularPolygon,Star,Triangle
Beschreibt eine beliebige polygonale geometrische Form.
- Author:
- Michael Andonie
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrender(Graphics2D g, double pixelPerMeter) Rendert das Objekt am Ursprung.voidresetPoints(Vector... points) Setzt den Streckenzug neu, der dieses Polygon beschreibt.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
-
Polygon
Erstellt ein neues Polygon. Seine Position ist der Ursprung.- Parameters:
points- Der Streckenzug an Punkten, der das Polygon beschreibt. Alle
-
-
Method Details
-
resetPoints
Setzt den Streckenzug neu, der dieses Polygon beschreibt. Ändert die physikalischen Eigenschaften des Polygons. Konkave Streckenzüge werden durch die kleinste konvexe Körperform beschrieben, die den Streckenzug umspannt. Komplexere Formen können übersetFixtures(Supplier)physikalisch präzise umgesetzt werden.- Parameters:
points- Neuer Streckenzug.- See Also:
-
render
Rendert das Objekt am Ursprung.- Die Position ist (0|0).
- Die Roation ist 0.
-