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

◆ operator*() [2/3]

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

Definition at line 156 of file Complex.cs.

157 {
158 if (!double.IsFinite(left.m_real))
159 {
160 if (!double.IsFinite(left.m_imaginary))
161 {
162 return new Complex(double.NaN, double.NaN);
163 }
164 return new Complex(left.m_real * right, double.NaN);
165 }
166 if (!double.IsFinite(left.m_imaginary))
167 {
168 return new Complex(double.NaN, left.m_imaginary * right);
169 }
170 return new Complex(left.m_real * right, left.m_imaginary * right);
171 }
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.