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)); this.prSendMsg(this.kNearestMsg(buffer,k));
} }
kNearestDistMsg {|buffer| kNearestDistMsg {|buffer, k|
^this.prMakeMsg(\kNearestDist,id,this.prEncodeBuffer(buffer)); 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]; actions[\kNearestDist] = [numbers(FluidMessageResponse,_,nil,_),action];
this.prSendMsg(this.kNearestDistMsg(buffer)); this.prSendMsg(this.kNearestDistMsg(buffer,k));
} }
kr{|trig, inputBuffer,outputBuffer, numNeighbours = 1, lookupDataSet| kr{|trig, inputBuffer,outputBuffer, numNeighbours = 1, lookupDataSet|

Loading…
Cancel
Save