Package net.phys2d.math

Examples of net.phys2d.math.Vector2f.sub()


  }

  protected int[][] getCollisionCandidates(Vector2f[] paramArrayOfVector2f, ROVector2f paramROVector2f1, float paramFloat, ROVector2f paramROVector2f2)
  {
    Vector2f localVector2f = new Vector2f(paramROVector2f1);
    localVector2f.sub(paramROVector2f2);
    localVector2f.normalise();
    EdgeSweep localEdgeSweep = new EdgeSweep(localVector2f);
    localEdgeSweep.addVerticesToSweep(true, paramArrayOfVector2f);
    float f = paramROVector2f2.dot(localVector2f);
    localEdgeSweep.insert(0, false, -paramFloat + f);
View Full Code Here


    f3 /= f1;
    if ((f2 < 0.0F) || (f2 > 1.0F) || (f3 < 0.0F) || (f3 > 1.0F))
      return;
    Vector2f localVector2f5 = new Vector2f(localVector2f1.x + f2 * (localVector2f2.x - localVector2f1.x), localVector2f1.y + f2 * (localVector2f2.y - localVector2f1.y));
    Vector2f localVector2f6 = new Vector2f(localVector2f5);
    localVector2f6.sub(localVector2f1);
    float f4 = localVector2f6.lengthSquared();
    localVector2f6 = new Vector2f(localVector2f5);
    localVector2f6.sub(localVector2f3);
    float f5 = localVector2f6.lengthSquared();
    float f6 = (localVector2f1.x - localVector2f3.x) * (localVector2f4.y - localVector2f3.y) - (localVector2f4.x - localVector2f3.x) * (localVector2f1.y - localVector2f3.y);
View Full Code Here

    Vector2f localVector2f5 = new Vector2f(localVector2f1.x + f2 * (localVector2f2.x - localVector2f1.x), localVector2f1.y + f2 * (localVector2f2.y - localVector2f1.y));
    Vector2f localVector2f6 = new Vector2f(localVector2f5);
    localVector2f6.sub(localVector2f1);
    float f4 = localVector2f6.lengthSquared();
    localVector2f6 = new Vector2f(localVector2f5);
    localVector2f6.sub(localVector2f3);
    float f5 = localVector2f6.lengthSquared();
    float f6 = (localVector2f1.x - localVector2f3.x) * (localVector2f4.y - localVector2f3.y) - (localVector2f4.x - localVector2f3.x) * (localVector2f1.y - localVector2f3.y);
    if (f6 > 0.0F)
      this.intersections[this.noIntersections] = new SortableIntersection(paramInt1, paramInt2, localVector2f5, true, f4, f5);
    else
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.