Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Tesselation/tesselation.hpp

    r27888f re2396e  
    7676    void AddTesselationPoint(TesselPoint* Candidate, const int n);
    7777    void SetTesselationPoint(TesselPoint* Candidate, const int n) const;
    78     void AddTesselationLine(const Vector * OptCenter, const BoundaryPointSet * const candidate, class BoundaryPointSet *a, class BoundaryPointSet *b, const int n);
     78    bool AddTesselationLine(const Vector * OptCenter, const BoundaryPointSet * const candidate, class BoundaryPointSet *a, class BoundaryPointSet *b, const int n);
    7979    void AddNewTesselationTriangleLine(class BoundaryPointSet *a, class BoundaryPointSet *b, const int n);
    8080    void AddExistingTesselationTriangleLine(class BoundaryLineSet *FindLine, int n);
     
    8888    void RemoveTesselationPoint(class BoundaryPointSet *point);
    8989    bool CheckDegeneracy(CandidateForTesselation &CandidateLine, const double RADIUS, const LinkedCell_deprecated *LC) const;
    90 
     90    bool isConvex() const;
    9191
    9292    // concave envelope
     
    103103    void GuessStartingTriangle();
    104104    bool InsertStraddlingPoints(IPointCloud & cloud, const LinkedCell_deprecated *LC);
     105    double RemovePointSurroundedByPolygon(
     106        TesselPointList *connectedPath,
     107        BoundaryPointSet *point);
     108    bool CheckAllConcaveInPolygon(
     109        const TesselPointList *connectedPath,
     110        const BoundaryPointSet *point
     111        );
     112    double RemoveFullConcavePointFromTesselatedSurface(class BoundaryPointSet *point);
    105113    double RemovePointFromTesselatedSurface(class BoundaryPointSet *point);
    106114    class BoundaryLineSet * FlipBaseline(class BoundaryLineSet *Base);
     
    131139    DistanceToPointMap * FindClosestBoundaryPointsToVector(const Vector &x, const LinkedCell_deprecated* LC) const;
    132140    BoundaryLineSet * FindClosestBoundaryLineToVector(const Vector &x, const LinkedCell_deprecated* LC) const;
     141
     142    bool IsPointBelowSurroundingPolygon(const BoundaryPointSet *_point) const;
    133143
    134144    // print for debugging
Note: See TracChangeset for help on using the changeset viewer.