From 3c519f1bf8120108bc954febb09cdf85161904d2 Mon Sep 17 00:00:00 2001
From: Johannes Junggeburth <johannes.josef.junggeburth@cern.ch>
Date: Wed, 28 Feb 2024 08:35:58 +0100
Subject: [PATCH] GeoShapeUtils - PolyBrepEnd points need to transform

---
 GeoModelCore/GeoModelHelpers/src/GeoShapeUtils.cxx | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/GeoModelCore/GeoModelHelpers/src/GeoShapeUtils.cxx b/GeoModelCore/GeoModelHelpers/src/GeoShapeUtils.cxx
index b0a6f8d6f..73ef9a762 100644
--- a/GeoModelCore/GeoModelHelpers/src/GeoShapeUtils.cxx
+++ b/GeoModelCore/GeoModelHelpers/src/GeoShapeUtils.cxx
@@ -206,9 +206,9 @@ std::vector<GeoTrf::Vector3D> getPolyShapeEdges(const GeoShape* shape,
         edgePoints.reserve(2* brep->getNVertices());
         for (double sZ: {-1., 1.}) {
             for (unsigned int vtx = 0 ; vtx < brep->getNVertices(); ++vtx){
-                edgePoints.emplace_back(brep->getXVertex(vtx),
-                                        brep->getYVertex(vtx),
-                                        sZ * brep->getDZ());
+                edgePoints.emplace_back(refTrf * GeoTrf::Vector3D{brep->getXVertex(vtx),
+                                                                  brep->getYVertex(vtx),
+                                                                  sZ * brep->getDZ()});
             
             }
         }
-- 
GitLab