Changes in src/tesselation.hpp [9473f6:241485]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/tesselation.hpp
r9473f6 r241485 106 106 public: 107 107 BoundaryPointSet(); 108 BoundaryPointSet(TesselPoint * constWalker);108 BoundaryPointSet(TesselPoint * Walker); 109 109 ~BoundaryPointSet(); 110 110 111 void AddLine( BoundaryLineSet * constline);111 void AddLine(class BoundaryLineSet *line); 112 112 113 113 LineMap lines; … … 125 125 public: 126 126 BoundaryLineSet(); 127 BoundaryLineSet(BoundaryPointSet * const Point[2], const int number); 128 BoundaryLineSet(BoundaryPointSet * const Point1, BoundaryPointSet * const Point2, const int number); 127 BoundaryLineSet(class BoundaryPointSet *Point[2], const int number); 129 128 ~BoundaryLineSet(); 130 129 131 void AddTriangle( BoundaryTriangleSet * consttriangle);132 bool IsConnectedTo(c onst BoundaryLineSet * const line) const;133 bool ContainsBoundaryPoint(c onst BoundaryPointSet * const point) const;134 bool CheckConvexityCriterion() const;135 class BoundaryPointSet *GetOtherEndpoint(c onst BoundaryPointSet * const point) const;130 void AddTriangle(class BoundaryTriangleSet *triangle); 131 bool IsConnectedTo(class BoundaryLineSet *line); 132 bool ContainsBoundaryPoint(class BoundaryPointSet *point); 133 bool CheckConvexityCriterion(); 134 class BoundaryPointSet *GetOtherEndpoint(class BoundaryPointSet *); 136 135 137 136 class BoundaryPointSet *endpoints[2]; … … 148 147 public: 149 148 BoundaryTriangleSet(); 150 BoundaryTriangleSet(class BoundaryLineSet * const line[3], constint number);149 BoundaryTriangleSet(class BoundaryLineSet *line[3], int number); 151 150 ~BoundaryTriangleSet(); 152 151 153 void GetNormalVector(const Vector &NormalVector); 154 void GetCenter(Vector * const center) const; 155 bool GetIntersectionInsideTriangle(const Vector * const MolCenter, const Vector * const x, Vector * const Intersection) const; 156 double GetClosestPointInsideTriangle(const Vector * const x, Vector * const ClosestPoint) const; 157 bool ContainsBoundaryLine(const BoundaryLineSet * const line) const; 158 bool ContainsBoundaryPoint(const BoundaryPointSet * const point) const; 159 bool ContainsBoundaryPoint(const TesselPoint * const point) const; 160 class BoundaryPointSet *GetThirdEndpoint(const BoundaryLineSet * const line) const; 161 bool IsPresentTupel(const BoundaryPointSet * const Points[3]) const; 162 bool IsPresentTupel(const BoundaryTriangleSet * const T) const; 152 void GetNormalVector(Vector &NormalVector); 153 void GetCenter(Vector *center); 154 bool GetIntersectionInsideTriangle(Vector *MolCenter, Vector *x, Vector *Intersection); 155 bool ContainsBoundaryLine(class BoundaryLineSet *line); 156 bool ContainsBoundaryPoint(class BoundaryPointSet *point); 157 bool ContainsBoundaryPoint(class TesselPoint *point); 158 class BoundaryPointSet *GetThirdEndpoint(class BoundaryLineSet *line); 159 bool IsPresentTupel(class BoundaryPointSet *Points[3]); 160 bool IsPresentTupel(class BoundaryTriangleSet *T); 163 161 164 162 class BoundaryPointSet *endpoints[3]; … … 315 313 class BoundaryTriangleSet * FindClosestTriangleToPoint(const Vector *x, const LinkedCell* LC) const; 316 314 bool IsInnerPoint(const Vector &Point, const LinkedCell* const LC) const; 317 double GetDistanceSquaredToSurface(const Vector &Point, const LinkedCell* const LC) const;318 315 bool AddBoundaryPoint(TesselPoint * Walker, const int n); 319 316 DistanceToPointMap * FindClosestBoundaryPointsToVector(const Vector *x, const LinkedCell* LC) const;
Note:
See TracChangeset
for help on using the changeset viewer.