SlideShare a Scribd company logo
1 of 14
Download to read offline
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
2Challenge the future
INVISIBLE DIRECTIONS
Vector Mathematics in a Nutshell
Renรฉ Descartes
Image courtesy of David Rutten,
from Rhinoscript 101
3Challenge the future
INVISIBLE DIRECTIONS
Basic Operations
๐ด = ๐‘Ž ๐‘ฅ ๐’Š + ๐‘Ž ๐‘ฆ ๐’‹ + ๐‘Ž ๐‘ง ๐’Œ
๐ต = ๐‘ ๐‘ฅ ๐’Š + ๐‘ ๐‘ฆ ๐’‹ + ๐‘ ๐‘ง ๐’Œ
๐ด + ๐ต = (๐‘Ž ๐‘ฅ + ๐‘ ๐‘ฅ)๐’Š + (๐‘Ž ๐‘ฆ+๐‘ ๐‘ฆ)๐’‹ + (๐‘Ž ๐‘ง+๐‘ ๐‘ง)๐’Œ
Vector Addition
Vector Length
๐ด = ๐‘Ž ๐‘ฅ
2 + ๐‘Ž ๐‘ฆ
2
+ ๐‘Ž ๐‘ง
2
4Challenge the future
Dot Product: physical intuitionโ€ฆ
E.g. How to detect perpendicularity?
โ€ข
Image courtesy of http://sdsu-physics.org
5Challenge the future
Dot Product: How is it calculated in analytic geometry?
Image courtesy of http://sdsu-
๐œƒ
B
A
๐’Š. ๐’Š = ๐’‹. ๐’‹ = ๐’Œ. ๐’Œ = 1
๐’Š. ๐’‹ = ๐’‹. ๐’Š = 0
๐’‹. ๐’Œ = ๐’Œ. ๐’‹ = 0
๐’Œ. ๐’Š = ๐’Š. ๐’Œ = 0
6Challenge the future
Dot Product: How is it calculated in analytic geometry?
๐ด = ๐‘Ž ๐‘ฅ ๐’Š + ๐‘Ž ๐‘ฆ ๐’‹ + ๐‘Ž ๐‘ง ๐’Œ = ๐‘Ž ๐‘ฅ ๐‘Ž ๐‘ฆ ๐‘Ž ๐‘ง
๐’Š
๐’‹
๐’Œ
๐ต = ๐‘ ๐‘ฅ ๐’Š + ๐‘ ๐‘ฆ ๐’‹ + ๐‘ ๐‘ง ๐’Œ = ๐‘ ๐‘ฅ ๐‘ ๐‘ฆ ๐‘ ๐‘ง
๐’Š
๐’‹
๐’Œ
๐ด. ๐ต == ๐ด . ๐ต . ๐ถ๐‘œ๐‘ (๐œƒ)
๐œƒ
B
A
๐ด. ๐ต = ๐‘Ž ๐‘ฅ ๐‘Ž ๐‘ฆ ๐‘Ž ๐‘ง
๐‘ ๐‘ฅ
๐‘ ๐‘ฆ
๐‘ ๐‘ง
= ๐‘Ž ๐‘ฅ ๐‘ ๐‘ฅ + ๐‘Ž ๐‘ฆ ๐‘ ๐‘ฆ + ๐‘Ž ๐‘ง ๐‘ ๐‘ง
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?
8Challenge the future
Cross Product: How is it calculated in analytic geometry?
Images courtesy of
Raja Issa, Essential Mathematics for Computational Design
๐’Š ร— ๐’Š = ๐’‹ ร— ๐’‹ = ๐’Œ ร— ๐’Œ = ๐ŸŽ
๐’Š ร— ๐’‹ = ๐’Œ
๐’‹ ร— ๐’Œ = ๐’Š
๐’Œ ร— ๐’Š = ๐’‹
๐’‹ ร— ๐’Š = โˆ’๐’Œ
๐’Œ ร— ๐’‹ = โˆ’๐’Š
๐’Š ร— ๐’Œ = โˆ’๐’‹
9Challenge the future
Cross Product: How is it calculated in analytic geometry?
Images courtesy of Raja Issa, Essential Mathematics for Computational Design
๐ด = ๐‘Ž ๐‘ฅ ๐’Š + ๐‘Ž ๐‘ฆ ๐’‹ + ๐‘Ž ๐‘ง ๐’Œ = ๐‘Ž ๐‘ฅ ๐‘Ž ๐‘ฆ ๐‘Ž ๐‘ง
๐’Š
๐’‹
๐’Œ
๐ต = ๐‘ ๐‘ฅ ๐’Š + ๐‘ ๐‘ฆ ๐’‹ + ๐‘ ๐‘ง ๐’Œ = ๐‘ ๐‘ฅ ๐‘ ๐‘ฆ ๐‘ ๐‘ง
๐’Š
๐’‹
๐’Œ
๐ด ร— ๐ต = (๐‘Ž ๐‘ฅ ๐’Š + ๐‘Ž ๐‘ฆ ๐’‹ + ๐‘Ž ๐‘ง ๐’Œ) ร— (๐‘ ๐‘ฅ ๐’Š + ๐‘ ๐‘ฆ ๐’‹ + ๐‘ ๐‘ง ๐’Œ) =
๐’Š ๐’‹ ๐’Œ
๐‘Ž ๐‘ฅ ๐‘Ž ๐‘ฆ ๐‘Ž ๐‘ง
๐‘ ๐‘ฅ ๐‘ ๐‘ฆ ๐‘ ๐‘ง
๐ด ร— ๐ต = ๐ด . ๐ต . ๐‘†๐‘–๐‘›(๐œƒ)
๐ด ร— ๐ต = ๐‘Ž ๐‘ฆ ๐‘ ๐‘ง โˆ’ ๐‘Ž ๐‘ง ๐‘ ๐‘ฆ ๐’Š + ๐‘Ž ๐‘ง ๐‘ ๐‘ฅ โˆ’ ๐‘Ž ๐‘ฅ ๐‘ ๐‘ง ๐’‹ + ๐‘Ž ๐‘ฅ ๐‘ ๐‘ฆ โˆ’ ๐‘Ž ๐‘ฆ ๐‘ ๐‘ฅ ๐’Œ
10Challenge the future
INVISIBLE ORIENTATIONS
Place things on planes!
Planes in a Nutshell!
Images courtesy of David Rutten, Rhino Script 101
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
๐ด ๐‘…ร—๐‘€ โˆ— ๐ต ๐‘€ร—๐ถ = ๐ด๐ต๐‘–,๐‘— ๐‘…ร—๐ถ
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
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!
14Challenge the future
Questions?

