From: blobfish Date: Fri, 24 May 2024 17:00:24 +0000 (+0200) Subject: [PATCH 2/7] GeomPlate_BuildAveragePlane: BasePlan: Don't set yvector to zero. See... X-Git-Tag: archive/raspbian/7.8.1+dfsg1-2+rpi1^2~8 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5714293c55aacced8af3a71e5a502a34d809c70e;p=opencascade.git [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 --- 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));