Class TrimLineOperationUtils
java.lang.Object
org.gvsig.vectorediting.lib.prov.trimline.operation.TrimLineOperationUtils
- Author:
- llmarques
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.gvsig.fmap.geom.primitive.ArccreateArc(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) static TrimLineOperationgetOperation(org.gvsig.fmap.geom.primitive.Primitive geom) static DoublegetSide(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.geom.primitive.Curve curve) static DoublegetSide(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.geom.primitive.Point point) static doublegetSide(org.gvsig.fmap.geom.primitive.Point a, org.gvsig.fmap.geom.primitive.Point b, org.gvsig.fmap.geom.primitive.Point c) static booleanintersects(org.gvsig.fmap.geom.primitive.Curve curve, org.gvsig.fmap.geom.primitive.Point projectedPoint) static voidregister(TrimLineOperation operation, int geometryType)
-
Field Details
-
START_SIDE
Use it to indicate start side should be trimmed- See Also:
-
END_SIDE
Use it to indicate end side should be trimmed- See Also:
-
SNAP_TOLERANCE
public static final double SNAP_TOLERANCE- See Also:
-
-
Constructor Details
-
TrimLineOperationUtils
public TrimLineOperationUtils()
-
-
Method Details
-
register
-
getOperation
-
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.CreateGeometryExceptionorg.gvsig.tools.locator.LocatorExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.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.GeometryOperationNotSupportedExceptionorg.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.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationExceptionorg.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.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationExceptionorg.gvsig.fmap.geom.exception.CreateGeometryException
-