Merge pull request #147 from flucoma/feature/kdtree-distance-with-optional-k

feature/kdtree-distance-with-optional-k
nix
tremblap 3 years ago committed by GitHub
commit 853935e7bd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -36,13 +36,16 @@ FluidKDTree : FluidModelObject
this.prSendMsg(this.kNearestMsg(buffer,k));
}
kNearestDistMsg {|buffer|
^this.prMakeMsg(\kNearestDist,id,this.prEncodeBuffer(buffer));
kNearestDistMsg {|buffer, k|
k !?
{^this.prMakeMsg(\kNearestDist,id,this.prEncodeBuffer(buffer),k);}
??
{^this.prMakeMsg(\kNearestDist,id,this.prEncodeBuffer(buffer));}
}
kNearestDist { |buffer, action|
kNearestDist { |buffer, k, action|
actions[\kNearestDist] = [numbers(FluidMessageResponse,_,nil,_),action];
this.prSendMsg(this.kNearestDistMsg(buffer));
this.prSendMsg(this.kNearestDistMsg(buffer,k));
}
kr{|trig, inputBuffer,outputBuffer, numNeighbours = 1, lookupDataSet|

Loading…
Cancel
Save