More Related Content

What's hot

GRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D GraphicsGRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D GraphicsMichael Heron
ย 
Point Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D ReconstructionPoint Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D ReconstructionPirouz Nourian
ย 
object 3d(1)
object 3d(1)object 3d(1)
object 3d(1)HiteshJain007
ย 
presentation on solid manipulation in computer aided design
presentation on solid manipulation in computer aided designpresentation on solid manipulation in computer aided design
presentation on solid manipulation in computer aided designRakshit vadi
ย 
Object representations
Object representationsObject representations
Object representationsTaher Barodawala
ย 
OpenGL ES for iOS (3D Graphics)
OpenGL ES for iOS (3D Graphics)OpenGL ES for iOS (3D Graphics)
OpenGL ES for iOS (3D Graphics)inquinity
ย 
Lec15 sfm
Lec15 sfmLec15 sfm
Lec15 sfmBaliThorat1
ย 
Contextless Object Recognition with Shape-enriched SIFT and Bags of Features
Contextless Object Recognition with Shape-enriched SIFT and Bags of FeaturesContextless Object Recognition with Shape-enriched SIFT and Bags of Features
Contextless Object Recognition with Shape-enriched SIFT and Bags of FeaturesUniversitat Politรจcnica de Catalunya
ย 
Computer Graphics - Lecture 00 - Introduction
Computer Graphics - Lecture 00 - IntroductionComputer Graphics - Lecture 00 - Introduction
Computer Graphics - Lecture 00 - Introduction๐Ÿ’ป Anton Gerdelan
ย 
Oblique parallel projection
Oblique parallel projectionOblique parallel projection
Oblique parallel projectionChandan Gupta Bhagat
ย 
Basics of Linear Hough Transform
Basics of Linear Hough TransformBasics of Linear Hough Transform
Basics of Linear Hough TransformRaj Rana
ย 
Extra ways to see: An Artist's Guide to Map Operations
Extra ways to see: An Artist's Guide to Map OperationsExtra ways to see: An Artist's Guide to Map Operations
Extra ways to see: An Artist's Guide to Map Operationsjmallos
ย 
Volodymyr Lyubinets โ€œGenerative models for imagesโ€
Volodymyr Lyubinets  โ€œGenerative models for imagesโ€Volodymyr Lyubinets  โ€œGenerative models for imagesโ€
Volodymyr Lyubinets โ€œGenerative models for imagesโ€Lviv Startup Club
ย 
Digital Differential Analyzer Line Drawing Algorithm
Digital Differential Analyzer Line Drawing AlgorithmDigital Differential Analyzer Line Drawing Algorithm
Digital Differential Analyzer Line Drawing AlgorithmKasun Ranga Wijeweera
ย 
Solid modeling
Solid modelingSolid modeling
Solid modelingDhruv Shah
ย 

What's hot (20)

GRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D GraphicsGRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D Graphics
ย 
3 d
3 d3 d
3 d
ย 
Point Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D ReconstructionPoint Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D Reconstruction
ย 
object 3d(1)
object 3d(1)object 3d(1)
object 3d(1)
ย 
presentation on solid manipulation in computer aided design
presentation on solid manipulation in computer aided designpresentation on solid manipulation in computer aided design
presentation on solid manipulation in computer aided design
ย 
Object representations
Object representationsObject representations
Object representations
ย 
OpenGL ES for iOS (3D Graphics)
OpenGL ES for iOS (3D Graphics)OpenGL ES for iOS (3D Graphics)
OpenGL ES for iOS (3D Graphics)
ย 
Lec15 sfm
Lec15 sfmLec15 sfm
Lec15 sfm
ย 
Contextless Object Recognition with Shape-enriched SIFT and Bags of Features
Contextless Object Recognition with Shape-enriched SIFT and Bags of FeaturesContextless Object Recognition with Shape-enriched SIFT and Bags of Features
Contextless Object Recognition with Shape-enriched SIFT and Bags of Features
ย 
Computer Graphics - Lecture 00 - Introduction
Computer Graphics - Lecture 00 - IntroductionComputer Graphics - Lecture 00 - Introduction
Computer Graphics - Lecture 00 - Introduction
ย 
Rotations
RotationsRotations
Rotations
ย 
Oblique parallel projection
Oblique parallel projectionOblique parallel projection
Oblique parallel projection
ย 
Basics of Linear Hough Transform
Basics of Linear Hough TransformBasics of Linear Hough Transform
Basics of Linear Hough Transform
ย 
Extra ways to see: An Artist's Guide to Map Operations
Extra ways to see: An Artist's Guide to Map OperationsExtra ways to see: An Artist's Guide to Map Operations
Extra ways to see: An Artist's Guide to Map Operations
ย 
Volodymyr Lyubinets โ€œGenerative models for imagesโ€
Volodymyr Lyubinets  โ€œGenerative models for imagesโ€Volodymyr Lyubinets  โ€œGenerative models for imagesโ€
Volodymyr Lyubinets โ€œGenerative models for imagesโ€
ย 
CSG
CSGCSG
CSG
ย 
Digital Differential Analyzer Line Drawing Algorithm
Digital Differential Analyzer Line Drawing AlgorithmDigital Differential Analyzer Line Drawing Algorithm
Digital Differential Analyzer Line Drawing Algorithm
ย 
Texture Mapping
Texture MappingTexture Mapping
Texture Mapping
ย 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
ย 
Solid modeling
Solid modelingSolid modeling
Solid modeling
ย 

