From a55731f6cd1d62aeaca5f0d99c63dbf086b40b53 Mon Sep 17 00:00:00 2001 From: blobfish Date: Tue, 23 May 2023 08:45:56 +0100 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 c058110ec..7b7e9cdee 100644 --- a/src/GeomPlate/GeomPlate_BuildAveragePlane.cxx +++ b/src/GeomPlate/GeomPlate_BuildAveragePlane.cxx @@ -436,7 +436,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