Class TrimLineOperationUtils

java.lang.Object
org.gvsig.vectorediting.lib.prov.trimline.operation.TrimLineOperationUtils

public class TrimLineOperationUtils extends Object
Author:
llmarques
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Use it to indicate end side should be trimmed
    static final double
     
    static final String
    Use it to indicate start side should be trimmed
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.gvsig.fmap.geom.primitive.Arc
    createArc(org.gvsig.fmap.geom.primitive.Point center, double radius, org.gvsig.fmap.geom.primitive.Point initPoint, org.gvsig.fmap.geom.primitive.Point endPoint, int subtype)
     
    getOperation(org.gvsig.fmap.geom.primitive.Primitive geom)
     
    static Double
    getSide(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.geom.primitive.Curve curve)
     
    static Double
    getSide(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.geom.primitive.Point point)
     
    static double
    getSide(org.gvsig.fmap.geom.primitive.Point a, org.gvsig.fmap.geom.primitive.Point b, org.gvsig.fmap.geom.primitive.Point c)
     
    static boolean
    intersects(org.gvsig.fmap.geom.primitive.Curve curve, org.gvsig.fmap.geom.primitive.Point projectedPoint)
     
    static void
    register(TrimLineOperation operation, int geometryType)
     

    Methods inherited from class java.lang.Object

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

  • Constructor Details

    • TrimLineOperationUtils

      public TrimLineOperationUtils()
  • Method Details

    • register

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

      public static TrimLineOperation getOperation(org.gvsig.fmap.geom.primitive.Primitive geom)
    • createArc

      public static org.gvsig.fmap.geom.primitive.Arc createArc(org.gvsig.fmap.geom.primitive.Point center, double radius, org.gvsig.fmap.geom.primitive.Point initPoint, org.gvsig.fmap.geom.primitive.Point endPoint, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException, org.gvsig.tools.locator.LocatorException, org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
      org.gvsig.tools.locator.LocatorException
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
    • 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
    • getSide

      public static Double getSide(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.geom.primitive.Point point) throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException, org.gvsig.fmap.geom.exception.CreateGeometryException
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • getSide

      public static double getSide(org.gvsig.fmap.geom.primitive.Point a, org.gvsig.fmap.geom.primitive.Point b, org.gvsig.fmap.geom.primitive.Point c)
    • getSide

      public static Double getSide(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.geom.primitive.Curve curve) throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException, org.gvsig.fmap.geom.exception.CreateGeometryException
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
      org.gvsig.fmap.geom.exception.CreateGeometryException