|
JTS Topology Suite version 1.12 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.vividsolutions.jts.operation.buffer.OffsetCurveBuilder
public class OffsetCurveBuilder
Computes the raw offset curve for a
single Geometry
component (ring, line or point).
A raw offset curve line is not noded -
it may contain self-intersections (and usually will).
The final buffer polygon is computed by forming a topological graph
of all the noded raw curves and tracing outside contours.
The points in the raw curve are rounded
to a given PrecisionModel
.
Constructor Summary | |
---|---|
OffsetCurveBuilder(PrecisionModel precisionModel,
BufferParameters bufParams)
|
Method Summary | |
---|---|
BufferParameters |
getBufferParameters()
Gets the buffer parameters being used to generate the curve. |
Coordinate[] |
getLineCurve(Coordinate[] inputPts,
double distance)
This method handles single points as well as LineStrings. |
Coordinate[] |
getOffsetCurve(Coordinate[] inputPts,
double distance)
|
Coordinate[] |
getRingCurve(Coordinate[] inputPts,
int side,
double distance)
This method handles the degenerate cases of single points and lines, as well as rings. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OffsetCurveBuilder(PrecisionModel precisionModel, BufferParameters bufParams)
Method Detail |
---|
public BufferParameters getBufferParameters()
public Coordinate[] getLineCurve(Coordinate[] inputPts, double distance)
inputPts
- the vertices of the line to offsetdistance
- the offset distance
public Coordinate[] getRingCurve(Coordinate[] inputPts, int side, double distance)
public Coordinate[] getOffsetCurve(Coordinate[] inputPts, double distance)
|
JTS Topology Suite version 1.12 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |