Package javax.vecmath

Examples of javax.vecmath.GVector.scale()


  public Float intersectsWithRay(Coordinate origin, Coordinate direction)
  {
    float largestDistance = Math.max((float)(A.getPosition().x - origin.x), (float)(B.getPosition().x - origin.x)) * 2f;
    GVector v=new GVector(new double[] {origin.x,origin.y});
    GVector d=new GVector(new double[] {direction.x,direction.y});
    d.scale(largestDistance);
    v.add(d);
    LineSegment raySegment = new LineSegment(new Vertex(origin, 0), new Vertex(new Coordinate(v.getElement(0),v.getElement(1)), 0));
    Coordinate intersection= findIntersection(this, raySegment);
    Float value = null;
   
View Full Code Here


    if (clamp(ua, 0f, 1f) != ua || clamp(ub, 0f, 1f) != ub)
      return null;
    GVector v=new GVector(new double[] {a.A.getPosition().x,a.A.getPosition().y});
    GVector d=new GVector(new double[] {a.B.getPosition().x,a.B.getPosition().y});
    d.sub(v);
    d.scale(ua);
    d.add(v);
    return new Coordinate(d.getElement(0),d.getElement(1));   
  }
 
  /**
 
View Full Code Here

  public Float intersectsWithRay(Coordinate origin, Coordinate direction)
  {
    float largestDistance = Math.max((float)(A.getPosition().x - origin.x), (float)(B.getPosition().x - origin.x)) * 2f;
    GVector v=new GVector(new double[] {origin.x,origin.y});
    GVector d=new GVector(new double[] {direction.x,direction.y});
    d.scale(largestDistance);
    v.add(d);
    LineSegment raySegment = new LineSegment(new Vertex(origin, 0), new Vertex(new Coordinate(v.getElement(0),v.getElement(1)), 0));
    Coordinate intersection= findIntersection(this, raySegment);
    Float value = null;
   
View Full Code Here

    if (clamp(ua, 0f, 1f) != ua || clamp(ub, 0f, 1f) != ub)
      return null;
    GVector v=new GVector(new double[] {a.A.getPosition().x,a.A.getPosition().y});
    GVector d=new GVector(new double[] {a.B.getPosition().x,a.B.getPosition().y});
    d.sub(v);
    d.scale(ua);
    d.add(v);
    return new Coordinate(d.getElement(0),d.getElement(1));   
  }
 
  /**
 
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.