Ignore:
Timestamp:
Apr 16, 2010, 12:26:16 PM (15 years ago)
Author:
Frederik Heber <heber@…>
Children:
adff53
Parents:
ce0de8
Message:

New approach to degenerated triangles: Recognize on creation and add both sides at once.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/tesselation.hpp

    rce0de8 r7c2ebb  
    163163    bool IsPresentTupel(const BoundaryPointSet * const Points[3]) const;
    164164    bool IsPresentTupel(const BoundaryTriangleSet * const T) const;
     165    bool CheckDegeneracy(Vector *OtherOptCenter, const double RADIUS, const LinkedCell *LC) const;
    165166    void SetTopNode(const BoundaryTriangleSet * const topnode);
    166167
     
    283284    void SetTesselationPoint(TesselPoint* Candidate, const int n) const;
    284285    void AddTesselationLine(class BoundaryPointSet *a, class BoundaryPointSet *b, const int n);
    285     void AlwaysAddTesselationTriangleLine(class BoundaryPointSet *a, class BoundaryPointSet *b, const int n);
     286    void AddNewTesselationTriangleLine(class BoundaryPointSet *a, class BoundaryPointSet *b, const int n);
     287    void AddExistingTesselationTriangleLine(class BoundaryLineSet *FindLine, int n);
    286288    void AddTesselationTriangle();
    287289    void AddTesselationTriangle(const int nr);
    288     void AddCandidatePolygon(CandidateForTesselation CandidateLine);
     290    void AddCandidateTriangle(TesselPoint *first, TesselPoint *second, TesselPoint *third);
     291    void AddDegeneratedTriangle(BoundaryTriangleSet *&triangle, Vector *OtherOptCenter, const double RADIUS, const LinkedCell *LC);
     292    void AddCandidatePolygon(CandidateForTesselation CandidateLine, const double RADIUS, const LinkedCell *LC);
    289293    void RemoveTesselationTriangle(class BoundaryTriangleSet *triangle);
    290294    void RemoveTesselationLine(class BoundaryLineSet *line);
Note: See TracChangeset for help on using the changeset viewer.