3.0 - Meshes Flashcards

1
Q

What do Meshes consist of?

A

Vertices, Edges and Faces

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Structural Engineering uses of meshes, name 4…

A
  1. Finite Element Analysis
  2. Regular diameter and spacing of rebar meshes
  3. Meshes of steel ties for roofs
  4. Gridshells
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Name 3 more from other disciplines…

A
  1. Computer Graphics (e.g. games)
  2. Medical Imaging
  3. Terrain/Topography
  4. Photo realistic and real-time rendering
  5. Additive Manufacturing
  6. Simulation of bodies for physics engines
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Name the 3 Different Mesh Types…

A
  1. Tri-Mesh (Triangular)
  2. Quad-Mesh (4 sided)
  3. NGon/Poly-mesh (Mixture of Tri & Quad)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How are Vertices and Face stored?

A

Vertices are the same as networks (using index then coordinate).

Faces use the index and then the vertices that create the face (in the correct cyclic order).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How are edges stored?

A

The index is followed by the the vertices in the direction that they are connected.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are half edges and how are they stored?

A

Splits edges in half so faces that share an edge can be independently generated.

The direction is important - still cyclic but two half edges between the same vertices must travel in opposite directions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the positives of halfedges?

A
  • Guaruntees consistency
  • More computationally efficient
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the biggest downside to half edge data structure and what alternative can be used?

A

Can only have 2 faces per edge.

The alternative datastructure is called a Winged-Edge Mesh (not discussed as its complex)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What do single half edges represent?

A

Boundaries and holes in meshes as only physical faces are mapped.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What can be done to make it easier to query any vertex?

A

By adding the face index next to the Vertex Index to Coordinate Data Structure:

{0: [1,0], [0]
1: [1,1], [0,2]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How can face edges be used to identify what edges surround what face.

A

Start at one vertex and work your way round the half-edges:

1-2 then 2-0 then 0-1 will match a face index if one is present.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the difference between a Structured and Unstructured Mesh?

A

Structured Mesh - Vertices and faces are laid out in a regular, mathematical or parametric grid (either in Cartesian or polar/spherical coordinates).

Unstructured Mesh - Doesn’t have any regularity and is often triangulated with mesh refinement near to corners or sharp edges (therefore range of face sizes).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How does the Delaunay Triangulation method work?

A

No vertex is inside the circles formed by another set of 3 vertices.

This creates triangles of maximum internal angles (good for FEE).

NB: Can be done in 3D using spheres.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is Ruppert’s Algorithm and how can it produce accurate FEE results?

A

It is a refinement of Delaunay Triangulation but produces faces that are more equilateral.

Can only define boundary vertices with triangles contructed internally.

Any thin triangles have new points placed at centre.

A minimum internal angle can be imposed (15-20 degrees usually gives a good mesh).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is Subdivision? How is it performed?

A

Subdivision is the process of taking a coarse mesh and applying operations to make it finer.

Simplest way to do this is to add new vertices at current edge midpoints or centroids of the faces.

17
Q

Name 3 Subdivision Methods…

A
  1. Loop Subdivision
  2. Catmull-Clarke Subdivision
  3. Doo-Sabin Subdivision
18
Q

Name the 3 Boolean Operations and what they do…

A
  1. Union (U) - adding the mesh volumes together
  2. Difference (/) - subtracting one mesh volume from another
  3. Intersection (U-Upside Down) - finding the volume where meshes overlap