BUGFIXes to Find_convex_... and Find_non_convex_... algorithms
Find_non_convex_border() - very first baseline of starting triangle is skipped as it is the most outward.
BoundaryLineSet::TrianglesCount is removed and replaced by triangles.size(), as it is redundant and we made mistakes in not reducing TrianglesCount on triangle erase.
new stream operator for TesselPoint with single argument.
class Tesselation inherits PointCloud and implements all functions (including virtual destructor) in order to have PointsOnBoundary parsable by LinkedCell.
Tesselation::FindClosestPoint() - returns second second closest point in new second argument.
Tesselation::getCircleOfConnectedPoints() - we find the BoundaryPoint if possible and just look through its lines if found, plane is centered at closest point and normal is between it and the center of all on circle, getAngle() corrections incorporated and vector is always projected onto circle plane.
new function Tesselation findSecondClosestPoint().
getAngle() - just receives third vector with which it dedices between [0,pi) and [pi,2pi), the vectors are assumed to be relative to one common center already.
(No files)
Note:
See TracChangeset
for help on using the changeset viewer.