toDimension method
Computes the required dimension based on the given ordinate values. It is assumed that {@link Ordinate#X} and {@link Ordinate#Y} are included.
@param ordinateFlags the ordinate bit-mask @return the number of dimensions required to store ordinates for the given bit-mask.
Implementation
int toDimension(List<Ordinate> ordinateFlags) {
int dimension = 2;
if (ordinateFlags.contains(Ordinate.Z)) dimension++;
if (ordinateFlags.contains(Ordinate.M)) dimension++;
if (dimension == 2 && this.isAllowOldJtsCoordinateSyntax) dimension++;
return dimension;
}