Routledge

Table of Contents

  1. Foreword 1
  2. Acknowledgements 3
  3. Author's note 5
  4. 1 Introduction 7
  5. 2 What is parametric modeling?11
  6. 3 How designers use parameters23
  7. 3.1 Conventional and parametric 23
  8. 3.2 New skills 24
  9. 3.3 New strategies 35
  10. 4 Programming 49
  11. 4.1 Values 50
  12. 4.2 Variables 50
  13. 4.3 Expressions 51
  14. 4.4 Statements 51
  15. 4.5 Control statement 52
  16. 4.6 Functions 53
  17. 4.7 Types 54
  18. 4.8 Objects, classes & methods 56
  19. 4.9 Data structures, viz. lists 57
  20. 4.10 Conventions for this book 59
  21. 4.11 It's more than writing code 60
  22. 4.12 Parameter + Algorithm 62
  23. 4.13 End-user programming 65
  24. 5 The New Elephant House 69
  25. 5.1 Introduction 69
  26. 5.2 Capturing design intent 70
  27. 5.3 The torus 71
  28. 5.4 Structure generator 72
  29. 5.5 Frit generator 74
  30. 5.6 Conclusions 78
  31. 6 Geometry81
  32. 6.1 Vectors and points 86
  33. 6.2 Lines in 2D 98
  34. 6.3 Lines in 3D 103
  35. 6.4 Planes 103
  36. 6.5 Coordinate systems are frames 106
  37. 6.6 Geometrically signi_cant vector bases 116
  38. 6.7 Composing vector bases 120
  39. 6.8 Intersections 123
  40. 6.9 Curves 134
  41. 6.10 Parametric surfaces 168
  42. 7 Geometric gestures 171
  43. 7.1 Geometrical uidity: White Magnolia Tower 172
  44. 7.2 Designing with bits: Nanjing South Station 178
  45. 7.3 Alternative design thinking 183
  46. 8 Patterns for parametric design 185
  47. 8.1 The structure of design patterns 187
  48. 8.2 Learning parametric modeling with patterns 188
  49. 8.3 Working with design patterns 188
  50. 8.4 Writing design patterns 189
  51. 8.5 Clear Names 190
  52. 8.6 Controller 191
  53. 8.7 Jig 201
  54. 8.8 Increment 207
  55. 8.9 Point Collection 212
  56. 8.10 Place Holder 218
  57. 8.11 Projection 223
  58. 8.12 Reactor 230
  59. 8.13 Reporter 236
  60. 8.14 Selector 245
  61. 8.15 Mapping 252
  62. 8.16 Recursion 260
  63. 8.17 Goal Seeker 269
  64. 9 Design space exploration275
  65. 9.1 Introduction 275
  66. 9.2 Hysterical space 278
  67. 9.3 Case study 282
  68. 9.4 Representing the hysterical space 285
  69. 9.5 Visualizing the hysterical space 285
  70. 9.6 Conclusion 287