public interface VertexEditableLayer extends BehavioralLayer
| Modifier and Type | Method and Description |
|---|---|
boolean |
addVertex(GeoObject geoObj, JGeometrySegmentPoint snapPoint)
Adds a vertex to the given GeoObject at the specified snap point
|
boolean |
canAddVertex(GeoObject geoObj, JGeometrySegmentPoint snapPoint)
Tells whether it is possible to add a new vertex to the GeoObject at the specified snap point
|
JGeometrySegmentPoint |
getSnapPoint(GeoObject geoObj, java.awt.geom.Point2D point, double tolerance)
Gets the closer GeoObject's snap point to the given point using the tolerance specified
|
java.util.Collection<GeoObject> |
getVertexEditableGeoObjects()
Gets all the GeoObjects which vertices can be edited
|
double[] |
getVertices(GeoObject geoObj)
Gets all the vertices of the GeoObject
|
refreshjava.util.Collection<GeoObject> getVertexEditableGeoObjects()
double[] getVertices(GeoObject geoObj)
geoObj - a GeoObjectJGeometrySegmentPoint getSnapPoint(GeoObject geoObj, java.awt.geom.Point2D point, double tolerance)
geoObj - a GeoObjectpoint - a point in model's coordinate systemtolerance - a tolarence in model's coordinate systemboolean canAddVertex(GeoObject geoObj, JGeometrySegmentPoint snapPoint)
geoObj - a GeoObjectsnapPoint - a segment point relative to the GeoObject's geometryboolean addVertex(GeoObject geoObj, JGeometrySegmentPoint snapPoint)
geoObj - a GeoObjectsnapPoint - a segment point relative to the GeoObject's geometry