21
Math 198 Katie Bora

Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

Math 198 Katie Bora

Page 2: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

Articulations is another term for joints • Anywhere where bones meet and connect

Provide support and movement

http://www.cumc.columbia.edu/dept/rehab/musculoskeletal_health/anatomy.html

Page 3: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

If we create a body using computer graphics, how can we animate it?

Framing, and an understanding of articulations in the human body.

Page 4: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

Created during the 1980’s by Jim

Blinn

http://new.math.uiuc.edu/public198/an_index.h

Page 5: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

Hierarchy when working with accumulated transformations

Top-down. • Think of it in reverse order

Page 6: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

Frames is a grouping method in Vpython.

It is a hierarchical arrangement based on a parent frame.

The location of other frames is dependent on the parent frame

http://thegraphicsfairy.com/vintage-halloween-clip-art-spooky-trees/

Page 7: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

Within each frame you can place objects.

These objects position is based on the frame and are dependent on the frame

When the frame is moved, all the objects in the frame are moved.

Page 8: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

fheart=frame() fhead=frame(frame=fheart,pos=(0,1.75,0)) ftorso=frame(frame=fheart,pos=(0,.75,0)) fwaist=frame(frame=ftorso, pos=(0,2.5,0))

Page 9: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

head=sphere(frame=fhead, pos=(0,0,0), radius=1.25, color=color.blue)

chest=cylinder(frame=ftorso, pos=(0,0,0), axis=(0,-2.5,0), radius=0.25, color=color.blue)

collarboneL=cylinder(frame=ftorso, pos=(-1,-.75,0), axis=(2,0,0), radius=0.25, color=color.blue)

waist=cylinder(frame=fwaist, pos=(0,0,0), axis=(0,-1.5,0), radius=0.25, color=color.blue)

pelvis=cylinder(frame=fwaist, pos=(-.75,-1.5,0), axis=(1.5,0,0), radius=0.25, color=color.blue)

Page 10: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations
Page 11: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations
Page 12: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

Frames are often joints, and by moving the frames, you move everything within the frame, including other frames and objects.

Page 13: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

fshoulderL=frame(frame=ftorso, pos=(-1, .75,0))

fshoulderL.rotate(angle=3*pi/2, axis=(1.5,1.5,1.5))

Continuous motion by adding time and a range

Page 14: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

Using the frames and articulations, I am going to create a visual demonstration of the fencing move, the Advance Lunge.

Page 15: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

Member of the Fencing Illini Member at the Point Fencing Club in Champaign

Compete collegiately and through USFA

Page 16: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

En Garde Advance Extend Lunge Retreat

Page 17: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations
Page 18: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations
Page 19: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations
Page 20: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations
Page 21: Math 198 Katie Boranew.math.uiuc.edu/math198/MA198-2014/bora2/Fencing... · If we create a body using computer graphics, how can we animate it? Framing, and an understanding of articulations

Blinn, Jim. (1987). Nested Transformations and Blobby Man. In Jim Blinn’s Corner: A Trip Down the Graphics Pipeline (22-34).San Francisco, California: Morgan Kaufmann Publishers, Inc.

Hovey, Sarah.(2010). Work Out Guy: The Complete Exercise Routine. University of Illinois Urbana-Champaign: MATH 198.

http://en.wikipedia.org/wiki/Joint http://www.cumc.columbia.edu/dept/rehab/musculoskeletal_health/anatomy.html