From 265783e1f602824e36ba184965136e4b6cfdaec9 Mon Sep 17 00:00:00 2001 From: Randy Heit Date: Sat, 30 Apr 2016 21:28:41 -0500 Subject: [PATCH] Use doubles for intermediates in the nodebuilder's FindMapBounds() --- src/nodebuild_utility.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/nodebuild_utility.cpp b/src/nodebuild_utility.cpp index dcf5b7036..f25d747db 100644 --- a/src/nodebuild_utility.cpp +++ b/src/nodebuild_utility.cpp @@ -609,25 +609,25 @@ void FNodeBuilder::AddSegToBBox (fixed_t bbox[4], const FPrivSeg *seg) if (v2->y > bbox[BOXTOP]) bbox[BOXTOP] = v2->y; } -void FNodeBuilder::FLevel::FindMapBounds () +void FNodeBuilder::FLevel::FindMapBounds() { - fixed_t minx, maxx, miny, maxy; + double minx, maxx, miny, maxy; - minx = maxx = Vertices[0].fixX(); - miny = maxy = Vertices[0].fixY(); + minx = maxx = Vertices[0].fX(); + miny = maxy = Vertices[0].fY(); for (int i = 1; i < NumVertices; ++i) { - if (Vertices[i].fixX() < minx) minx = Vertices[i].fixX(); - else if (Vertices[i].fixX() > maxx) maxx = Vertices[i].fixX(); - if (Vertices[i].fixY() < miny) miny = Vertices[i].fixY(); - else if (Vertices[i].fixY() > maxy) maxy = Vertices[i].fixY(); + if (Vertices[i].fX() < minx) minx = Vertices[i].fX(); + else if (Vertices[i].fX() > maxx) maxx = Vertices[i].fX(); + if (Vertices[i].fY() < miny) miny = Vertices[i].fY(); + else if (Vertices[i].fY() > maxy) maxy = Vertices[i].fY(); } - MinX = minx; - MinY = miny; - MaxX = maxx; - MaxY = maxy; + MinX = FLOAT2FIXED(minx); + MinY = FLOAT2FIXED(miny); + MaxX = FLOAT2FIXED(maxx); + MaxY = FLOAT2FIXED(maxy); } FNodeBuilder::IVertexMap::~IVertexMap()