toDistanceModel method
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,
);
}
}