Skip to main content
Documentation
Nodes

Trigonometry Nodes

Trigonometric functions including sine, cosine, tangent, and their inverse operations.

Trigonometry Nodes

Trigonometric functions including sine, cosine, tangent, and their inverse operations.

This category contains 26 nodes.

Nodes

Arccosine

Calculates arccosine (inverse cosine)

Inputs: Value in range [-1, 1].

NameTypeRangeDefault
ValueNumber±10

Outputs: Angle in radians in range [0, π].

NameTypeRange
NumberNumberrad

Arccosine Vector

Arccosine of each component

Inputs: 3D vector with components in [-1, 1].

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]

Outputs: Vector with angles in radians [0, π].

NameTypeRange
VectorVectorvec

Arcsine

Calculates arcsine (inverse sine)

Inputs: Value in range [-1, 1].

NameTypeRangeDefault
ValueNumber±10

Outputs: Angle in radians in range [-π/2, π/2].

NameTypeRange
NumberNumberrad

Arcsine Vector

Arcsine of each component

Inputs: 3D vector with components in [-1, 1].

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]

Outputs: Vector with angles in radians [-π/2, π/2].

NameTypeRange
VectorVectorvec

Arctangent

Calculates arctangent (inverse tangent)

Inputs: Any number.

NameTypeRangeDefault
ValueNumber±10

Outputs: Angle in radians in range [-π/2, π/2].

NameTypeRange
NumberNumberrad

Arctangent 2

Calculates two-argument arctangent Returns angle from positive x-axis to point (x, y)

Inputs: Y and X coordinates.

NameTypeRangeDefault
YNumber±10
XNumber±11

Outputs: Angle in radians in range [-π, π].

NameTypeRange
NumberNumberrad

Arctangent 2 Vector

Two-argument arctangent for each component

Inputs: Two 3D vectors (y, x).

NameTypeRangeDefault
YVectorvec[0, 0, 0]
XVectorvec[1, 1, 1]

Outputs: Vector with angles in radians [-π, π].

NameTypeRange
VectorVectorvec

Arctangent Vector

Arctangent of each component

Inputs: 3D vector.

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]

Outputs: Vector with angles in radians [-π/2, π/2].

NameTypeRange
VectorVectorvec

Cosine

Calculates cosine

Inputs: Angle in radians (typical range: 0 to 2π).

NameTypeRangeDefault
ValueNumberrad0

Outputs: Cosine value in range [-1, 1].

NameTypeRange
NumberNumber±1

Cosine Vector

Cosine of each vector component

Inputs: 3D vector with angles in radians.

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]

Outputs: Vector with cosine of each component [-1, 1].

NameTypeRange
VectorVectorvec

Hyperbolic Cosine

Calculates hyperbolic cosine

Inputs: Any number.

NameTypeRangeDefault
ValueNumberany0

Outputs: cosh = (e^x + e^-x) / 2, always >= 1.

NameTypeRange
NumberNumberany

Hyperbolic Cosine Vector

Hyperbolic cosine of each component

Inputs: 3D vector.

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]

Outputs: Vector with cosh of each component.

NameTypeRange
VectorVectorvec

Hyperbolic Sine

Calculates hyperbolic sine

Inputs: Any number.

NameTypeRangeDefault
ValueNumberany0

Outputs: sinh = (e^x - e^-x) / 2, unbounded.

NameTypeRange
NumberNumberany

Hyperbolic Sine Vector

Hyperbolic sine of each component

Inputs: 3D vector.

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]

Outputs: Vector with sinh of each component.

NameTypeRange
VectorVectorvec

Hyperbolic Tangent

Calculates hyperbolic tangent

Inputs: Any number.

NameTypeRangeDefault
ValueNumberany0

Outputs: tanh = (e^x - e^-x)/(e^x + e^-x), in range (-1, 1).

NameTypeRange
NumberNumberany

Hyperbolic Tangent Vector

Hyperbolic tangent of each component

Inputs: 3D vector.

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]

Outputs: Vector with tanh of each component in (-1, 1).

NameTypeRange
VectorVectorvec

Inverse Hyperbolic Cosine

Calculates hyperbolic arccosine

Inputs: Value >= 1.

NameTypeRangeDefault
ValueNumberany1

Outputs: acosh = ln(x + sqrt(x^2 - 1)), non-negative.

NameTypeRange
NumberNumberany

Inverse Hyperbolic Cosine Vector

Hyperbolic arccosine of each component

Inputs: 3D vector with components >= 1.

NameTypeRangeDefault
VectorVectorvec[1, 1, 1]

Outputs: Vector with acosh of each component.

NameTypeRange
VectorVectorvec

Inverse Hyperbolic Sine

Calculates hyperbolic arcsine

Inputs: Any number.

NameTypeRangeDefault
ValueNumberany0

Outputs: asinh = ln(x + sqrt(x^2 + 1)), unbounded.

NameTypeRange
NumberNumberany

Inverse Hyperbolic Sine Vector

Hyperbolic arcsine of each component

Inputs: 3D vector.

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]

Outputs: Vector with asinh of each component.

NameTypeRange
VectorVectorvec

Inverse Hyperbolic Tangent

Calculates hyperbolic arctangent

Inputs: Value in range (-1, 1).

NameTypeRangeDefault
ValueNumberany0

Outputs: atanh = 0.5 * ln((1+x)/(1-x)), unbounded.

NameTypeRange
NumberNumberany

Inverse Hyperbolic Tangent Vector

Hyperbolic arctangent of each component

Inputs: 3D vector with components in (-1, 1).

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]

Outputs: Vector with atanh of each component.

NameTypeRange
VectorVectorvec

Sine

Calculates sine

Inputs: Angle in radians (typical range: 0 to 2π).

NameTypeRangeDefault
ValueNumberrad0

Outputs: Sine value in range [-1, 1].

NameTypeRange
NumberNumber±1

Sine Vector

Sine of each vector component

Inputs: 3D vector with angles in radians.

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]

Outputs: Vector with sine of each component [-1, 1].

NameTypeRange
VectorVectorvec

Tangent

Calculates tangent

Inputs: Angle in radians (avoid π/2, 3π/2, etc.).

NameTypeRangeDefault
ValueNumberrad0

Outputs: Tangent value (unbounded, approaches ±∞ at π/2 + nπ).

NameTypeRange
NumberNumber±1

Tangent Vector

Tangent of each vector component

Inputs: 3D vector with angles in radians.

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]

Outputs: Vector with tangent of each component.

NameTypeRange
VectorVectorvec