Skip to content

Commit 90395fa

Browse files
authored
TKDPointTree support for large TPoints (Villavu#547)
* fix: TKDPointTree Int32 overflow with large TPoints * Update simba.container_kdpointtree.pas
1 parent 7e5c08f commit 90395fa

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

Source/simba.container_kdpointtree.pas

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,11 +231,12 @@ function TKDPointTree.HideNode(pt:TPoint): Boolean; overload;
231231

232232
function TKDPointTree.RawNearest(pt:TPoint; notEqual:Boolean=False): PNode;
233233
var
234-
resDist:Integer;
234+
resDist:Int64;
235235
resNode:PNode;
236236
procedure __nearest(node:Integer; depth:UInt8=0);
237237
var
238-
test,dist,delta:Integer;
238+
dist: Int64;
239+
test,delta:Integer;
239240
this:PNode;
240241
begin
241242
this := @self.data[node];

0 commit comments

Comments
 (0)