Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ operator*() [3/3]

static Complex System.Numerics.Complex.operator* ( double left,
Complex right )
inlinestatic

Definition at line 173 of file Complex.cs.

174 {
175 if (!double.IsFinite(right.m_real))
176 {
177 if (!double.IsFinite(right.m_imaginary))
178 {
179 return new Complex(double.NaN, double.NaN);
180 }
181 return new Complex(left * right.m_real, double.NaN);
182 }
183 if (!double.IsFinite(right.m_imaginary))
184 {
185 return new Complex(double.NaN, left * right.m_imaginary);
186 }
187 return new Complex(left * right.m_real, left * right.m_imaginary);
188 }
static bool IsFinite(Complex value)
Definition Complex.cs:515
static readonly Complex NaN
Definition Complex.cs:16
Complex(double real, double imaginary)
Definition Complex.cs:38

References System.Numerics.Complex.Complex(), System.Numerics.Complex.IsFinite(), System.Numerics.Complex.m_imaginary, System.Numerics.Complex.m_real, and System.Numerics.Complex.NaN.