From 0731c7aac18fee58daa0675e84eb065c029984d7 Mon Sep 17 00:00:00 2001 From: Aaron Fenyes Date: Mon, 29 Jan 2024 12:41:07 -0500 Subject: [PATCH] Correct relation equations --- engine-proto/engine.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine-proto/engine.jl b/engine-proto/engine.jl index f2dc981..2f7294a 100644 --- a/engine-proto/engine.jl +++ b/engine-proto/engine.jl @@ -87,7 +87,7 @@ struct LiesOn{T} <: Relation{T} LiesOn{T}(pt::Point{T}, sph::Sphere{T}) where T = new{T}([pt, sph]) end -equation(rel::LiesOn) = dot(rel.elements[1].vec, rel.elements[2].vec) +equation(rel::LiesOn) = mprod(rel.elements[1].vec, rel.elements[2].vec) # elements: sphere, sphere struct AlignsWithBy{T} <: Relation{T} @@ -97,7 +97,7 @@ struct AlignsWithBy{T} <: Relation{T} AlignsWithBy{T}(sph1::Sphere{T}, sph2::Sphere{T}, cos_angle::T) where T = new{T}([sph1, sph2], cos_angle) end -equation(rel::AlignsWithBy) = dot(rel.elements[1].vec, rel.elements[2].vec) - rel.cos_angle +equation(rel::AlignsWithBy) = mprod(rel.elements[1].vec, rel.elements[2].vec) - rel.cos_angle # --- constructions ---