package com.revolsys.geometry.model.editor; import com.revolsys.geometry.model.Geometry; public interface GeometryEditor extends Geometry { Geometry newGeometry(); int setAxisCount(int axisCount); double setCoordinate(final int axisIndex, final double coordinate, final int... vertexId); default double setM(final double m, final int... vertexId) { return setCoordinate(M, m, vertexId); } default double setX(final double x, final int... vertexId) { return setCoordinate(X, x, vertexId); } default double setY(final double y, final int... vertexId) { return setCoordinate(Y, y, vertexId); } default double setZ(final double z, final int... vertexId) { return setCoordinate(Z, z, vertexId); } }