Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
edu.eside.flingbox.math.Vector2D

Packages that use Vector2D
edu.eside.flingbox.bodies |
edu.eside.flingbox.graphics |
edu.eside.flingbox.math |
edu.eside.flingbox.physics |
edu.eside.flingbox.physics.collisions |
edu.eside.flingbox.physics.gravity |
edu.eside.flingbox.utils |

Uses of Vector2D in edu.eside.flingbox.bodies

Methods in edu.eside.flingbox.bodies that return Vector2D
`Vector2D[]` | `Polygon.getPoints()`

Methods in edu.eside.flingbox.bodies with parameters of type Vector2D
`void` | `Polygon.onMovement(Vector2D position, float rotation)` Called when movement occurs.
`void` | `Polygon.setPoints(Vector2D[] points, Vector2D centroid)`
`void` | `Polygon.setPoints(Vector2D[] points, Vector2D centroid)`

Constructors in edu.eside.flingbox.bodies with parameters of type Vector2D
`Polygon(Vector2D[] polygonPoints)` Constructor for a Polygon

Uses of Vector2D in edu.eside.flingbox.graphics

Methods in edu.eside.flingbox.graphics that return Vector2D
`Vector2D` | `RenderCamera.getAperture()`
`Vector2D` | `RenderCamera.getPosition()`
`Vector2D` | `RenderCamera.project(Vector2D v)`
`Vector2D` | `RenderCamera.scale(Vector2D v)`

Methods in edu.eside.flingbox.graphics with parameters of type Vector2D
`Vector2D` | `RenderCamera.project(Vector2D v)`
`Vector2D` | `RenderCamera.scale(Vector2D v)`
`void` | `RenderCamera.setAperture(Vector2D aperture)` Sets camera's aperture
`void` | `RenderCamera.setPosition(Vector2D newPosition)` Sets Camera's position.
`void` | `RenderPolygon.setPosition(Vector2D position, float rotation)` Sets object's position to render

Constructors in edu.eside.flingbox.graphics with parameters of type Vector2D
`RenderPolygon(Vector2D[] points)` Default constructor of PolygonRender.

Uses of Vector2D in edu.eside.flingbox.math

Fields in edu.eside.flingbox.math declared as Vector2D
`Vector2D[]` | `Intersect.contourA` Stores array with intersect contour of first polygon
`Vector2D[]` | `Intersect.contourB` Stores array with intersect contour of second polygon
`Vector2D` | `Intersect.ingoingPoint` Ingoing point, it's also in contour[0]
`Vector2D` | `Intersect.outgoingPoint` Outgoing point, also in contour
`Vector2D[]` | `Intersect.polygonA` Just pointer to recognize polygon side
`Vector2D[]` | `Intersect.polygonB` Just pointer to recognize polygon side

Methods in edu.eside.flingbox.math that return Vector2D
`Vector2D` | `Vector2D.add(Vector2D v)` Adds a vector
`static Vector2D[]` | `PolygonUtils.computePolygonNormals(Vector2D[] contour)` Computes the polygon's normals.
`static Vector2D[]` | `PolygonUtils.douglasPeuckerReducer(Vector2D[] points, float epsilon)` The Douglas-Peucker algorithm is an algorithm for reducing the number of points in a curve that is approximated by a series of points.
`Vector2D` | `Vector2D.mul(float s)` Multiplies by a scalar
`Vector2D` | `Vector2D.mul(Matrix22 m)` Multiplies current vector by a matrix
`static Vector2D` | `Vector2D.mul(Vector2D v, Matrix22 m)` Multiplies a vector by a matrix
`Vector2D` | `Vector2D.negate()` Negates current vector
`static Vector2D` | `Vector2D.negate(Vector2D v)` Negates current vector
`Vector2D` | `Vector2D.normalize()` Normalizes the vector
`Vector2D` | `Vector2D.normalVector()` Computes the vector's normal
`static Vector2D` | `Vector2D.normalVector(Vector2D v)` Computes the vector's normal
`static Vector2D` | `PolygonUtils.polygonCentroid(Vector2D[] contour)` Computes the polygon's centroid
`Vector2D` | `Vector2D.set(float i, float j)` Sets vector's values
`Vector2D` | `Vector2D.set(Vector2D v)` Copies values from other vector
`Vector2D` | `Vector2D.sub(Vector2D v)` Subs a vector

