From 69d62feb0370556ce478fea8b2447eda49627d6f Mon Sep 17 00:00:00 2001 From: Collin Kees Date: Mon, 29 Jul 2024 15:17:36 -0700 Subject: [PATCH] Format fixes --- .../dev/slimevr/tracking/processor/Constraint.kt | 10 +++++----- .../slimevr/tracking/processor/skeleton/IKChain.kt | 13 +++++-------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/server/core/src/main/java/dev/slimevr/tracking/processor/Constraint.kt b/server/core/src/main/java/dev/slimevr/tracking/processor/Constraint.kt index 037f0b3d77..bbf37dd80b 100644 --- a/server/core/src/main/java/dev/slimevr/tracking/processor/Constraint.kt +++ b/server/core/src/main/java/dev/slimevr/tracking/processor/Constraint.kt @@ -5,9 +5,9 @@ import io.github.axisangles.ktmath.Vector3 import kotlin.math.* /** - * Represents a function that applies a rotational constraint to a direction vector. + * Represents a function that applies a rotational constraint. */ -typealias ConstraintFunction = (Quaternion, Bone, Float, Float) -> Quaternion +typealias ConstraintFunction = (inputRotation: Quaternion, thisBone: Bone, limit1: Float, limit2: Float) -> Quaternion /** * Represents the rotational limits of a Bone relative to its parent @@ -103,7 +103,7 @@ class Constraint( } // Constraint function for TwistSwingConstraint - val twistSwingConstraint: ConstraintFunction = + private val twistSwingConstraint: ConstraintFunction = { rotation: Quaternion, thisBone: Bone, swingRad: Float, twistRad: Float -> if (thisBone.parent == null) { rotation @@ -121,7 +121,7 @@ class Constraint( } // Constraint function for a hinge constraint with min and max angles - val hingeConstraint: ConstraintFunction = + private val hingeConstraint: ConstraintFunction = { rotation: Quaternion, thisBone: Bone, min: Float, max: Float -> if (thisBone.parent == null) { rotation @@ -138,7 +138,7 @@ class Constraint( } // Constraint function for CompleteConstraint - val completeConstraint: ConstraintFunction = { _: Quaternion, thisBone: Bone, _: Float, _: Float -> + private val completeConstraint: ConstraintFunction = { _: Quaternion, thisBone: Bone, _: Float, _: Float -> thisBone.getGlobalRotation() } } diff --git a/server/core/src/main/java/dev/slimevr/tracking/processor/skeleton/IKChain.kt b/server/core/src/main/java/dev/slimevr/tracking/processor/skeleton/IKChain.kt index 29fe4cc884..1a87337b5f 100644 --- a/server/core/src/main/java/dev/slimevr/tracking/processor/skeleton/IKChain.kt +++ b/server/core/src/main/java/dev/slimevr/tracking/processor/skeleton/IKChain.kt @@ -1,13 +1,11 @@ package dev.slimevr.tracking.processor.skeleton import dev.slimevr.tracking.processor.Bone -import dev.slimevr.tracking.processor.Constraint +import dev.slimevr.tracking.processor.Constraint.Companion.ConstraintType import dev.slimevr.tracking.trackers.Tracker import io.github.axisangles.ktmath.Quaternion import io.github.axisangles.ktmath.Vector3 -import kotlin.math.acos -import kotlin.math.cos -import kotlin.math.sin +import kotlin.math.* /* * This class implements a chain of Bones @@ -42,7 +40,7 @@ class IKChain( */ private fun prepBones() { for (i in 0..