Topic 3 2 D Transformations Homogeneous coordinates Homogeneous
- Slides: 170
Topic 3: 2 D Transformations • Homogeneous coordinates • Homogeneous 2 D transformations • Affine transformations & restrictions
Representing Points by Euclidean 2 D Coords
Euclidean Coords Homogeneous Coords
2 D Homogeneous Coordinates: Definition
2 D Homogeneous Coordinates: Equality
Homogeneous Coords Euclidean Coords
Homogeneous Coords Euclidean Coords
Points at ∞ in Homogeneous Coordinates
Points at ∞ in Homogeneous Coordinates
Points at ∞ in Homogeneous Coordinates
Line Equations in Homogeneous Coordinates
The Line Passing Through 2 Points
The Point of Intersection of Two Lines
Computing the Intersection of Parallel Lines
Computing the Intersection of Parallel Lines
Computing the Intersection of Parallel Lines
Lines from Points & Points from Lines
Topic 3: 2 D Transformations • Homogeneous coordinates • Homogeneous 2 D transformations • Affine transformations & restrictions
2 D Transformations
General Linear 2 D Transformations
General Linear 2 D Transformations
Homographies: Basic properties
Homographies: Basic properties Why can’t we just multiply H into the line equation?
Homographies: Basic properties
Homographies: Basic properties
Homographies: Basic properties
Homographies: Basic properties
Homographies: Geometric Intuition
Homographies from Point Correspondences
Homographies from Point Correspondences
Homographies from Point Correspondences
Topic 3: 2 D Transformations • Homogeneous coordinates • Homogeneous 2 D transformations • Affine transformations & restrictions
General Linear 2 D Transformations
Affine Transformations
Affine Transformations: General Matrix Form
Affine Transformations: General Matrix Form
Affine Transformations: Basic Properties
Affine Transformations: Basic Properties
Affine Transformations: Basic Properties
Affine-Transforming 2 D Points
Affine-Transforming 2 D Points
Affine-Transforming 2 D Points
Geometric Interpretation of Affine Matrix
Geometric Interpretation of Affine Matrix
Geometric Interpretation of Affine Matrix
How Affine Transformations Affect Area
From Affine to Rigid Transformations
Rigid Transformations: Rotations
Rigid Transformations: Translations
Composition of 2 D Rotations & Translations
Composition of 2 D Translations & Rotations
From Affine to Conformal Transformations
Conformal Transformations: Reflection
Conformal Transformations: Uniform Scaling
Topic 4: Coordinate-Free Geometry (CFG) • A brief introduction & basic ideas
Doing Geometry Without Coordinates
CFG: Key Objects & their Homogeneous Repr.
CFG: Basic Geometric Operations
CFG: “Legal” vs. “Undefined” Geometric Ops
More CFG Ops: Linear Vector Combination
More CFG Ops: Affine Point Combination
More CFG Ops: Operations w/ Scalar Result
Topic 5: 3 D Objects • • General curves & surfaces in 3 D Normal vectors, surface curves & tangent planes Implicit surface representations Example surfaces: surfaces of revolution, bilinear patches, quadrics
Reminder: Curves in 2 D
Curves in 3 D
Surfaces in 3 D
Surface Example: Planes in 3 D
Surface Example: Planes in 3 D
Topic 5: 3 D Objects • • General curves & surfaces in 3 D Normal vectors, surface curves & tangent planes Implicit surface representations Example surfaces: surfaces of revolution, bilinear patches, quadrics
Normal Vector of a Plane
Surface Curves: Parametric Representation
The Coordinate Curves of a Surface
The Tangent Vector of a Surface Curve
The Tangent Vector of a Surface Curve
The Set of All Curve Tangents at a Point
The Set of All Curve Tangents at a Point
The Set of All Curve Tangents at a Point
The Tangent Plane of the Surface at a Point
The Tangent Plane of the Surface at a Point
The Tangent of a Surface Curve: Geometry
The Tangent of a Surface Curve: Geometry
The Tangent of a Surface Curve: Geometry
The Surface Normal at a Point
Topic 5: 3 D Objects • • General curves & surfaces in 3 D Normal vectors, surface curves & tangent planes Implicit surface representations Example surfaces: surfaces of revolution, bilinear patches, quadrics
Representing Surfaces by an Implicit Function
Example: The Implicit Function of a Plane
The Level Sets of an Implicit Function
Surface Normals from the Implicit Function
Surface Normals from the Implicit Function
Surface Normals from the Implicit Function
Topic 5: 3 D Objects • • General curves & surfaces in 3 D Normal vectors, surface curves & tangent planes Implicit surface representations Example surfaces: surfaces of revolution, bilinear patches, quadrics
Surfaces of Revolution: Basic Construction
Example: The Cylinder
Example: Implicit Function of the Cylinder
Example: The Torus as a Surface of Revolution
Bilinear Patches: Basic Construction
Bilinear Patches: Basic Construction
Bilinear Patches: Basic Construction
Refresher on (2 D) Conic Sections
Quadric Surfaces: Basic Construction
Quadric Surfaces: Basic Construction
Quadric Surfaces: Basic Construction
Quadric Surfaces: Basic Construction
Quadric Surfaces: Basic Construction
Quadric Surfaces: Implicit Equation
Polygonal Meshes
Polygonal Meshes
Generating Triangle Meshes
Topic 6: 3 D Transformations • Homogeneous coordinates in 3 D • Homogeneous 3 D transformations • Affine transformations & rotations in 3 D
Representing Points by Euclidean 3 D Coords
Euclidean Coords Homogeneous Coords
Points at ∞ in Homogeneous Coordinates
Plane Equation in Homogeneous Coordinates
Topic 6: 3 D Transformations • Homogeneous coordinates in 3 D • Homogeneous 3 D transformations • Affine transformations & rotations in 3 D
General Linear 3 D Transformations
General Linear 3 D Transformations
Affine Transformations in 3 D
Affine Transformations: Basic Properties
From Affine to Rigid Transformations
Rigid Transformations: Rotations in 3 D
Elementary Rotations in 3 D
Rotation About Arbitrary Vector?
Rotation About Arbitrary Vector: Construction
Rotation About Arbitrary Vector: Construction
Aside: Spherical Coordinates of a Unit Vector
Aside: Spherical Coordinates of a Unit Vector
Aside: Spherical Coordinates of a Unit Vector
Rotation About Arbitrary Vector: Construction
Rotation About Arbitrary Vector: Construction
Topic 7: 3 D Viewing • Orthographic projection • The world-to-camera transformation • Perspective projection • The transformation chain for 3 D viewing
The Camera-Centered Coordinate System
Orthographic Projection
Orthographic Projection (cont. )
The Object-to-Camera Transformation
Main Transformations Used in 3 D Viewing
Main Transformations Used in 3 D Viewing
The Transformation Chain for 3 D Viewing
Transformation Chain for 3 D Viewing (partial)
Transformation Chain for 3 D Viewing (partial)
Topic 7: 3 D Viewing • Orthographic projection • The world-to-camera transformation • Perspective projection • The transformation chain for 3 D viewing
Computing the World-to-Camera Transform
Computing the World-to-Camera Transform
First Compute Camera-to-World Transform. . .
. . . then Compute its Inverse
Transformation Chain for 3 D Viewing (partial)
How Accurate is Orthographic Projection?
How Accurate is Orthographic Projection?
Transformation Chain for 3 D Viewing (partial)
Topic 7: 3 D Viewing • Orthographic projection • The world-to-camera transformation • Perspective projection • The transformation chain for 3 D viewing
Camera Obscura
The Pinhole Camera
Camera Obscura
Camera Obscura
Camera Obscura
The Pinhole Camera
Simple Lens-Based Camera & Thin-Lens Law
Simple Lens-Based Camera & Thin-Lens Law
The Pinhole Camera
The Pinhole Camera: Basic Geometry
The Pinhole Camera: Basic Geometry in 2 D
The Perspective Projection Equation in 2 D
The Perspective Projection Equations in 3 D
The Perspective Projection Equations in 3 D
Perspective Projection & Homogeneous Coords
Transformation Chain for 3 D Viewing (partial)
The Canonical View Volume Transform
The Canonical View Volume Transform
Transformation Chain for 3 D Viewing (complete)
- Homogeneous coordinates vs cartesian coordinates
- Consecutive coordinates are also known as
- Polar coordinates examples
- Homogeneous coordinates in computer graphics
- Homogeneous coordinates
- Homogeneous coordinates
- Projection computer
- Homogeneous coordinates in computer graphics
- Angel
- Homogeneous coordinates
- Homogeneous coordinates
- Definition of homogeneous differential equation
- Geometry topic 1 transformations and congruence
- Geometry topic 1 transformations and congruence
- Tapic about internet
- General subject example
- How to write down coordinates
- Polar curve
- A cyclic coordinate is in hamiltonian
- X y geometry
- Dr frost coordinates
- For coordinates p(2 3)the 4 neighbors of pixel p are
- How to find missing endpoint given midpoint
- Paraan ng pagtukoy ng mga katubigan
- Classifying triangles in the coordinate plane
- La coordinates
- Cyclic coordinates and conservation theorems
- How to find missing coordinates of a square
- Conic sections in polar coordinates
- Homogenious coordinates
- Triple integrals
- Where is 0 0 coordinates on earth
- Fractional distance formula
- Conic sections in polar coordinates
- Fourier transform spherical coordinates
- Relative coordinate system in autocad
- Curl formula in spherical coordinates
- Ndc computer graphics
- Geodesic polar coordinates
- Wachspress coordinates
- Dr frost
- Laplacian in spherical coordinates
- How to find rectangular coordinates
- Divergence of f
- Euler lagrange
- Barycentric coordinates
- Pygame coordinates
- Maths revision.com
- Find the value of each variable in the parallelogram.
- Polar coordinates to rectangular
- Find rectangular coordinates
- Cylindrical coordinates to cartesian
- Differential surface area in cylindrical coordinates
- Pole in polar coordinates
- Polar symmetry test
- Spacetime coordinates review
- Find the rectangular coordinates of the point . a. c. b. d.
- Partial coordinates surveying
- Barycentric coordinates
- Xy-plane,
- South pole coordinates
- Polar coordinates in real life
- Workpiece coordinate system
- For coordinates p(2,3) the 4 neighbors of pixel p are
- Setting out building by coordinates
- Continuity of a function
- Divergence in spherical coordinates
- Kinetic diagram
- Gps coordinates
- Define cyclic co-ordinate
- The point halfway between the endpoints of a line segment
- Dl cylindrical coordinates
- How to add in polar form
- The equator divides the earth into
- Incremental coordinates
- Modal coordinates
- Double integrals in polar coordinates
- Polar fft
- Polar equation art
- Incremental coordinates
- How to classify a triangle with coordinates
- Visio x y coordinates
- Convex limacon
- 3d polar coordinates grapher
- Where waldo google maps coordinates
- 9-3 practice polar and rectangular forms of equations
- What is the 4 digit coordinate
- Plotting coordinates worksheets
- How to determine grid coordinates on a military map
- Laplace equation in spherical polar coordinates
- Cylindrical spherical coordinates
- Graphing cylindrical coordinates
- 4-8 triangles and coordinate proof
- For coordinates p(2,3) the 4 neighbors of pixel p are
- Schwarzschild isotropic coordinates
- Coordinates of alexandria egypt
- What are normal coordinates
- Rotate 90 degrees counterclockwise
- Pixel coordinates
- How could you use coordinate geometry to prove that bc ad
- Multiple representations of polar coordinates
- 4 quadrants
- Coordinate plane battleship
- Trevor darrell
- Which system coordinates the body's response to changes
- Equation of motion cylindrical coordinates
- Coordinate that specifies the north-south position
- Polar coordinates
- Length in polar coordinates
- Polar coordinate
- Sc002 constellation chart
- 4-8 triangles and coordinate proof
- Energy transformation of electric fan
- Energy transformations and conservation
- Ursula de jesus ap world history
- Parent function of absolute value
- Vertical answer key
- Transformations of sine and cosine functions
- Congruence transformation definition
- Electrical to thermal
- Trigonometric functions transformations
- Combined transformations
- Transformations in the coordinate plane
- Transformations warm up
- Types of lexical transformations
- Tableau transformations puberté
- Transformations of exponential functions
- 9-2 translations answers
- Proving figures are similar using transformations
- Introduction to transformations
- Trig transformations
- Introduction to rigid transformations
- Understanding rigid transformations and their properties
- Trig function transformations
- Absolute value transformations rules
- Reciprocal parent function domain and range
- Energy forms and transformations
- Sin graph points
- Vivacious transformations
- Define an exponential function
- Chapter 28 transformations around the globe
- Energy transformation in electric guitar
- 1-2 lesson quiz transformations of functions
- Nodal analysis
- Using transformations to graph quadratic functions
- Standard form transformations
- Energy transformations definition
- Transformations study guide
- Lesson 2-7 parent functions and transformations
- Graphing techniques transformations
- Using transformations to graph quadratic functions
- Political transformations empires and encounters
- Energy transformations lab
- Block diagram transformations
- Transformation jeopardy
- 9-4 practice compositions of isometries form g
- Transformations grade 9
- Gray level transformations
- Multiple transformations occur when
- Rational parent function transformations
- Transformation graphs worksheet
- Essential questions for transformations
- 4-7 congruence transformations answer key
- Transformation flip book
- 4-1 quadratic functions and transformations
- Lexical problems examples
- How to find period in sine function
- Transformations jeopardy
- Card sort transformations answers
- Types of spatial filtering in digital image processing
- Tableau transformations puberté