23
Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Organic Modeling Using Generalised Cylinders

Nina Halim

Supervisor: Dr. Jon McCormack

Page 2: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Outline

Generalised Cylinders Parametric curves

Cross-Section Orientation Frenet Frame Turtle movement

Scaling Generalised Cylinders Models

Results Conclusion References

Page 3: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Why Modeling Organic Using Generalised Cylinder??

Different modelling methods, different characteristics Solid Construction Blobby Surface Generalised Cylinders

‘The bodies of multicellular plats and animals are cylindrical in shape’ [Wainwright 1988]

Page 4: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Generalised Cylinders

Trajectory: arbitrary 3 dimensional parametric curve

Cross-Section: arbitrary 2 dimensional parametric curve

Automation: Turtle commands

Page 5: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Parametric Curves

Many types of parametric curve, eg. Hermite, Bezier, Splines etc.

Bezier Interpolates two end points and approximates two

control points

P1

P2

P3

P4

P1

P2

P3

P4

n

iini uJPuQ

0, )()(

Page 6: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Cross-Section Orientation: Frenet Frame

Disadvantages e2 and e3 become

undefined at point which its 2nd derivative is undefined

Worse, directions of e2 and e3 swap at point of infection

|'|

'1

t

te

|'''|

'''

|''1|

''13

tt

tt

te

tee

|'''||'|

')'''(''|'|132

2

ttt

ttttteee

Page 7: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Turtle State, Movements and Commands State

A point represents turtle’s position Three vectors represents

its heading, left and up directions

Movement and Commands ‘F’ to move forward heading direction ‘+’ to turn left ‘-’ to turn right ‘&’ to pitch down ‘^’ to pitch up ‘/’ to roll left ‘\’ to roll right

Page 8: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

More Turtle Commands

Parameterize Command F(3.2) +(45) F F ^(30) & F(1.8)

Curve generation commands ‘Ts’ to start curve and add 1st control points ‘Tp’ to add more control point ‘Te’ to add last control point ‘Gs(param)’ to scale cross-section by param

unit etc.

Page 9: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Frenet Frame and Turtle State

Page 10: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Cross-Section Orientation: Turtle Movement Turtle Orientation

Frenet Frame Orientation

Page 11: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Cross-Section Orientation: Turtle Movement Turtle Orientation

Frenet Frame Orientation

Page 12: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Scaling Cross-Section

Without scaling

With scaling

Page 13: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Scaling Cross-Section

Linear Interpolation

Page 14: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Scaling Cross-Section

Parametric curve

Page 15: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Scaling Cross Section

0

0.2

0.4

0.6

0.8

1

1.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Series1

Series2

Page 16: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Cross-Section

Open Cross-Section: swept surface Closed Cross-Section: solid object

Page 17: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Generalised Cylinders Models

Page 18: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Generalised Cylinders Models

Page 19: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Generalised Cylinders Models

Page 20: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Generalised Cylinders Models

Page 21: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Generalised Cylinders Models

Page 22: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Further Works

Modelling more complex object by varying cross-section shapes

Adding texture

Page 23: Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack

Conclusions

Generalised cylinders characteristicsSmooth curvatureCylindrical cross section

Turtle commandsAutomation creation of generalised

cylindersSolution to Frenet Frame problem