brachiopod
14th Sep 2010, 12:42 pm
Hi,
I am putting together a lisp routine to automate the creation of a road out of a quarry.
As part of the routine I am using polar to create a line ( a temporary construction line with no specific Z value) from a point at a known angle and default distance (greater than any possible distance to the 3D polyline), towards a 3D Polyline with which there is an intersection.
My problem is that I need to find the XYZ value of the intersection.
I have yet to start on the code for this in the hope that the wheel has already been invented.
My thoughts are that;
1) I need to cycle through the 3d polyline to find the 'inters' on a 2D basis of the segment that intersects the line.
2) Having that 3d segment and the intersection point, calculate the gradient of the segment and the Z value at the intersection.
Do I need to re-invent the wheel?
Many thanks.
I am putting together a lisp routine to automate the creation of a road out of a quarry.
As part of the routine I am using polar to create a line ( a temporary construction line with no specific Z value) from a point at a known angle and default distance (greater than any possible distance to the 3D polyline), towards a 3D Polyline with which there is an intersection.
My problem is that I need to find the XYZ value of the intersection.
I have yet to start on the code for this in the hope that the wheel has already been invented.
My thoughts are that;
1) I need to cycle through the 3d polyline to find the 'inters' on a 2D basis of the segment that intersects the line.
2) Having that 3d segment and the intersection point, calculate the gradient of the segment and the Z value at the intersection.
Do I need to re-invent the wheel?
Many thanks.