Comments (3)
To check if focusNode is on the path, all you really need to do is check if a hitTest at the centre of the screen hits the geometry of the SCNPath.
For the minimum distance to any point on the path, or any one of the control points, you can use this package I'd previously made for routing graphs. Build up the graph with SCNPathNode.path
and then check Graph3D.findPointOnEdge(), or to find the closest control point use Graph3D. findNearestNode(). Passing the camera transform position as the parameter to each function.
from arkit-scnpath.
FYI finding the closest point on the graph will only consider the centre of the path.
I wouldn't include something like that in this repository as SCNPath has the sole purpose of creating the geometry, not for being an end-to-end graphing and AR wayfinding package.
from arkit-scnpath.
Thank you very much for your answer!
from arkit-scnpath.
Related Issues (9)
- Occlusions working with iOS 12? HOT 2
- Find a way to make this work with RealityKit HOT 1
- Can't install the pod file into the project? HOT 1
- Add ability to store map/paths and retrieve HOT 11
- ARSmartHItTest error HOT 23
- Error:- No such module 'SCNPath' HOT 1
- Material cutting out on curved surfaces. HOT 4
- The Path is created is display against the wall HOT 8
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 arkit-scnpath.