Describes a complex number type over a FieldNumberType
for its real and imaginary parts.
- Refines
Field
- Has models
CGAL::Complex_number
|
| ComplexNumber () |
| Default constructor, sets the both the real part and the imaginary part to \( 0 \).
|
|
| ComplexNumber (const FT &real_part) |
| Constructor, sets the real part to real_part and the imaginary part to \( 0 \).
|
|
| ComplexNumber (const FT &real_part, const FT &imaginary_part) |
| Constructor, sets the real part to real_part and the imaginary part to imaginary_part .
|
|
template<class U , class V > |
| ComplexNumber (U &&real_part, V &&imaginary_part) |
| Constructor, sets the real part to real_part and the imaginary part to imaginary_part .
|
|
|
void | real (const FT &real_part) |
| sets the real part to real_part .
|
|
void | imag (const FT &imaginary_part) |
| sets the imaginary part to imaginary_part .
|
|
FT | real () const |
| returns the real part.
|
|
FT | imag () const |
| returns the imaginary part.
|
|
◆ ComplexNumber()
template<class U , class V >
ComplexNumber::ComplexNumber |
( |
U && |
real_part, |
|
|
V && |
imaginary_part |
|
) |
| |
Constructor, sets the real part to real_part
and the imaginary part to imaginary_part
.
FT must be constructible from U and V.