Changes in src/tesselationhelpers.cpp [15b670:112b09]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/tesselationhelpers.cpp
r15b670 r112b09 5 5 * Author: heber 6 6 */ 7 8 #include "Helpers/MemDebug.hpp" 7 9 8 10 #include <fstream> … … 14 16 #include "tesselationhelpers.hpp" 15 17 #include "vector.hpp" 18 #include "Line.hpp" 16 19 #include "vector_ops.hpp" 17 20 #include "verbose.hpp" … … 666 669 // calculate the intersection between this projected baseline and Base 667 670 Vector *Intersection = new Vector; 668 *Intersection = GetIntersectionOfTwoLinesOnPlane(*(Base->endpoints[0]->node->node),669 *(Base->endpoints[1]->node->node),670 NewOffset, NewDirection);671 Line line1 = makeLineThrough(*(Base->endpoints[0]->node->node),*(Base->endpoints[1]->node->node)); 672 Line line2 = makeLineThrough(NewOffset, NewDirection); 673 *Intersection = line1.getIntersection(line2); 671 674 Normal = (*Intersection) - (*Base->endpoints[0]->node->node); 672 675 DoLog(1) && (Log() << Verbose(1) << "Found closest point on " << *Base << " at " << *Intersection << ", factor in line is " << fabs(Normal.ScalarProduct(Baseline)/Baseline.NormSquared()) << "." << endl);
Note:
See TracChangeset
for help on using the changeset viewer.