Class JXG.Complex
↳ JXG.Complex
This class is for calculating with complex numbers, see also JXG.C for more methods.
Defined in: complex.js.
Constructor Attributes | Constructor Name and Description |
---|---|
JXG.Complex(x, y)
Creates a new complex number.
|
Field Attributes | Field Name and Description |
---|---|
Absolute value in the polar form of the complex number.
|
|
Angle value in the polar form of the complex number.
|
|
Imaginary part of the complex number.
|
|
<private> |
This property is only to signalize that this object is of type JXG.Complex.
|
Real part of the complex number.
|
Method Attributes | Method Name and Description |
---|---|
add(c)
Add another complex number to this complex number.
|
|
conj()
Conjugate a complex number in place.
|
|
div(c)
Divide this complex number by the given complex number.
|
|
mult(c)
Multiply another complex number to this complex number.
|
|
sub(c)
Subtract another complex number from this complex number.
|
|
toString()
Converts a complex number into a string.
|
Class Detail
JXG.Complex(x, y)
Creates a new complex number. See also JXG.C.
- Parameters:
- {Number} x Optional, Default: 0
- Real part.
- {Number} y Optional, Default: 0
- Imaginary part.
- See:
- JXG.C
Field Detail
{Number}
absval
Absolute value in the polar form of the complex number. Currently unused.
{Number}
angle
Angle value in the polar form of the complex number. Currently unused.
{Number}
imaginary
Imaginary part of the complex number.
- Default Value:
- 0
<private>
{Boolean}
isComplex
This property is only to signalize that this object is of type JXG.Complex. Only
used internally to distinguish between normal JavaScript numbers and JXG.Complex numbers.
- Default Value:
- true
{Number}
real
Real part of the complex number.
- Default Value:
- 0
Method Detail
{JXG.Complex}
add(c)
Add another complex number to this complex number.
- Parameters:
- {JXG.Complex|Number} c
- A JavaScript number or a JXG.Complex object to be added to the current object.
- Returns:
- {JXG.Complex} Reference to this complex number
{JXG.Complex}
conj()
Conjugate a complex number in place.
- Returns:
- {JXG.Complex} Reference to this complex number
{JXG.Complex}
div(c)
Divide this complex number by the given complex number.
- Parameters:
- {JXG.Complex|Number} c
- A JavaScript number or a JXG.Complex object to divide the current object by.
- Returns:
- {JXG.Complex} Reference to this complex number
{JXG.Complex}
mult(c)
Multiply another complex number to this complex number.
- Parameters:
- {JXG.Complex|Number} c
- A JavaScript number or a JXG.Complex object to multiply with the current object.
- Returns:
- {JXG.Complex} Reference to this complex number
{JXG.Complex}
sub(c)
Subtract another complex number from this complex number.
- Parameters:
- {JXG.Complex|Number} c
- A JavaScript number or a JXG.Complex object to subtract from the current object.
- Returns:
- {JXG.Complex} Reference to this complex number
{String}
toString()
Converts a complex number into a string.
- Returns:
- {String} Formatted string containing the complex number in human readable form (algebraic form).