Beispiel #1
0
        private SineWave2D MakePeriodic(double DomainLength)
        {
            SineWave2D periodicSW = this.CreateDuplicate();

            periodicSW.Period = DomainLength / Math.Round(DomainLength / Period);
            return(periodicSW);
        }
Beispiel #2
0
        public SineWave2D CreateDuplicate()
        {
            SineWave2D duplicateSW = new SineWave2D(Phase, Period, Amplitude, Shift);

            duplicateSW.NormalShift        = NormalShift;
            duplicateSW.PerpendicularShift = PerpendicularShift;
            duplicateSW.TangentShift       = TangentShift;

            return(duplicateSW);
        }