Methods in edu.eside.flingbox.math with parameters of type Vector2D
`Vector2D` | `Vector2D.add(Vector2D v)` Adds a vector
`float` | `Vector2D.angleWithVector(Vector2D v)` Computes angle formed by current vector and a given vector.
`static Vector2D[]` | `PolygonUtils.computePolygonNormals(Vector2D[] contour)` Computes the polygon's normals.
`float` | `Vector2D.crossProduct(Vector2D v)` Computes the Z axis of the cross product
`static float` | `PolygonUtils.distanceFromLineToPoint(Vector2D p0, Vector2D p1, Vector2D p)` Computes minimum distance from line to point
`float` | `Vector2D.distanceToPoint(Vector2D p)` Calculates the distance to a given point
`float` | `Vector2D.dotProduct(Vector2D v)` Computes the dot product
`static Vector2D[]` | `PolygonUtils.douglasPeuckerReducer(Vector2D[] points, float epsilon)` The Douglas-Peucker algorithm is an algorithm for reducing the number of points in a curve that is approximated by a series of points.
`static Intersect[]` | `Intersect.intersectPolygons(Vector2D[] polygonA, Vector2D[] polygonB)` Computes all intersects between two polygons
`static Intersect[]` | `Intersect.intersectPolygons(Vector2D[] polygonA, Vector2D[] polygonB)` Computes all intersects between two polygons
`boolean` | `Vector2D.isAtSameSide(Vector2D v)` computes the side of vector
`static Vector2D` | `Vector2D.mul(Vector2D v, Matrix22 m)` Multiplies a vector by a matrix
`static Vector2D` | `Vector2D.negate(Vector2D v)` Negates current vector
`static Vector2D` | `Vector2D.normalVector(Vector2D v)` Computes the vector's normal
`static float` | `PolygonUtils.polygonArea(Vector2D[] Vector2Ds)` Computes area of polygon.
`static Vector2D` | `PolygonUtils.polygonCentroid(Vector2D[] contour)` Computes the polygon's centroid
`static boolean` | `PolygonUtils.polygonConatinsPoint(Vector2D[] polygon, Vector2D Vector2D)` Checks if a Vector2D is contained by a polygon.
`static boolean` | `PolygonUtils.polygonConatinsPoint(Vector2D[] polygon, Vector2D Vector2D)` Checks if a Vector2D is contained by a polygon.
`float` | `Vector2D.projectOver(Vector2D v)` computes the length of projected vector
`Vector2D` | `Vector2D.set(Vector2D v)` Copies values from other vector
`Vector2D` | `Vector2D.sub(Vector2D v)` Subs a vector
`static short[]` | `PolygonUtils.triangulatePolygon(Vector2D[] Vector2Ds)` Computes the triangulation of a polygon(tesellation) with ear-clipping algorithm.

Constructors in edu.eside.flingbox.math with parameters of type Vector2D
`Vector2D(Vector2D v)` Copy constructor

Uses of Vector2D in edu.eside.flingbox.physics

Methods in edu.eside.flingbox.physics that return Vector2D
`Vector2D` | `PhysicBody.getVelocity()`

Methods in edu.eside.flingbox.physics with parameters of type Vector2D
`void` | `PhysicBody.applyImpulse(Vector2D impulse, Vector2D applicationPoint)` Applies force to the object
`boolean` | `PhysicPolygon.contains(Vector2D p)` Check if point is contained by the polygon
`void` | `PhysicBody.OnMovementListener.onMovement(Vector2D position, float angle)` Called when movement occurs.

Constructors in edu.eside.flingbox.physics with parameters of type Vector2D
`PhysicPolygon(Vector2D[] points, float bodyMass, Vector2D position, PhysicBody.OnMovementListener listener)` Constructor physics for default polygon.
`PhysicPolygon(Vector2D[] points, float bodyMass, Vector2D position, PhysicBody.OnMovementListener listener)` Constructor physics for default polygon.

Uses of Vector2D in edu.eside.flingbox.physics.collisions

Fields in edu.eside.flingbox.physics.collisions declared as Vector2D
`Vector2D` | `Contact.normal` Contact's normal.
`Vector2D` | `Contact.position` Contact's absolute position
`Vector2D` | `Contact.sense` Contact's sense.

Methods in edu.eside.flingbox.physics.collisions that return Vector2D
`Vector2D` | `Contact.getBodysSide(PhysicBody body)`
`Vector2D` | `Contact.getPosition()`
`Vector2D` | `Collider.getPosition()`
`Vector2D` | `Contact.getRelativeVelocity()`

Methods in edu.eside.flingbox.physics.collisions with parameters of type Vector2D
`void` | `Collider.onMovement(Vector2D newPosition, float newAngle)` Called when a movement occurs

Constructors in edu.eside.flingbox.physics.collisions with parameters of type Vector2D
`ColliderPolygon(Vector2D[] contour, PhysicBody thisPhysic)` Default constructor for a polygon collider.
`Contact(PhysicBody bodyA, PhysicBody bodyB, Vector2D position, Vector2D sense, Intersect intersect)` Default constructor

Uses of Vector2D in edu.eside.flingbox.physics.gravity

Subclasses of Vector2D in edu.eside.flingbox.physics.gravity
`class` | `GravitySource` Gravity Source defines a gravity vector.

Methods in edu.eside.flingbox.physics.gravity with parameters of type Vector2D
`static GravitySource` | `GravitySource.getStaticGravity(Vector2D v)`

Uses of Vector2D in edu.eside.flingbox.utils

Methods in edu.eside.flingbox.utils that return Vector2D
`Vector2D` | `PositionComparator.Positionable.getPosition()`

Methods in edu.eside.flingbox.utils with parameters of type Vector2D
`static void` | `PositionComparator.setGroundSense(Vector2D sense)` Sets ground vector

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES