Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Duality.

Slides:



Advertisements
Similar presentations
Geometry Sections 1.2 & 2.1 The Building Blocks of Geometry
Advertisements

Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
ENS 207 engineering graphics
Recovery of affine and metric properties from images in 2D Projective space Ko Dae-Won.
Computational Geometry II Brian Chen Rice University Computer Science.
By Groysman Maxim. Let S be a set of sites in the plane. Each point in the plane is influenced by each point of S. We would like to decompose the plane.
ICS 415 Computer Graphics Bézier Splines (Chapter 8)
Using properties of Midsegments Suppose you are given only the three midpoints of the sides of a triangle. Is it possible to draw the original triangle?
17. Computational Geometry Chapter 7 Voronoi Diagrams.
2. Voronoi Diagram 2.1 Definiton Given a finite set S of points in the plane , each point X of  defines a subset S X of S consisting of the points of.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2001 Lecture 4 Chapter 6: Arrangements Monday,
Duality and Arrangements Computational Geometry, WS 2007/08 Lecture 6 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Delaunay Triangulation.
Lecture 8 : Arrangements and Duality Computational Geometry Prof. Dr. Th. Ottmann 1 Duality and Arrangements Duality between lines and points Computing.
Extremal Configurations and Levels in Pseudoline Arrangements Shakhar Smorodinsky (Tel-Aviv University) Joint work with Micha Sharir.
Duality and Arrangements Computational Geometry, WS 2006/07 Lecture 7 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Warm Up Section 3.1 Draw and label each of the following: A point, N, in the exterior of  KLP 6. A point, W, in the interior of  KLP.
5.1 Bisectors, Medians, and Altitudes. Objectives Identify and use ┴ bisectors and  bisectors in ∆s Identify and use medians and altitudes in ∆s.
Curve Modeling Bézier Curves
1. Show geometrically that given any two points in the hyperbolic plane there is always a unique line passing through them. § 23.1 Given point A(x1, y1)
Chapter 10.
1 Circles. 2 3 Definitions A circle is the set of all points in a plane that are the same distance from a fixed point called the center of the circle.
Chapter 10 Circles Section 10.1 Goal – To identify lines and segments related to circles To use properties of a tangent to a circle.
ENGR 214 Chapter 15 Kinematics of Rigid Bodies
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Arrangements and Duality.
1 Introduction to Line Reflections Definition. Let l be a fixed line in the plane. The reflection R (l) in a line l is the transformation which carries.
1 §4.6 Area & Volume The student will learn about: area postulates, Cavalieri’s Principle, 1 and the areas of basic shapes.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Arrangements and Duality.
10.1 Tangents to Circles Geometry CHS. Some definitions you need Circle – set of all points in a plane that are equidistant from a given point called.
Arrangements and Duality Sanjay Sthapit Comp290 10/6/98.
Geometry Review By: Kyle Dykes. Chapter 1 Important Terms – Line: extends in one dimension- – Collinear Points: Points that lie on the same line – Coplanar.
10.1 Tangents to Circles.
10.1 Use Properties of Tangents
Tangents May 29, Properties of Tangents Theorem: If a line is tangent to a circle, then the line is perpendicular to the radius drawn to the point.
Chapter 14: CIRCLES!!! Proof Geometry.
Rotations 7.4 Rotations 7.4 Chapter 7 Section 7.4 Translations.
CS6234 Advanced Algorithms - Convex hull. Terminologies – ◦ Convex hull of a set Q of points is the smallest convex polygon P for which each point in.
CLASSIFYING POLYGONS UNIT 1 LESSON 6. Classifying Polygons In geometry, a figure that lies in a plane is called a plane figure. A polygon is a closed.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2010 O’Rourke Chapter 6 with some material.
 An image is the new figure, and the preimage is the original figure  Transformations-move or change a figure in some way to produce an image.
10.1 TANGENTS TO CIRCLES GEOMETRY. OBJECTIVES/ASSIGNMENT Identify segments and lines related to circles. Use properties of a tangent to a circle. Assignment:
Date: Topic: Points, Lines, and Planes (6.1) A point is the basic building block of geometry. It has not shape of size., only location. You use a dot to.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Line Arrangements.
An Introduction to Computational Geometry: Arrangements and Duality Joseph S. B. Mitchell Stony Brook University Some images from [O’Rourke, Computational.
Circle – the set of all points in a plane a given distance away from a center point. A A circle is named by its center point. For example: Circle A.
CIRCLES A circle is a simple shape in Euclidean geometry. It is the set of all points in a plane that are at a given distance from a given point, the.
Geometry Vocabulary Chapter 1.1.
Objectives Identify, name, and draw points, lines, segments, rays, and planes. Apply basic facts about points, lines, and planes.
10.1 Tangents to Circles Geometry Ms. Reser.
Transformations: Translation, Rotations, Reflection, and Deformations
Points, Lines, and Planes
Chords, secants and tangents
Objectives Identify, name, and draw points, lines, segments, rays, and planes. Apply basic facts about points, lines, and planes.
COORDINATE PLANE FORMULAS:
3.4 Proof and Perpendicular Lines
Honors Geometry Chapter 1 Section 1.
Depth Estimation via Sampling
2.4 Use Postulates & Diagrams
If m RU = 30, m RS = 88, m ST = 114, find: m∠S m∠R Problem of the Day.
Unit 8 Circles.
Isoclines and Direction Fields; Existence and Uniqueness
3-6: Prove Theorems about Perpendicular Lines
Point-Line Duality Let
Objectives/Assignment
Objectives Identify, name, and draw points, lines, segments, rays, and planes. Apply basic facts about points, lines, and planes.
Computational Geometry
Find the center and radius of a circle with equation:
Geometry Mrs. Spitz Spring 2005
Unit 8 Circles.
Presentation transcript:

Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Duality

Center for Graphics and Geometric Computing, Technion 2 On the Agenda  Order-preserving duality  Non-order-preserving dualities

Center for Graphics and Geometric Computing, Technion 3 Order-Preserving Duality Note: Vertical lines (x=C, for a constant C) are not mapped by this duality (or, actually, are mapped to “points at infinity”). We ignore such lines since we can:  Avoid vertical lines by a slight rotation of the plane; or  Handle vertical lines separately. Dual line: P * : y=ax-bPoint: P(a,b) Dual point: ℓ * : (a,-b)Line: ℓ : y=ax+b

Center for Graphics and Geometric Computing, Technion 4 Duality Properties  Self-inverse: (P * ) * = P, (ℓ * ) * = ℓ.  Incidence preserving: P  ℓ  ℓ *  P *.   Order preserving: P above/on/below ℓ  ℓ * above/on/below P * (the point is always below/on/above the line)

Center for Graphics and Geometric Computing, Technion 5 Duality Properties (cont.)  Points P 1,P 2,P 3 collinear on ℓ Lines P 1 *, P 2 *, P 3 * intersect at ℓ *. (Follows directly from property 2.)

Center for Graphics and Geometric Computing, Technion 6 Duality Properties (cont.)  The dual of a line segment s=[P 1 P 2 ] is a double wedge that contains all the dual lines of points P on s. All these points P are collinear, therefore, all their dual lines intersect at one point, the intersection of P 1 * and P 2 *.  Line ℓ intersects segment s  ℓ *  s*. Question: How can ℓ be located so that ℓ * appears in the right side of the double wedge? P1P1 P2P2 P1*P1* P2*P2* ℓ ℓ * P

Center for Graphics and Geometric Computing, Technion 7 The Envelope Problem  Problem: Find the (convex) lower/upper envelope of a set of lines ℓ i – the boundary of the intersection of the halfplanes lying below/above all the lines.   Theorem: Computing the lower (upper) envelope is equivalent to computing the lower (upper) convex hull of the points ℓ i * in the dual plane.   Proof: Using the order-preserving property.

Center for Graphics and Geometric Computing, Technion 8 Parabola: Duality Interpretation  Theorem: The dual line of a point on the parabola y=x 2 /2 is the tangent to the parabola at that point.  Proof: Consider the parabola y=x 2 /2. Its derivative is y’=x. A point on the parabola: P(a,a 2 /2). Its dual: y=ax-a 2 /2. Compute the tangent at P: It is the line y=cx+d passing through (a,a 2 /2) with slope c=a. Therefore, a 2 /2=a∙a+d, that is, d=-a 2 /2, so the line is y=ax-a 2 /2. y=x 2 /2 P(a,a 2 /2) y=ax-a 2 /2

Center for Graphics and Geometric Computing, Technion 9 Parabola: Duality Interpretation (cont.)  And what about points not on the parabola?  The dual lines of two points (a,b 1 ) and (a,b 2 ) have the same slope and the opposite vertical order with vertical distance |b 1 -b 2 |. P1(a,b1)P1(a,b1) P2(a,b2)P2(a,b2) P * 1 : y=ax-b 1 P * 2 : y=ax-b 2 y=x 2 /2

Center for Graphics and Geometric Computing, Technion 10 Yet Another Interpretation Problem: Given a point q, what is q*?  Construct the two tangents ℓ 1, ℓ 2 to the parabola y=x 2 /2 that pass through q. Denote the tangency points by P 1, P 2.  Draw the line joining P 1 and P 2. This is q*!  Reason: q on ℓ 1 → P 1 = ℓ 1 * on q*. q on ℓ 2 → P 2 = ℓ 2 * on q*. Hence, q* = P 1 P 2. q*q* q ℓ1ℓ1 ℓ2ℓ2 P2P2 P1P1

Center for Graphics and Geometric Computing, Technion 11 First Non-Preserving Duality Note: Point ℓ * is below all lines in the dual plane

Center for Graphics and Geometric Computing, Technion 12 Second Non-Preserving Duality Note: Point ℓ * is below all lines in the dual plane

Center for Graphics and Geometric Computing, Technion 13 The Preserving Duality Point-line relations are preserved in the dual plane