toDistanceModel method

DistanceModel toDistanceModel()

Convert from a SYZ_DISTANCE_MODEL member.

Implementation

DistanceModel toDistanceModel() {
  switch (this) {
    case SYZ_DISTANCE_MODEL.SYZ_DISTANCE_MODEL_NONE:
      return DistanceModel.none;
    case SYZ_DISTANCE_MODEL.SYZ_DISTANCE_MODEL_LINEAR:
      return DistanceModel.linear;
    case SYZ_DISTANCE_MODEL.SYZ_DISTANCE_MODEL_EXPONENTIAL:
      return DistanceModel.exponential;
    case SYZ_DISTANCE_MODEL.SYZ_DISTANCE_MODEL_INVERSE:
      return DistanceModel.inverse;
    case SYZ_DISTANCE_MODEL.SYZ_DISTANCE_MODEL_COUNT:
      return DistanceModel.count;
    default:
      throw SynthizerError(
        'Unrecognised `SYZ_DISTANCE_MODEL` member.',
        this,
      );
  }
}