JavaScript must be enabled in order for you to use JSXGraph and JSXGraph reference. However, it seems JavaScript is either disabled or not supported by your browser.

Class Index | File Index

Elements
Classes

Class JXG.Complex


      ↳ JXG.Complex

This class is for calculating with complex numbers, see also JXG.C for more methods.

Defined in: complex.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
JXG.Complex(x, y)
Creates a new complex number.
Field Summary
Field Attributes Field Name and Description
 
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 Summary
Method Attributes Method Name and Description
 
abs()
Absolute value in the polar form, i.e.
 
add(c)
Add another complex number to this complex number.
 
Angle value in the polar form of the complex number (in radians).
 
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.
 
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} 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
abs()
Absolute value in the polar form, i.e. |z| of the complex number z.
Returns:
Number

{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

angle()
Angle value in the polar form of the complex number (in radians).
Returns:
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).

Documentation generated by JsDoc Toolkit 2.4.0 on Mon Oct 06 2025 17:36:52 GMT+0200 (Mitteleuropäische Sommerzeit)