From 4db699a81d65fab8cf298cac4a1a0e903dc781dc Mon Sep 17 00:00:00 2001 From: Edwin Jakobs Date: Sat, 16 Aug 2025 21:05:34 +0200 Subject: [PATCH] [orx-math] Make Complex class serializable with kotlinx.serialization --- orx-math/src/commonMain/kotlin/complex/Complex.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/orx-math/src/commonMain/kotlin/complex/Complex.kt b/orx-math/src/commonMain/kotlin/complex/Complex.kt index 021c3961..8513f5c1 100644 --- a/orx-math/src/commonMain/kotlin/complex/Complex.kt +++ b/orx-math/src/commonMain/kotlin/complex/Complex.kt @@ -1,5 +1,6 @@ package org.openrndr.extra.math.complex +import kotlinx.serialization.Serializable import kotlin.jvm.JvmRecord import kotlin.math.atan2 import kotlin.math.cos @@ -22,6 +23,7 @@ import kotlin.math.sinh * @property imaginary The imaginary part of the complex number. */ @JvmRecord +@Serializable data class Complex(val real: Double, val imaginary: Double) { operator fun plus(other: Complex): Complex { return Complex(real + other.real, imaginary + other.imaginary)