Viewers also liked

Tudelft stramien 16_9_on_optimization
Tudelft stramien 16_9_on_optimizationTudelft stramien 16_9_on_optimization
Tudelft stramien 16_9_on_optimizationPirouz Nourian
ย 
Analytic Geometry
Analytic GeometryAnalytic Geometry
Analytic Geometryvmayyy
ย 
Application of analytical geometry
Application of analytical geometryApplication of analytical geometry
Application of analytical geometryRidha Zahratun
ย 
Dissertation_Full
Dissertation_FullDissertation_Full
Dissertation_FullJames A Pollock
ย 
Analytic geometry basic concepts
Analytic geometry basic conceptsAnalytic geometry basic concepts
Analytic geometry basic conceptsNancy Morales Felipe
ย 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
ย 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
ย 

Viewers also liked (8)

Tudelft stramien 16_9_on_optimization
Tudelft stramien 16_9_on_optimizationTudelft stramien 16_9_on_optimization
Tudelft stramien 16_9_on_optimization
ย 
Analytic Geometry
Analytic GeometryAnalytic Geometry
Analytic Geometry
ย 
Application of analytical geometry
Application of analytical geometryApplication of analytical geometry
Application of analytical geometry
ย 
Basic Analytical Geometry
Basic Analytical GeometryBasic Analytical Geometry
Basic Analytical Geometry
ย 
Dissertation_Full
Dissertation_FullDissertation_Full
Dissertation_Full
ย 
Analytic geometry basic concepts
Analytic geometry basic conceptsAnalytic geometry basic concepts
Analytic geometry basic concepts
ย 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
ย 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
ย 

Similar to Preliminaries of Analytic Geometry and Linear Algebra 3D modelling

Mechanics of Quadcopter
Mechanics of QuadcopterMechanics of Quadcopter
Mechanics of QuadcopterVijay Kumar Jadon
ย 
03_Optimization (1).pptx
03_Optimization (1).pptx03_Optimization (1).pptx
03_Optimization (1).pptxKHUSHIJAIN197601
ย 
Learning a nonlinear embedding by preserving class neibourhood structure ์ตœ์ข…
Learning a nonlinear embedding by preserving class neibourhood structure   ์ตœ์ข…Learning a nonlinear embedding by preserving class neibourhood structure   ์ตœ์ข…
Learning a nonlinear embedding by preserving class neibourhood structure ์ตœ์ข…WooSung Choi
ย 
Computer aided design
Computer aided designComputer aided design
Computer aided designAbhi23396
ย 
cat-quant-cheat-sheet
 cat-quant-cheat-sheet cat-quant-cheat-sheet
