Skip to content

Commit 892286e

Browse files
committed
New documentation for triangular actions
1 parent 32e8d14 commit 892286e

File tree

5 files changed

+25
-0
lines changed

5 files changed

+25
-0
lines changed

docs/actions.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Triangular Actions
2+
3+
## Flip
4+
5+
The **flip** operation flips an inner edge adjacent to two triangles. This selected edge is then deleted and replaced by an edge on the opposite diagonal. The following diagram shows the steps involved in flipping strand d.
6+
7+
<img src="img/actions/flip.png" width="300"/>
8+
9+
However, in some configurations, flip action can lead to problematic configurations. That's why we choose to constraint flip action in these situations :
10+
11+
* **Boundary darts :** When a dart is on boundary of the mesh, we should'nt flip the edge. We can check this condition by looking if the dart to flip has a twin dart.
12+
* **Adjacency too high :** When nodes C and D already have an adjacency higher than 10, flip is possible.
13+
* **Configuration who tends to imply edge reversal**: To detect these situations, we look a the type of quad formed by the two adjacent faces, it means the **quad ADBC**.
14+
* **concave quad:** When the quad is concave, flip operation necessarily lead to an edge reversal. We constraint it.
15+
Exemple:
16+
17+
* **triangular quad:** Avoid because it will create a flat triangle.
18+
Exemple:
19+
20+
**The only configuration we accept is convexe quads**
21.3 KB
Loading

docs/img/actions/flip.png

26 KB
Loading
19.4 KB
Loading

mkdocs.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ nav:
2323
- Home: 'index.md'
2424
- 'Project Design':
2525
- 'Combinatorial map': 'cmap.md'
26+
- 'Observation': 'observation.md'
27+
- 'Actions': 'actions.md'
2628
- 'What to do': 'design.md'
2729
- 'Developer Guide':
2830
- 'Tools': 'dev/tools.md'
31+
- 'Documentation' :
32+
- 'Tests':
33+
- 'tests/actions.md'

0 commit comments

Comments
 (0)