Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
×

# Preliminaries of Analytic Geometry and Linear Algebra 3D modelling

1,056 views

Published on

from my lecture notes for the course Geo1004 (2015), 3D modelling of the built environment, at TU Delft, faculty of Architecture and the Built Environment

Published in: Engineering
• Full Name
Comment goes here.

Are you sure you want to Yes No
Your message goes here
• On slide number 9, there is a mistake: the term (AzBx-AxBz) should have a negative sign instead of a positive sign. Will replace the slides asap.

Are you sure you want to  Yes  No
Your message goes here

### Preliminaries of Analytic Geometry and Linear Algebra 3D modelling

1. 1. 1Challenge the future Preliminaries Basic Vector Mathematics for 3D Modeling Ir. Pirouz Nourian PhD candidate & Instructor, chair of Design Informatics, since 2010 MSc in Architecture 2009 BSc in Control Engineering 2005 MSc Geomatics, GEO1004, Directed by Dr. Sisi Zlatanova
2. 2. 2Challenge the future INVISIBLE DIRECTIONS Vector Mathematics in a Nutshell RenΓ© Descartes Image courtesy of David Rutten, from Rhinoscript 101
3. 3. 3Challenge the future INVISIBLE DIRECTIONS Basic Operations π΄ = π π₯ π + π π¦ π + π π§ π π΅ = π π₯ π + π π¦ π + π π§ π π΄ + π΅ = (π π₯ + π π₯)π + (π π¦+π π¦)π + (π π§+π π§)π Vector Addition Vector Length π΄ = π π₯ 2 + π π¦ 2 + π π§ 2
4. 4. 4Challenge the future Dot Product: physical intuitionβ¦ E.g. How to detect perpendicularity? β’ Image courtesy of http://sdsu-physics.org
5. 5. 5Challenge the future Dot Product: How is it calculated in analytic geometry? Image courtesy of http://sdsu- π B A π. π = π. π = π. π = 1 π. π = π. π = 0 π. π = π. π = 0 π. π = π. π = 0
6. 6. 6Challenge the future Dot Product: How is it calculated in analytic geometry? π΄ = π π₯ π + π π¦ π + π π§ π = π π₯ π π¦ π π§ π π π π΅ = π π₯ π + π π¦ π + π π§ π = π π₯ π π¦ π π§ π π π π΄. π΅ == π΄ . π΅ . πΆππ (π) π B A π΄. π΅ = π π₯ π π¦ π π§ π π₯ π π¦ π π§ = π π₯ π π₯ + π π¦ π π¦ + π π§ π π§
7. 7. 7Challenge the future Cross Product: physical intuitionβ¦ β’ Image courtesy of http://hyperphysics.phy-astr.gsu.edu Images courtesy of Raja Issa, Essential Mathematics for Computational Design E.g. How to detect parallelism?
8. 8. 8Challenge the future Cross Product: How is it calculated in analytic geometry? Images courtesy of Raja Issa, Essential Mathematics for Computational Design π Γ π = π Γ π = π Γ π = π π Γ π = π π Γ π = π π Γ π = π π Γ π = βπ π Γ π = βπ π Γ π = βπ
9. 9. 9Challenge the future Cross Product: How is it calculated in analytic geometry? Images courtesy of Raja Issa, Essential Mathematics for Computational Design π΄ = π π₯ π + π π¦ π + π π§ π = π π₯ π π¦ π π§ π π π π΅ = π π₯ π + π π¦ π + π π§ π = π π₯ π π¦ π π§ π π π π΄ Γ π΅ = (π π₯ π + π π¦ π + π π§ π) Γ (π π₯ π + π π¦ π + π π§ π) = π π π π π₯ π π¦ π π§ π π₯ π π¦ π π§ π΄ Γ π΅ = π΄ . π΅ . πππ(π) π΄ Γ π΅ = π π¦ π π§ β π π§ π π¦ π + π π§ π π₯ β π π₯ π π§ π + π π₯ π π¦ β π π¦ π π₯ π
10. 10. 10Challenge the future INVISIBLE ORIENTATIONS Place things on planes! Planes in a Nutshell! Images courtesy of David Rutten, Rhino Script 101
11. 11. 11Challenge the future Matrix Operations [Linear Algebra]: Look these up: β’ Trivial Facts β’ Identity Matrix β’ Multiplication of Matrices π΄π΅ β  π΅π΄ β’ Transposed Matrix (π΄ π ) π = π΄ β’ Systems of Linear Equations β’ Determinant β’ Inverse Matrix β’ PCA: Eigenvalues & Eigenvectors Use MetaNumerics.DLL π΄π΅π,π πΓπΆ = π΄ π,π Γ π΅ π,π π π=1 π΄ πΓπ β π΅ πΓπΆ = π΄π΅π,π πΓπΆ
12. 12. 12Challenge the future TRANSFORMATIONS β’ Linear Transformations: Euclidean and Affine β’ Homogenous Coordinate System β’ Inverse Transforms? β’ Non-Linear Transformations? Images courtesy of Raja Issa, Essential Mathematics for Computational Design πΏπππππ πππππ ππππππ‘ππππ  by Matrices
13. 13. 13Challenge the future TOPOLOGY in GH: Use matrices to represent graphs Connectivity, Adjacency and Graphs in GH We will see more about topology in solids and meshes!
14. 14. 14Challenge the future Questions?