From f924d3e00db476c06f55f3d5aaef307e17575340 Mon Sep 17 00:00:00 2001 From: Normand Briere <nbriere@noware.ca> Date: Mon, 13 May 2019 07:29:08 -0400 Subject: [PATCH] Transform children --- LA.java | 18 ++++++++++-------- 1 files changed, 10 insertions(+), 8 deletions(-) diff --git a/LA.java b/LA.java index a667209..904647a 100644 --- a/LA.java +++ b/LA.java @@ -160,6 +160,7 @@ static cVector xformDir(cVector v, double mat[][]) { + new Exception().printStackTrace(); System.exit(0); cVector temp = new cVector(); xformDir(v, mat, temp); @@ -306,14 +307,15 @@ } - GrafreeD.Assert(Math.abs(src[0][3]) <= 1E-15); - GrafreeD.Assert(Math.abs(src[1][3]) <= 1E-15); - GrafreeD.Assert(Math.abs(src[2][3]) <= 1E-15); - GrafreeD.Assert(Math.abs(src[3][3] - 1) <= 1E-15); - GrafreeD.Assert(Math.abs(dst[0][3]) <= 1E-15); - GrafreeD.Assert(Math.abs(dst[1][3]) <= 1E-15); - GrafreeD.Assert(Math.abs(dst[2][3]) <= 1E-15); - GrafreeD.Assert(Math.abs(dst[3][3] - 1) <= 1E-15); + // Last row should always be 0 0 0 1 + Grafreed.Assert(Math.abs(src[0][3]) <= 1E-15); + Grafreed.Assert(Math.abs(src[1][3]) <= 1E-15); + Grafreed.Assert(Math.abs(src[2][3]) <= 1E-15); + Grafreed.Assert(Math.abs(src[3][3] - 1) <= 1E-15); + Grafreed.Assert(Math.abs(dst[0][3]) <= 1E-15); + Grafreed.Assert(Math.abs(dst[1][3]) <= 1E-15); + Grafreed.Assert(Math.abs(dst[2][3]) <= 1E-15); + Grafreed.Assert(Math.abs(dst[3][3] - 1) <= 1E-15); } static double toRadians(double degrees) -- Gitblit v1.6.2