com.vividsolutions.jtstest.function.OffsetCurveFunctions Maven / Gradle / Ivy
The newest version!
package com.vividsolutions.jtstest.function;
import com.vividsolutions.jts.geom.Coordinate;
import com.vividsolutions.jts.geom.Geometry;
import com.vividsolutions.jts.operation.buffer.BufferParameters;
import com.vividsolutions.jts.operation.buffer.OffsetCurveBuilder;
public class OffsetCurveFunctions {
public static Geometry offsetCurve(Geometry geom, double distance)
{
BufferParameters bufParams = new BufferParameters();
OffsetCurveBuilder ocb = new OffsetCurveBuilder(
geom.getFactory().getPrecisionModel(), bufParams
);
Coordinate[] pts = ocb.getOffsetCurve(geom.getCoordinates(), distance);
Geometry curve = geom.getFactory().createLineString(pts);
return curve;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy