setOutputOrdinates method

void setOutputOrdinates(
  1. List<Ordinate> outputOrdinates
)

Sets the {@link Ordinate} that are to be written. Possible members are:

  • {@link Ordinate#X}
  • {@link Ordinate#Y}
  • {@link Ordinate#Z}
  • {@link Ordinate#M}
Values of {@link Ordinate#X} and {@link Ordinate#Y} are always assumed and not particularly checked for.

@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);
  }
}