Examples of DD

@author Martin Davis

Examples of com.vividsolutions.jts.math.DD

  }

  public static boolean isInCircleDDNormalized(
      Coordinate a, Coordinate b, Coordinate c,
      Coordinate p) {
    DD adx = DD.valueOf(a.x).selfSubtract(p.x);
    DD ady = DD.valueOf(a.y).selfSubtract(p.y);
    DD bdx = DD.valueOf(b.x).selfSubtract(p.x);
    DD bdy = DD.valueOf(b.y).selfSubtract(p.y);
    DD cdx = DD.valueOf(c.x).selfSubtract(p.x);
    DD cdy = DD.valueOf(c.y).selfSubtract(p.y);

    DD abdet = adx.multiply(bdy).selfSubtract(bdx.multiply(ady));
    DD bcdet = bdx.multiply(cdy).selfSubtract(cdx.multiply(bdy));
    DD cadet = cdx.multiply(ady).selfSubtract(adx.multiply(cdy));
    DD alift = adx.multiply(adx).selfAdd(ady.multiply(ady));
    DD blift = bdx.multiply(bdx).selfAdd(bdy.multiply(bdy));
    DD clift = cdx.multiply(cdx).selfAdd(cdy.multiply(cdy));

    DD sum = alift.selfMultiply(bcdet)
    .selfAdd(blift.selfMultiply(cadet))
    .selfAdd(clift.selfMultiply(abdet));
   
    boolean isInCircle = sum.doubleValue() > 0;

    return isInCircle;
  }
View Full Code Here

Examples of com.vividsolutions.jts.math.DD

    return orient[0] == orient[1] && orient[0] == orient[2];
  }
 
  private static int orientationIndexDD(Coordinate p1, Coordinate p2, Coordinate q)
  {
    DD dx1 = DD.valueOf(p2.x).selfSubtract(p1.x);
    DD dy1 = DD.valueOf(p2.y).selfSubtract(p1.y);
    DD dx2 = DD.valueOf(q.x).selfSubtract(p2.x);
    DD dy2 = DD.valueOf(q.y).selfSubtract(p2.y);

    return signOfDet2x2DD(dx1, dy1, dx2, dy2);
  }
View Full Code Here

Examples of com.vividsolutions.jts.math.DD

    return signOfDet2x2DD(dx1, dy1, dx2, dy2);
  }
 
  private static int signOfDet2x2DD(DD x1, DD y1, DD x2, DD y2)
  {
    DD det = x1.multiply(y2).subtract(y1.multiply(x2));
    if (det.isZero())
      return 0;
    if (det.isNegative())
      return -1;
    return 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.