Class SplitLineOperationUtils

java.lang.Object
org.gvsig.vectorediting.lib.prov.splitline.operation.SplitLineOperationUtils

public class SplitLineOperationUtils extends Object
Author:
llmarques
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.gvsig.fmap.geom.primitive.Point
    createPoint(double x, double y, int subtype)
     
    static double
    getAngle(org.gvsig.fmap.geom.primitive.Point start, org.gvsig.fmap.geom.primitive.Point end)
     
    static org.gvsig.fmap.geom.primitive.Point
    getIntersection(org.gvsig.fmap.geom.primitive.Point[] lineA, org.gvsig.fmap.geom.primitive.Point[] lineB, int subtype)
     
    static Double[]
    getLineParams(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.geom.primitive.Point nextPoint)
     
    static org.gvsig.fmap.geom.primitive.Point
    getMidPoint(org.gvsig.fmap.geom.primitive.Point a, org.gvsig.fmap.geom.primitive.Point b, int subtype)
     
    getOperation(org.gvsig.fmap.geom.primitive.Primitive geom)
     
    static org.gvsig.fmap.geom.primitive.Point[]
    getPerpendicular(Double m, Double b, org.gvsig.fmap.geom.primitive.Point perp, int subtype)
     
    static boolean
    intersects(org.gvsig.fmap.geom.primitive.Curve curve, org.gvsig.fmap.geom.primitive.Point projectedPoint)
     
    static void
    register(SplitLineOperation operation, int geometryType)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SplitLineOperationUtils

      public SplitLineOperationUtils()
  • Method Details

    • register

      public static void register(SplitLineOperation operation, int geometryType)
    • getOperation

      public static SplitLineOperation getOperation(org.gvsig.fmap.geom.primitive.Primitive geom)
    • intersects

      public static boolean intersects(org.gvsig.fmap.geom.primitive.Curve curve, org.gvsig.fmap.geom.primitive.Point projectedPoint) throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
    • getPerpendicular

      public static org.gvsig.fmap.geom.primitive.Point[] getPerpendicular(Double m, Double b, org.gvsig.fmap.geom.primitive.Point perp, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • getAngle

      public static double getAngle(org.gvsig.fmap.geom.primitive.Point start, org.gvsig.fmap.geom.primitive.Point end) throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
    • getMidPoint

      public static org.gvsig.fmap.geom.primitive.Point getMidPoint(org.gvsig.fmap.geom.primitive.Point a, org.gvsig.fmap.geom.primitive.Point b, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • createPoint

      public static org.gvsig.fmap.geom.primitive.Point createPoint(double x, double y, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • getLineParams

      public static Double[] getLineParams(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.geom.primitive.Point nextPoint)
    • getIntersection

      public static org.gvsig.fmap.geom.primitive.Point getIntersection(org.gvsig.fmap.geom.primitive.Point[] lineA, org.gvsig.fmap.geom.primitive.Point[] lineB, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException