SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Laura Brown
Design Computation
   Spring 2012
Context
How are three dimensional forms represented on two-dimensional
surfaces?




    Camera Obscura using light and mirror to project image onto drawing surface
Brunelleschi method of using string to literally form lines from a single point
through an object and onto a plane
Masolino, Saint Peter Heals a Cripple,
1424-1425

                                         Paolo Uccello, perspective
                                         drawing of a chalice, 1450
Newest addition to this cannon—3D modeling
Like its predecessors, it is a system to describe objects in space
Like, say, one-point perspective, it has its own language and inaccuracies
If computer rendering of 3D objects is another way of
projecting three dimensions onto two, what characterizes
this strategy and the images it produces?

With the computer’s 3D modeling we no longer strive to
represent an object on paper but on the screen.

Already flattened representations evade the physicality of
objects. Models in the computer exist outside the
physicality even of paper or canvas.

As in the other examples listed, a revolution in how
space is represented is a revolution in how it is created
and perceived. The invention of perspective systems had
huge affects on architecture and by proxy on culture in
general. The invention of modeling software has likewise
affected the collective visual vocabulary through the
trends in architecture it has enabled.
Objects as the computer treats them—as pure math—a
sort of Platonic ideal? The perfect square that can never
exist? The infinitely thin surface?

What if the natural biases of computer modeling are
exploited?

A few things come to mind for me:

  The idea of projection of an object onto the planar
computer screen

   The possibility of objects that could never exist
outside this specific context

   No longer are planar representations static—they can
be manipulated and re-built as pixels on our screens in
real time.
The goal:
Create a system resulting in a set of objects
which highlight/exploit the peculiarities
specific to the computer’s treatment and
representation of three-dimensional space.

Compile them in some form that goes
beyond a folder on my desktop of object
files. Looking towards distributable media.
Systems for projection
Human depth perception is dependent upon
stereoscopic vision.
In the computer, the view is from a single
camera’s point of view—depth perception is
dependent upon illusions created by shading
or forshortening (as in a drawing or painting)
PLUS the added ability to move things
around with your mouse
A sphere floating over a
plane? Or a series of both
curved lines and straight
lines on a plane?


Here the same model was rotated a bit—
the lines that looked like a tilted sphere
have lost their depth. While the spherical
isocurves of a ball retain their 3D
information when rendered to our 2D
screen, here they are projected
programmatically onto a plane in Rhino.
Only when the plane of our viewport is
parallel to the planar surface object in
Rhino does the projected image take on
a spherical appearance
Projecting onto non-planar surfaces, taking advantage of the computer’s ability to
handle 3D forms that don’t make sense in real space:
Two views of the same scene in Rhino. In the computer’s conception of the space,
the topmost form is spherical (really curve objects which mimic isocurves), the
middle form consists of curves which all lie on the same plane, and the
bottommost is the result of projecting the sphere not onto a planar surface but a
warped one. From above, all three appear the same. We come out with curves that
occupy all three of Rhino’s virtual dimensions but it is not at all what we started
with.
Process so far




    1. Create isocurves
        1. Pick a surface/object to create isocurves
        2. Depending on the object type, the script treats it differently to try to
           avoid error messages—for example weird things happen with
           extrusions
        3. Evaluate a given surface at regular intervals in its U and V domains
        4. Save the resulting coordinates in a nested list so that index values
           correspond to the points position on the surface
        5. Connect the points—for each row of points, connect all the points
        6. Do the same for columns.
Top and perspective views of setup

 2. Project those curves onto another surface
      Script is built so that projection direction is parallel to the z axis [0,0,-1]. This m
      1. Pick the curves to project
      2. Pick the surface to project onto
      3. Again some if:then statements to try to avoid error messages and account
      4. Voila your curves have been projected
Curves have been projected onto the   Move the original curves and sphere away to see the new
surface                               ones




                                             Top view—still looks like the top of a sphere
More process




3. Make them occupy space
    Right now these curves are infinitely thin and don’t display very well
anywhere outside of Rhino. Curves are replaced by narrow tubular forms,
technically circles extruded along the original curve.
    1. Select the curves to make into tubes
    2. For each curve, find the first endpoint
    3. Also find the vector tangent to the curve at this point
    4. Find the plane normal to this vector
    5. Add a circle at this endpoint and orient it according to this normal plane,
    giving it an arbitrary radius. The default made sense for the scale I was
working at but it is by no means written in stone.
    6. Extrude the circle along the curve
Examples
Using facets instead of isocurves
In this variation, the same points are evaluated on the surface of an object,
but now instead of connecting them and projecting the resulting curve, we
project the points themselves and then use them to create surfaces. As the
surface is evaluated, for each point a class is instantiated. Each point’s
coordinates are stored as well as three of its neighbors. Its X Y and Z values
are translated into R G B values. The points are then projected onto a
surfaces and the new coordinates are stored. The four stored points for each
instance of the class are used to make a surface, which is then colored
according to the color that was calculated earlier.




    A cube projected onto an irregular surface using this method
Here, there is no projection at all, only random displacement along the z-axis
of the surfaces. Because the individual surfaces are moved only up and down,
not side to side, from above they appear to form a sphere. In reality they do
not form a flush surface.
Shortcomings

So many types of objects and surfaces, hard to make a script that will handle
them all nicely

Do I live with this limitation and just set up my objects in a way that the script
can handle, or do I spend time fixing the script but perhaps coming out with
fewer satisfying results—horizontal vs vertical investigation?

Assigning colors to the objects to create the illusion of depth/lighting rather
than relying on scene lighting. The computer’s lighting sometimes gives away
the fact that surfaces are not what they seem. Also, getting object color to
export has not worked for me yet.

Weitere Àhnliche Inhalte

Was ist angesagt?

Perspective slide show christi dreher
Perspective slide show christi dreherPerspective slide show christi dreher
Perspective slide show christi dreher
Riverwood HS
 
Perspective Drawings
Perspective DrawingsPerspective Drawings
Perspective Drawings
Bruce Coulter
 
Perspective drawing
Perspective drawingPerspective drawing
Perspective drawing
cequinn1
 
Linear perspective and the illusion of space
Linear perspective and the illusion of spaceLinear perspective and the illusion of space
Linear perspective and the illusion of space
HART2012
 
2 point perspective lesson
2 point perspective lesson2 point perspective lesson
2 point perspective lesson
tnicholem11
 
Perspective drawing 1 point a
Perspective drawing 1 point aPerspective drawing 1 point a
Perspective drawing 1 point a
rangcapan
 
Silhouettes and Outlines
Silhouettes and OutlinesSilhouettes and Outlines
Silhouettes and Outlines
rascalfats
 
Perspective
PerspectivePerspective
Perspective
micahkraus
 
Three Dimensional Space
Three Dimensional SpaceThree Dimensional Space
Three Dimensional Space
cjoyce104
 
Foreshortening ppt
Foreshortening pptForeshortening ppt
Foreshortening ppt
marsha devine
 

Was ist angesagt? (20)

Perspective slide show christi dreher
Perspective slide show christi dreherPerspective slide show christi dreher
Perspective slide show christi dreher
 
Perspective Drawings
Perspective DrawingsPerspective Drawings
Perspective Drawings
 
Perspective drawing
Perspective drawingPerspective drawing
Perspective drawing
 
13 AR1305 architectural graphics
13 AR1305 architectural graphics13 AR1305 architectural graphics
13 AR1305 architectural graphics
 
rang pdpu
rang pdpurang pdpu
rang pdpu
 
Perspective art grade 9
Perspective art  grade 9Perspective art  grade 9
Perspective art grade 9
 
Linear perspective and the illusion of space
Linear perspective and the illusion of spaceLinear perspective and the illusion of space
Linear perspective and the illusion of space
 
Intro to Perspective
Intro to Perspective Intro to Perspective
Intro to Perspective
 
2 point perspective lesson
2 point perspective lesson2 point perspective lesson
2 point perspective lesson
 
Perspective drawing 1 point a
Perspective drawing 1 point aPerspective drawing 1 point a
Perspective drawing 1 point a
 
Silhouettes and Outlines
Silhouettes and OutlinesSilhouettes and Outlines
Silhouettes and Outlines
 
ARCHITECTURAL GRAPHICS
ARCHITECTURAL GRAPHICSARCHITECTURAL GRAPHICS
ARCHITECTURAL GRAPHICS
 
1 point perspective drawing
1 point perspective drawing1 point perspective drawing
1 point perspective drawing
 
Perspective
PerspectivePerspective
Perspective
 
Three Dimensional Space
Three Dimensional SpaceThree Dimensional Space
Three Dimensional Space
 
Unit 57 - Photography technniques
Unit 57 - Photography technniques Unit 57 - Photography technniques
Unit 57 - Photography technniques
 
Unit 57 - Photography technniques
Unit 57 - Photography technniques Unit 57 - Photography technniques
Unit 57 - Photography technniques
 
Foreshortening ppt
Foreshortening pptForeshortening ppt
Foreshortening ppt
 
Perspective Presentation
Perspective PresentationPerspective Presentation
Perspective Presentation
 
Map reading skills lower sec
Map reading skills lower secMap reading skills lower sec
Map reading skills lower sec
 

Ähnlich wie Final (20)

ResearchPaper
ResearchPaperResearchPaper
ResearchPaper
 
Pp chapter 5
Pp chapter 5Pp chapter 5
Pp chapter 5
 
TECHNICALPOWERPOINT JHS_062712.pptx
TECHNICALPOWERPOINT JHS_062712.pptxTECHNICALPOWERPOINT JHS_062712.pptx
TECHNICALPOWERPOINT JHS_062712.pptx
 
Class 6 presentation
Class 6 presentationClass 6 presentation
Class 6 presentation
 
Week 3 Polygonal Modelling
Week 3   Polygonal ModellingWeek 3   Polygonal Modelling
Week 3 Polygonal Modelling
 
Perspective
PerspectivePerspective
Perspective
 
Perspective
PerspectivePerspective
Perspective
 
Perspective Drawings.ppt
Perspective Drawings.pptPerspective Drawings.ppt
Perspective Drawings.ppt
 
How to draw with perspective in ps
How to draw with perspective in psHow to draw with perspective in ps
How to draw with perspective in ps
 
3D Display
3D Display3D Display
3D Display
 
visual realism Unit iii
 visual realism Unit iii visual realism Unit iii
visual realism Unit iii
 
101 project ideas
101 project ideas101 project ideas
101 project ideas
 
Visual realism
Visual realismVisual realism
Visual realism
 
Unit 3 visual realism
Unit 3 visual realismUnit 3 visual realism
Unit 3 visual realism
 
Floating Boxes
Floating BoxesFloating Boxes
Floating Boxes
 
1017 notes on maps and mapping
1017 notes on maps and mapping1017 notes on maps and mapping
1017 notes on maps and mapping
 
Visual realism
Visual realismVisual realism
Visual realism
 
1 and 2 point perspective linked in
1 and 2 point perspective linked in1 and 2 point perspective linked in
1 and 2 point perspective linked in
 
View in 3_d_asper_syllabus
View in 3_d_asper_syllabusView in 3_d_asper_syllabus
View in 3_d_asper_syllabus
 
View in 3_d_asper_syllabus
View in 3_d_asper_syllabusView in 3_d_asper_syllabus
View in 3_d_asper_syllabus
 

KĂŒrzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

KĂŒrzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Final

  • 2.
  • 3. Context How are three dimensional forms represented on two-dimensional surfaces? Camera Obscura using light and mirror to project image onto drawing surface
  • 4. Brunelleschi method of using string to literally form lines from a single point through an object and onto a plane
  • 5. Masolino, Saint Peter Heals a Cripple, 1424-1425 Paolo Uccello, perspective drawing of a chalice, 1450
  • 6.
  • 7. Newest addition to this cannon—3D modeling Like its predecessors, it is a system to describe objects in space Like, say, one-point perspective, it has its own language and inaccuracies
  • 8. If computer rendering of 3D objects is another way of projecting three dimensions onto two, what characterizes this strategy and the images it produces? With the computer’s 3D modeling we no longer strive to represent an object on paper but on the screen. Already flattened representations evade the physicality of objects. Models in the computer exist outside the physicality even of paper or canvas. As in the other examples listed, a revolution in how space is represented is a revolution in how it is created and perceived. The invention of perspective systems had huge affects on architecture and by proxy on culture in general. The invention of modeling software has likewise affected the collective visual vocabulary through the trends in architecture it has enabled.
  • 9. Objects as the computer treats them—as pure math—a sort of Platonic ideal? The perfect square that can never exist? The infinitely thin surface? What if the natural biases of computer modeling are exploited? A few things come to mind for me: The idea of projection of an object onto the planar computer screen The possibility of objects that could never exist outside this specific context No longer are planar representations static—they can be manipulated and re-built as pixels on our screens in real time.
  • 10. The goal: Create a system resulting in a set of objects which highlight/exploit the peculiarities specific to the computer’s treatment and representation of three-dimensional space. Compile them in some form that goes beyond a folder on my desktop of object files. Looking towards distributable media.
  • 11. Systems for projection Human depth perception is dependent upon stereoscopic vision. In the computer, the view is from a single camera’s point of view—depth perception is dependent upon illusions created by shading or forshortening (as in a drawing or painting) PLUS the added ability to move things around with your mouse
  • 12. A sphere floating over a plane? Or a series of both curved lines and straight lines on a plane? Here the same model was rotated a bit— the lines that looked like a tilted sphere have lost their depth. While the spherical isocurves of a ball retain their 3D information when rendered to our 2D screen, here they are projected programmatically onto a plane in Rhino. Only when the plane of our viewport is parallel to the planar surface object in Rhino does the projected image take on a spherical appearance
  • 13. Projecting onto non-planar surfaces, taking advantage of the computer’s ability to handle 3D forms that don’t make sense in real space: Two views of the same scene in Rhino. In the computer’s conception of the space, the topmost form is spherical (really curve objects which mimic isocurves), the middle form consists of curves which all lie on the same plane, and the bottommost is the result of projecting the sphere not onto a planar surface but a warped one. From above, all three appear the same. We come out with curves that occupy all three of Rhino’s virtual dimensions but it is not at all what we started with.
  • 14. Process so far 1. Create isocurves 1. Pick a surface/object to create isocurves 2. Depending on the object type, the script treats it differently to try to avoid error messages—for example weird things happen with extrusions 3. Evaluate a given surface at regular intervals in its U and V domains 4. Save the resulting coordinates in a nested list so that index values correspond to the points position on the surface 5. Connect the points—for each row of points, connect all the points 6. Do the same for columns.
  • 15. Top and perspective views of setup 2. Project those curves onto another surface Script is built so that projection direction is parallel to the z axis [0,0,-1]. This m 1. Pick the curves to project 2. Pick the surface to project onto 3. Again some if:then statements to try to avoid error messages and account 4. Voila your curves have been projected
  • 16. Curves have been projected onto the Move the original curves and sphere away to see the new surface ones Top view—still looks like the top of a sphere
  • 17. More process 3. Make them occupy space Right now these curves are infinitely thin and don’t display very well anywhere outside of Rhino. Curves are replaced by narrow tubular forms, technically circles extruded along the original curve. 1. Select the curves to make into tubes 2. For each curve, find the first endpoint 3. Also find the vector tangent to the curve at this point 4. Find the plane normal to this vector 5. Add a circle at this endpoint and orient it according to this normal plane, giving it an arbitrary radius. The default made sense for the scale I was working at but it is by no means written in stone. 6. Extrude the circle along the curve
  • 19. Using facets instead of isocurves In this variation, the same points are evaluated on the surface of an object, but now instead of connecting them and projecting the resulting curve, we project the points themselves and then use them to create surfaces. As the surface is evaluated, for each point a class is instantiated. Each point’s coordinates are stored as well as three of its neighbors. Its X Y and Z values are translated into R G B values. The points are then projected onto a surfaces and the new coordinates are stored. The four stored points for each instance of the class are used to make a surface, which is then colored according to the color that was calculated earlier. A cube projected onto an irregular surface using this method
  • 20. Here, there is no projection at all, only random displacement along the z-axis of the surfaces. Because the individual surfaces are moved only up and down, not side to side, from above they appear to form a sphere. In reality they do not form a flush surface.
  • 21. Shortcomings So many types of objects and surfaces, hard to make a script that will handle them all nicely Do I live with this limitation and just set up my objects in a way that the script can handle, or do I spend time fixing the script but perhaps coming out with fewer satisfying results—horizontal vs vertical investigation? Assigning colors to the objects to create the illusion of depth/lighting rather than relying on scene lighting. The computer’s lighting sometimes gives away the fact that surfaces are not what they seem. Also, getting object color to export has not worked for me yet.

Hinweis der Redaktion

  1. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  2. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  3. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  4. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  5. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  6. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  7. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  8. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  9. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  10. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  11. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  12. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  13. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  14. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  15. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  16. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  17. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  18. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  19. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  20. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.
  21. CONTEXT - describe the context(s) for your project. This includes a clear problem statement and what you hoped to achieve with design computationCONCEPTS/DESIGN TOOLS - describe the processes/concepts/tools that used or that you developed for your project. This should include the role that design computation played in your project.DRIVERS - describe the key drivers that you have considered in your design, highlighting challenges and tradeoffsRANGE - demonstrate the range of solutions generated by your design; in addition to illustrating tradeoffs, this may be a good way to detail the process that you have undertaken to overcome limitations or overdeterminacy.your DESIGN SOLUTION - provide the rationale for your final design choice. This may be the process you used, the construction method, demonstrating order of assembly. If appropriate, be prepared to give calculated performance of your system.