cat-quant-cheat-sheettechonomics1
ย 
Deep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image RetrievalDeep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image RetrievalEdwin Efraรญn Jimรฉnez Lepe
ย 
6.1 synthsis of the mechanism
6.1 synthsis of the mechanism6.1 synthsis of the mechanism
6.1 synthsis of the mechanismKiran Wakchaure
ย 
Session 4 .pdf
Session 4 .pdfSession 4 .pdf
Session 4 .pdfssuser8cda84
ย 
lecture7.pptx
lecture7.pptxlecture7.pptx
lecture7.pptxssusera013bc
ย 
GDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game DevelopmentGDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game DevelopmentElectronic Arts / DICE
ย 
A machine learning method for efficient design optimization in nano-optics
A machine learning method for efficient design optimization in nano-optics A machine learning method for efficient design optimization in nano-optics
A machine learning method for efficient design optimization in nano-optics JCMwave
ย 
Theories and Engineering Technics of 2D-to-3D Back-Projection Problem
Theories and Engineering Technics of 2D-to-3D Back-Projection ProblemTheories and Engineering Technics of 2D-to-3D Back-Projection Problem
Theories and Engineering Technics of 2D-to-3D Back-Projection ProblemSeongcheol Baek
ย 
Introduction to Deep Learning for Neuroimaging
Introduction to Deep Learning for NeuroimagingIntroduction to Deep Learning for Neuroimaging
Introduction to Deep Learning for NeuroimagingAndrew Doyle
ย 
[GAN by Hung-yi Lee]Part 1: General introduction of GAN
[GAN by Hung-yi Lee]Part 1: General introduction of GAN[GAN by Hung-yi Lee]Part 1: General introduction of GAN
[GAN by Hung-yi Lee]Part 1: General introduction of GANNAVER Engineering
ย 
Deep Neural Network
Deep Neural NetworkDeep Neural Network
Deep Neural NetworkJun Young Park
ย 
2013์ถ”๊ณ„ํ•™์ˆ ๋Œ€ํšŒ ์ธ์‡„์šฉ
2013์ถ”๊ณ„ํ•™์ˆ ๋Œ€ํšŒ ์ธ์‡„์šฉ2013์ถ”๊ณ„ํ•™์ˆ ๋Œ€ํšŒ ์ธ์‡„์šฉ
2013์ถ”๊ณ„ํ•™์ˆ ๋Œ€ํšŒ ์ธ์‡„์šฉByung Kook Ha
ย 
ู…ุฏุฎู„ ุฅู„ู‰ ุชุนู„ู… ุงู„ุขู„ุฉ
ู…ุฏุฎู„ ุฅู„ู‰ ุชุนู„ู… ุงู„ุขู„ุฉู…ุฏุฎู„ ุฅู„ู‰ ุชุนู„ู… ุงู„ุขู„ุฉ
ู…ุฏุฎู„ ุฅู„ู‰ ุชุนู„ู… ุงู„ุขู„ุฉFares Al-Qunaieer
ย 

Similar to Preliminaries of Analytic Geometry and Linear Algebra 3D modelling (20)

Mechanics of Quadcopter
Mechanics of QuadcopterMechanics of Quadcopter
Mechanics of Quadcopter
ย 
03_Optimization (1).pptx
03_Optimization (1).pptx03_Optimization (1).pptx
03_Optimization (1).pptx
ย 
Learning a nonlinear embedding by preserving class neibourhood structure ์ตœ์ข…
Learning a nonlinear embedding by preserving class neibourhood structure   ์ตœ์ข…Learning a nonlinear embedding by preserving class neibourhood structure   ์ตœ์ข…
Learning a nonlinear embedding by preserving class neibourhood structure ์ตœ์ข…
ย 
Computer aided design
Computer aided designComputer aided design
Computer aided design
ย 
Lec05.pptx
Lec05.pptxLec05.pptx
Lec05.pptx
ย 
Cat Quant Cheat Sheet
Cat Quant Cheat SheetCat Quant Cheat Sheet
Cat Quant Cheat Sheet
ย 
cat-quant-cheat-sheet
 cat-quant-cheat-sheet cat-quant-cheat-sheet
cat-quant-cheat-sheet
ย 
Deep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image RetrievalDeep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image Retrieval
ย 
6.1 synthsis of the mechanism
6.1 synthsis of the mechanism6.1 synthsis of the mechanism
6.1 synthsis of the mechanism
ย 
Session 4 .pdf
Session 4 .pdfSession 4 .pdf
Session 4 .pdf
ย 
lecture7.pptx
lecture7.pptxlecture7.pptx
lecture7.pptx
ย 
GDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game DevelopmentGDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game Development
ย 
A machine learning method for efficient design optimization in nano-optics
A machine learning method for efficient design optimization in nano-optics A machine learning method for efficient design optimization in nano-optics
A machine learning method for efficient design optimization in nano-optics
ย 
Theories and Engineering Technics of 2D-to-3D Back-Projection Problem
Theories and Engineering Technics of 2D-to-3D Back-Projection ProblemTheories and Engineering Technics of 2D-to-3D Back-Projection Problem
Theories and Engineering Technics of 2D-to-3D Back-Projection Problem
ย 
Introduction to Deep Learning for Neuroimaging
Introduction to Deep Learning for NeuroimagingIntroduction to Deep Learning for Neuroimaging
Introduction to Deep Learning for Neuroimaging
ย 
[GAN by Hung-yi Lee]Part 1: General introduction of GAN
[GAN by Hung-yi Lee]Part 1: General introduction of GAN[GAN by Hung-yi Lee]Part 1: General introduction of GAN
[GAN by Hung-yi Lee]Part 1: General introduction of GAN
ย 
Deep Neural Network
Deep Neural NetworkDeep Neural Network
Deep Neural Network
ย 
Collinearity Equations
Collinearity EquationsCollinearity Equations
Collinearity Equations
ย 
2013์ถ”๊ณ„ํ•™์ˆ ๋Œ€ํšŒ ์ธ์‡„์šฉ
2013์ถ”๊ณ„ํ•™์ˆ ๋Œ€ํšŒ ์ธ์‡„์šฉ2013์ถ”๊ณ„ํ•™์ˆ ๋Œ€ํšŒ ์ธ์‡„์šฉ
2013์ถ”๊ณ„ํ•™์ˆ ๋Œ€ํšŒ ์ธ์‡„์šฉ
ย 
ู…ุฏุฎู„ ุฅู„ู‰ ุชุนู„ู… ุงู„ุขู„ุฉ
ู…ุฏุฎู„ ุฅู„ู‰ ุชุนู„ู… ุงู„ุขู„ุฉู…ุฏุฎู„ ุฅู„ู‰ ุชุนู„ู… ุงู„ุขู„ุฉ
ู…ุฏุฎู„ ุฅู„ู‰ ุชุนู„ู… ุงู„ุขู„ุฉ
ย 

Recently uploaded

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
ย 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
ย 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
ย 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
ย 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
ย 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
ย 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
ย 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
ย 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
ย 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
ย 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
ย 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
ย 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
ย 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
ย 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
ย 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
ย 
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...Call girls in Ahmedabad High profile
ย 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
ย 

Recently uploaded (20)

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
ย 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
ย 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
ย 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
ย 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
ย 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
ย 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
ย 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
ย 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
ย 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
ย 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
ย 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
ย 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
ย 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
ย 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
ย 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
ย 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
ย 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
ย 
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
ย 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
ย 

