Skip to main content
Solved

NeighborFinder line in 3d

  • October 3, 2018
  • 1 reply
  • 27 views

Forum|alt.badge.img

Using NeighborFinder and merged two types of lines representing the upper and lower part of the slope in 2d (where bottom's points ware Line Base and Top were candidates) Now I would like to do it in 3d. I've used CoorinateExtractor and 3DForcer, so I have a pit height for short lines, but now I have no idea how to change the direction towards the top.

Best answer by mark2atsafe

I would use a LineExtender transformer (if necessary) to extend the short lines till they overlap the top line in 2D. Then I would use a SurfaceDraper transformer. The Top/Bottom lines would be the Points/Lines input to the transformer. The short lines would be the DrapeFeatures input.

Then the short lines would be given a Z value to match where they overlap the Top lines. You may also need to add an Intersector transformer to intersect the short lines with the Top line, depending on whether you extended them past the top line.

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

1 reply

mark2atsafe
Safer
Forum|alt.badge.img+56
  • Safer
  • 2554 replies
  • Best Answer
  • October 3, 2018

I would use a LineExtender transformer (if necessary) to extend the short lines till they overlap the top line in 2D. Then I would use a SurfaceDraper transformer. The Top/Bottom lines would be the Points/Lines input to the transformer. The short lines would be the DrapeFeatures input.

Then the short lines would be given a Z value to match where they overlap the Top lines. You may also need to add an Intersector transformer to intersect the short lines with the Top line, depending on whether you extended them past the top line.