Point to mesh distance and split a mesh into components
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- cpp
- Domain
- computer-graphics
Research direction
Start by reviewing the elementary_geometry header and the existing DisjointSet-based approach mentioned in the issue. Compare the requested point-to-mesh distance with libigl's point_mesh_squared_distance reference, and identify the scope for connected-component splitting and 3D point-to-triangle or line-to-triangle primitives. Done should be defined for each requested utility, with corresponding library tests.
Written by the indexing model from the issue text.
Description
Hello, few questions about the features of the library (it's the first time I use it).
-
Do you have a function to compute "point to mesh" distance? Something like https://github.com/libigl/libigl/blob/main/include/igl/point_mesh_squared_distance.h
-
Is there a utility function to split a mesh into multiple meshes where each output mesh is a connected component? At the moment I am using the DisjointSet data structure to work this out.
-
I am looking also for basic primitives (3D point to triangle distance, line to triangle intersection in 3D space etc), I can see you have something for 2D but nothing for 3D in your elementary_geometry header file?
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 183
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from nmwsharp/geometry-central
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
nmwsharp/geometry-central#256 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
nmwsharp/geometry-central#255 · 1 comment ·
-
Difficulty 4/5 3-5 days Newbie friendliness 30/100
nmwsharp/geometry-central#253 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 57/100
nmwsharp/geometry-central#247 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
nmwsharp/geometry-central#246 ·
All issues in nmwsharp/geometry-central
Similar issues
-
Difficulty 1/5 1-3 hours Newbie friendliness 92/100
autowarefoundation/autoware_universe#13413 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
automated-analysis bug memory-safety
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
Sensor initialization takes very long when `--initial-sim-time` is set to current UNIX timestamp Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
gazebosim/gz-sensors#662 · 1 comment ·