Preliminaries of Analytic Geometry and Linear Algebra 3D modelling

  • 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. 2Challenge the future INVISIBLE DIRECTIONS Vector Mathematics in a Nutshell Renรฉ Descartes Image courtesy of David Rutten, from Rhinoscript 101
  • 3. 3Challenge the future INVISIBLE DIRECTIONS Basic Operations ๐ด = ๐‘Ž ๐‘ฅ ๐’Š + ๐‘Ž ๐‘ฆ ๐’‹ + ๐‘Ž ๐‘ง ๐’Œ ๐ต = ๐‘ ๐‘ฅ ๐’Š + ๐‘ ๐‘ฆ ๐’‹ + ๐‘ ๐‘ง ๐’Œ ๐ด + ๐ต = (๐‘Ž ๐‘ฅ + ๐‘ ๐‘ฅ)๐’Š + (๐‘Ž ๐‘ฆ+๐‘ ๐‘ฆ)๐’‹ + (๐‘Ž ๐‘ง+๐‘ ๐‘ง)๐’Œ Vector Addition Vector Length ๐ด = ๐‘Ž ๐‘ฅ 2 + ๐‘Ž ๐‘ฆ 2 + ๐‘Ž ๐‘ง 2
  • 4. 4Challenge the future Dot Product: physical intuitionโ€ฆ E.g. How to detect perpendicularity? โ€ข Image courtesy of http://sdsu-physics.org
  • 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. 6Challenge the future Dot Product: How is it calculated in analytic geometry? ๐ด = ๐‘Ž ๐‘ฅ ๐’Š + ๐‘Ž ๐‘ฆ ๐’‹ + ๐‘Ž ๐‘ง ๐’Œ = ๐‘Ž ๐‘ฅ ๐‘Ž ๐‘ฆ ๐‘Ž ๐‘ง ๐’Š ๐’‹ ๐’Œ ๐ต = ๐‘ ๐‘ฅ ๐’Š + ๐‘ ๐‘ฆ ๐’‹ + ๐‘ ๐‘ง ๐’Œ = ๐‘ ๐‘ฅ ๐‘ ๐‘ฆ ๐‘ ๐‘ง ๐’Š ๐’‹ ๐’Œ ๐ด. ๐ต == ๐ด . ๐ต . ๐ถ๐‘œ๐‘ (๐œƒ) ๐œƒ B A ๐ด. ๐ต = ๐‘Ž ๐‘ฅ ๐‘Ž ๐‘ฆ ๐‘Ž ๐‘ง ๐‘ ๐‘ฅ ๐‘ ๐‘ฆ ๐‘ ๐‘ง = ๐‘Ž ๐‘ฅ ๐‘ ๐‘ฅ + ๐‘Ž ๐‘ฆ ๐‘ ๐‘ฆ + ๐‘Ž ๐‘ง ๐‘ ๐‘ง
  • 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. 8Challenge the future Cross Product: How is it calculated in analytic geometry? Images courtesy of Raja Issa, Essential Mathematics for Computational Design ๐’Š ร— ๐’Š = ๐’‹ ร— ๐’‹ = ๐’Œ ร— ๐’Œ = ๐ŸŽ ๐’Š ร— ๐’‹ = ๐’Œ ๐’‹ ร— ๐’Œ = ๐’Š ๐’Œ ร— ๐’Š = ๐’‹ ๐’‹ ร— ๐’Š = โˆ’๐’Œ ๐’Œ ร— ๐’‹ = โˆ’๐’Š ๐’Š ร— ๐’Œ = โˆ’๐’‹
  • 9. 9Challenge the future Cross Product: How is it calculated in analytic geometry? Images courtesy of Raja Issa, Essential Mathematics for Computational Design ๐ด = ๐‘Ž ๐‘ฅ ๐’Š + ๐‘Ž ๐‘ฆ ๐’‹ + ๐‘Ž ๐‘ง ๐’Œ = ๐‘Ž ๐‘ฅ ๐‘Ž ๐‘ฆ ๐‘Ž ๐‘ง ๐’Š ๐’‹ ๐’Œ ๐ต = ๐‘ ๐‘ฅ ๐’Š + ๐‘ ๐‘ฆ ๐’‹ + ๐‘ ๐‘ง ๐’Œ = ๐‘ ๐‘ฅ ๐‘ ๐‘ฆ ๐‘ ๐‘ง ๐’Š ๐’‹ ๐’Œ ๐ด ร— ๐ต = (๐‘Ž ๐‘ฅ ๐’Š + ๐‘Ž ๐‘ฆ ๐’‹ + ๐‘Ž ๐‘ง ๐’Œ) ร— (๐‘ ๐‘ฅ ๐’Š + ๐‘ ๐‘ฆ ๐’‹ + ๐‘ ๐‘ง ๐’Œ) = ๐’Š ๐’‹ ๐’Œ ๐‘Ž ๐‘ฅ ๐‘Ž ๐‘ฆ ๐‘Ž ๐‘ง ๐‘ ๐‘ฅ ๐‘ ๐‘ฆ ๐‘ ๐‘ง ๐ด ร— ๐ต = ๐ด . ๐ต . ๐‘†๐‘–๐‘›(๐œƒ) ๐ด ร— ๐ต = ๐‘Ž ๐‘ฆ ๐‘ ๐‘ง โˆ’ ๐‘Ž ๐‘ง ๐‘ ๐‘ฆ ๐’Š + ๐‘Ž ๐‘ง ๐‘ ๐‘ฅ โˆ’ ๐‘Ž ๐‘ฅ ๐‘ ๐‘ง ๐’‹ + ๐‘Ž ๐‘ฅ ๐‘ ๐‘ฆ โˆ’ ๐‘Ž ๐‘ฆ ๐‘ ๐‘ฅ ๐’Œ
  • 10. 10Challenge the future INVISIBLE ORIENTATIONS Place things on planes! Planes in a Nutshell! Images courtesy of David Rutten, Rhino Script 101
  • 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. 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. 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!