Class RegularPolygon
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.actor.Actor
de.pirckheimer_gymnasium.engine_pi.actor.Geometry
de.pirckheimer_gymnasium.engine_pi.actor.Polygon
de.pirckheimer_gymnasium.engine_pi.actor.RegularPolygon
- All Implemented Interfaces:
FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
Beschreibt ein regelmäßiges Vieleck bzw. reguläres
Polygon.
Bei einem regelmäßigen Polygon sind alle Seiten gleich lang und alle Innenwinkel gleich groß.
- Author:
- Josef Friedrich
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionRegularPolygon(int numSides) Erzeugt einen reguläres Polygon durch Angabe der Anzahl der Seiten und einem Radius von einem Meter.RegularPolygon(int numSides, double radius) Erzeugt einen reguläres Polygon durch Angabe der Anzahl der Seiten und des Radius. -
Method Summary
Methods inherited from class de.pirckheimer_gymnasium.engine_pi.actor.Polygon
render, resetPointsMethods 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
-
RegularPolygon
public RegularPolygon(int numSides, double radius) Erzeugt einen reguläres Polygon durch Angabe der Anzahl der Seiten und des Radius.- Parameters:
numSides- Die Anzahl an Seiten, die das Polygon haben soll.radius- Der Radius in Meter vom Mittelpunkt zum virtuellen Kreis, auf dem alle Ecken liegen.
-
RegularPolygon
public RegularPolygon(int numSides) Erzeugt einen reguläres Polygon durch Angabe der Anzahl der Seiten und einem Radius von einem Meter.- Parameters:
numSides- Die Anzahl an Seiten, die das Polygon haben soll.
-
-
Method Details
-
main
-