package com.revolsys.geometry.operation.valid; import com.revolsys.geometry.model.vertex.Vertex; public class VertexCoordinateError extends VertexError { private final int axisIndex; public VertexCoordinateError(final String message, final Vertex vertex, final int axisIndex) { super(message, vertex); this.axisIndex = axisIndex; } public int getAxisIndex() { return this.axisIndex; } public double getCoordinate() { final Vertex vertex = getVertex(); if (vertex == null) { return Double.NaN; } else { return vertex.getCoordinate(this.axisIndex); } } }