Comments (20)
For the records: Working on this idea was finally accepted as part of one project in GSoC 2017:
Algorithm improvements to KD-Tree module: applications to ICP.
from nanoflann.
+1 ! :)
from nanoflann.
Hi this a great improvement
Is it available ?
If yes where ?
from nanoflann.
Do you have an estimate of when this feature will be added? I would love to move my code over to nanoflann, but being able to add/remove points is the one essential feature currently missing.
I'm currently using some other kdtree library that supports add/remove but required me to hack together a (terribly inefficient) knn search.. So nanoflann with this feature would be the best of all worlds.
I hope this will be added soon! Thanks!
from nanoflann.
look forward to it very much~~
Also I wonder how to efficiently find a nearest neighbor with a minimum radius.
So far I might radiusSearch() to get nMatches and then find the nMatchesth closest, any better ideas?
from nanoflann.
Hi guys,
I started working on this, as I'm also interested. However, it'll require a complete redesign of the internal data structures, so will take a while...
@jetliao0909 : Perhaps you need to call knnSearch()
with just 1 return point? https://github.com/jlblancoc/nanoflann#15-what-can-nanoflann-do
from nanoflann.
Out of curiosity, I have been seeking a fast way to do nearest neigbours on dynamic data too; which data structure do you intend on using?
from nanoflann.
we needs trees for the 2D sets of points (point generation as a first step of mesh generation) and particle tracking
from nanoflann.
Ok. Somewhat related: Is there currently a feasible way of rebuilding only the part of the tree that changes? (Aside from building several nanoflann instances, that is.)
from nanoflann.
no idea
from nanoflann.
Was this added?
from nanoflann.
Sorry, but it is still in my to-do list... (now focused on finishing another project)
For the records: the theory behind this feature will be the logarithmic method: http://www.cse.cuhk.edu.hk/~taoyf/course/wst501/notes/lec11.pdf
from nanoflann.
+1
from nanoflann.
+1
from nanoflann.
๐ :)
from nanoflann.
good morning
is there any progress on this ?
thanks
from nanoflann.
+1
really looking forward to it
from nanoflann.
Any updates on this?
from nanoflann.
from nanoflann.
Was about time... this feature has been added in PR #48 by @pranjal-rai .
We'll soon merge the changes into master, so tests and feedback will be more than welcome.
from nanoflann.
Related Issues (20)
- How to add KDTree into a hashset/hashmap? HOT 3
- Segfault when saving index built from empty array HOT 1
- Customized masks support on KD tree? HOT 2
- Removing nodes from a KDTree
- compile issue HOT 1
- Using multiple threads for building the kdtree with KDTreeEigenMatrixAdaptor
- error C2059: syntax error : 'const' plz help me HOT 1
- Function โfindNeighborsโ result wrong HOT 1
- Conflicts with multiple versions of nanoflann HOT 3
- Radius search for dynamic adaptor HOT 1
- Request for Support with Copy and Move Semantics for KDTree in nanoflann Library HOT 1
- Support KNN search within radius HOT 2
- Performance issues with RKNNResultSet HOT 2
- What't the the meaning of function accum_dist?
- the Strange code in middleSplit_()
- In debug mode, knnsearch will trigger _CONTAINER_DEBUG_LEVEL HOT 5
- What is correct implementation in order to query farthest(not closest) point?
- Version wasn't bumped since 1.5.1 HOT 1
- vcpkg
- KDTreeEigenMatrixAdaptor Build Index Issue after the Update 1.5.0 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nanoflann.