Create a line with variable buffer zone
2 次查看(过去 30 天)
显示 更早的评论
Hi all,
I have been struggling with this problem for a while.
I have a series of co-ordinates, stored in an x and a y variable. This represents a (curved) path through space. I am trying to create two more paths either side of the original(at a fixed or variable distance).
My general approach so far has been to
1. Calculate the gradient at each point (m)
2. Find the inverse gradient at each point (-1/m)
3. Find the x and y components of the perpendicular distance required
4. Add or subtract these distances from each point on the original curve as necessary.
This approach works for part of the path but I'm having trouble when the path curves round on itself, my new path will jump from being on the left to the right.
I appreciate this is more of a mathematical problem than a matlab one - but I was hoping someone might have a neat solution to do this in matlab (I don't have the Mapping toolbox)
Many thanks
Jack
2 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Point Cloud Processing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!