public Wave(double frequency, double amplitude, double phase) { this.frequency = frequency.Absolute(); this.amplitude = amplitude; this.phase = frequency < 0 ? 0.5 - phase : phase; }