code: private Shape createVertex(GeometryEditService editService, GeometryIndex index)
  			throws GeometryIndexNotFoundException {
  		Geometry geometry = editService.getGeometry();
  		Coordinate v = editService.getIndexService().getVertex(geometry, index);
  		if (!targetSpace.equals(RenderSpace.WORLD)) {
  			v = mapPresenter.getViewPort().getTransformationService().transform(v, RenderSpace.WORLD, targetSpace);
  		}
  		return new Rectangle(v.getX() - VERTEX_HALF_SIZE, v.getY() - VERTEX_HALF_SIZE, VERTEX_SIZE, VERTEX_SIZE);
  	}
docs: ------------------------------------------------------------------------