setOutputOrdinates method
Sets the {@link Ordinate} that are to be written. Possible members are:
- {@link Ordinate#X}
- {@link Ordinate#Y}
- {@link Ordinate#Z}
- {@link Ordinate#M}
@param outputOrdinates A set of {@link Ordinate} values
Implementation
void setOutputOrdinates(List<Ordinate> outputOrdinates) {
this.outputOrdinates.remove(Ordinate.Z);
this.outputOrdinates.remove(Ordinate.M);
if (this.outputDimension == 3) {
if (outputOrdinates.contains(Ordinate.Z))
this.outputOrdinates.add(Ordinate.Z);
else if (outputOrdinates.contains(Ordinate.M))
this.outputOrdinates.add(Ordinate.M);
}
if (this.outputDimension == 4) {
if (outputOrdinates.contains(Ordinate.Z))
this.outputOrdinates.add(Ordinate.Z);
if (outputOrdinates.contains(Ordinate.M))
this.outputOrdinates.add(Ordinate.M);
}
}