Download presentation
Presentation is loading. Please wait.
1
Organic Modeling Using Generalised Cylinders Nina Halim Supervisor: Dr. Jon McCormack
2
Outline Generalised Cylinders Parametric curves Cross-Section Orientation Frenet Frame Turtle movement Scaling Generalised Cylinders Models Results Conclusion References
3
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]
4
Generalised Cylinders Trajectory: arbitrary 3 dimensional parametric curve Cross-Section: arbitrary 2 dimensional parametric curve Automation: Turtle commands
5
Parametric Curves Many types of parametric curve, eg. Hermite, Bezier, Splines etc. Bezier Interpolates two end points and approximates two control points P1P1 P2P2 P3P3 P4P4 P1P1 P2P2 P3P3 P4P4
6
Cross-Section Orientation: Frenet Frame Disadvantages e2 and e3 become undefined at point which its 2 nd derivative is undefined Worse, directions of e2 and e3 swap at point of infection
7
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
8
More Turtle Commands Parameterize Command F(3.2) +(45) F F ^(30) & F(1.8) Curve generation commands ‘Ts’ to start curve and add 1 st control points ‘Tp’ to add more control point ‘Te’ to add last control point ‘Gs(param)’ to scale cross-section by param unit etc.
9
Frenet Frame and Turtle State
10
Cross-Section Orientation: Turtle Movement Turtle Orientation Frenet Frame Orientation
11
Cross-Section Orientation: Turtle Movement Turtle Orientation Frenet Frame Orientation
12
Scaling Cross-Section Without scaling With scaling
13
Scaling Cross-Section Linear Interpolation
14
Scaling Cross-Section Parametric curve
15
Scaling Cross Section
16
Cross-Section Open Cross-Section: swept surface Closed Cross-Section: solid object
17
Generalised Cylinders Models
22
Further Works Modelling more complex object by varying cross-section shapes Adding texture
23
Conclusions Generalised cylinders characteristics Smooth curvature Cylindrical cross section Turtle commands Automation creation of generalised cylinders Solution to Frenet Frame problem
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.