TNM079 Modeling & Animation Lectures

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/60

flashcard set

Earn XP

Description and Tags

Flashcards based on lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

61 Terms

1
New cards

Vertex

A vertex with the coordinates x, y, z.

2
New cards

Face

Contains pointers to the vertices in a vertex list.

3
New cards

Indexed face list

Stores each vertex only once.

4
New cards

Half-edge mesh

Combines face information with neighbor information.

5
New cards

Manifold mesh

Each edge is shared by two triangles.

6
New cards

vert

Half edge data structure element that contains info about the adjacent vertex

7
New cards

Next

Half edge data structure element that contains info about the next half-edge

8
New cards

Prev

Half edge data structure element that contains info about the previous half-edge

9
New cards

Pair

Half edge data structure element that contains info about paired half-edge

10
New cards

Face

Half edge data structure element that contains info about the adjacent face

11
New cards

1-ring of a vertex

The ensemble of triangles sharing a vertex v

12
New cards

Euler-Poincaré formula

A relation between the number of edges, vertices, faces, loops, shells and genus in a manifold mesh.

13
New cards

Genus

The number of topological holes.

14
New cards

Osculating circle

Approximates the curve in a small segment that contains the point P.

15
New cards

Curvature

A measure of how much a curve deviates from being a straight line.

16
New cards

Principal curvatures

The minimum and maximum curvature at a point on a smooth surface.

17
New cards

Gaussian curvature

The product of the two principal curvatures.

18
New cards

Mean curvature

The average of the two principal curvatures.

19
New cards

Edge collapse

Merging two neighboring vertices to one.

20
New cards

Vertex split

Creating a new pair of vertices.

21
New cards

Static simplification

Level of detail is precomputed offline for a few cases.

22
New cards

Dynamic simplification

Level of detail can change continuously at run time.

23
New cards

View dependent simplification

Dynamic simplification that can vary across the object.

24
New cards

Vertex merging

Does not always remove an edge, can also connect nearby objects. It can lead to non-manifold meshes.

25
New cards

Quadric error metric

The distance between a new vertex position and the original surface.

26
New cards

Original vertex

Vertex of the mesh given in homogeneous coordinates .

27
New cards

Error Metric

A scalar number that quantifies the error introduced by moving an original vertex to a new position.

28
New cards

Kpi

A 4 × 4 matrix used in calculating the quadratic form.

29
New cards

Quadratic form

Quantifies the error we get when we move V1 and a second one quantifies that from moving V2.

30
New cards

Bézier spline

An approximation of a curve with start point, end point and handles.

31
New cards

Control points

The start point, end point, and handles of a curve.

32
New cards

Linear interpolation

The easiest interpolating function involves control points Ci and Ci+1 next to each other along the curve.

33
New cards

Spline curve

Approximated by a sequence of spline segments.

34
New cards

Spline base

A curve has one maximum value at some point and converge to zero as we move away. Functions with local support.

35
New cards

Knot

Curve parameter.

36
New cards

Cardinal spline base

Equal distances between ti give a …

37
New cards

B-spline

Use the global parameter t and not one s per spline segment.

38
New cards

knot index

B-spline parameter

39
New cards

Splines

Relates the vertices of a mesh to control points of a spline surface.

40
New cards

Curve refinement

Doubling the number of the knots for a given curve doubles the control points. Same curve, smoother convex hull.

41
New cards

Control polygon

A height field in t, u space if cij is a scalar and a quad mesh if cij is a 3D vertex.

42
New cards

Loop’s algorithm

An algorithm that refines a triangle mesh.

43
New cards

Implicit surface

Function of the position x = (x, y, z).

44
New cards

Isosurface

Surface with function constant.

45
New cards

Manifold Surface

Have no holes or self-intersections

46
New cards

Standard convention (Implicit surfaces)

Zero-contour separates exterior points x with F(x) > 0 from interior ones with F(x) < 0.

47
New cards

Gradient vector

Points along the direction where F(x) increases fastest

48
New cards

Finite difference scheme

Small but finite ∆x gives a…

49
New cards

Ray tracing

Used to find intersections between rays and complex implicit surfaces.

50
New cards

Marching cubes

A method involving subdividing space into voxels to render implicit surfaces

51
New cards

Quadrics

Implicit functions that involve polynomials up to the maximum order of 2 (quadratic)

52
New cards

Level set

Function is time-dependent.

53
New cards

Level Set F(x,t) = 0

The boundary (contour or surface) of the Level Set .

54
New cards

Signed distance function

Function fulfills | |∇F| | = 1.

55
New cards

Advection

Transporting information in the direction set by the speed vx

56
New cards

Upwind scheme

If vx > 0, the information at the cell xi comes from the left: xi−1.

57
New cards

Courant-Friedrichs-Levy (CFL) number

Determines the stability of a numerical scheme and depends on its details.

58
New cards

Compact Support

Smooth B-spline that is not zero outside a local region.

59
New cards

Sampling the fourth-order B-spline

Approximating the Level set at ts = s∆t = 0.01 (400 samples).

60
New cards

Projection operator

We replace the linear term by a projection operator P, which enforces incompressibility ∇ · u = 0.

61
New cards

Operator splitting

A numerical method for solving differential equations where you apply forces one by one.