From 5714293c55aacced8af3a71e5a502a34d809c70e Mon Sep 17 00:00:00 2001 From: blobfish Date: Fri, 24 May 2024 19:00:24 +0200 Subject: [PATCH] [PATCH 2/7] GeomPlate_BuildAveragePlane: BasePlan: Don't set yvector to zero. See Following: When we return, the yvector is crossed with x and we crash. The z vector is passed in and we calculate the x vector, so just cross those 2 in this case to get y. Gbp-Pq: Name 0002-GeomPlate_BuildAveragePlane-BasePlan-Don-t-set-yvect.patch --- src/GeomPlate/GeomPlate_BuildAveragePlane.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/GeomPlate/GeomPlate_BuildAveragePlane.cxx b/src/GeomPlate/GeomPlate_BuildAveragePlane.cxx index 557906d13..9b1dcb05c 100644 --- a/src/GeomPlate/GeomPlate_BuildAveragePlane.cxx +++ b/src/GeomPlate/GeomPlate_BuildAveragePlane.cxx @@ -434,7 +434,7 @@ void GeomPlate_BuildAveragePlane::BasePlan(const gp_Vec& OZ) || ((Abs(n2)<=myTol)&&(Abs(n3)<=myTol)) || ((Abs(n1)<=myTol)&&(Abs(n3)<=myTol))) { myOX.SetCoord(V3(1),V3(2),V3(3)); - myOY.SetCoord(0,0,0); + myOY = OZ ^ myOX; } else { myOX.SetCoord(V3(1),V3(2),V3(3)); -- 2.30.2