static public float Skew(SkewWaveType type, float x, float skew) { switch (type) { case SkewWaveType.Triangle: return(Wave.SkewTriangle(x, skew)); case SkewWaveType.Square: return(Wave.Pulse(x, skew)); } throw new UnaccountedBranchException("type", type); }
static public float Calculate(this SkewWaveType item, float x, float skew) { return(Wave.Skew(item, x, skew)); }