Distance fields. The program Multiple perspectives: euclidean, analytic, transformational Build algebraic skills Foreshadow future math concepts Build.

Slides:



Advertisements
Similar presentations
Equation of a line y = m x + b
Advertisements

MODULE IV VOCABULARY PART II. MODULE IV In continuing our discussion of triangles, it is important that we discuss concurrent lines and points of concurrence.
COMP 175 | COMPUTER GRAPHICS Remco Chang1/6103b – Shapes Lecture 03b: Shapes COMP 175: Computer Graphics February 3, 2015.
Geometry. Floating point math Avoid floating point when you can –If you are given a fixed number of digits after the decimal, multiply & use integers.
Objectives Write an equation for a circle.
Circles 10-2 Warm Up Lesson Presentation Lesson Quiz Holt Algebra2.
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.
5.1 Midsegment Theorem and Coordinate Proof Objectives: 1.To discover and use the Midsegment Theorem 2.To write a coordinate proof.
UNC Chapel Hill M. C. Lin Overview of Last Lecture About Final Course Project –presentation, demo, write-up More geometric data structures –Binary Space.
Polygons Only one of these is a polygon. Do you know? A polygon MUST be a closed figure.
Objectives: Discover points of concurrency in triangles. Draw the inscribed and circumscribed circles of triangles. Warm-Up: How many times can you subtract.
5.2 Bisectors of Triangles5.2 Bisectors of Triangles  Use the properties of perpendicular bisectors of a triangle  Use the properties of angle bisectors.
Digital “ABC” Book By: Scott Bowers.
UNC Chapel Hill M. C. Lin Point Location Chapter 6 of the Textbook –Review –Algorithm Analysis –Dealing with Degeneracies.
CS 450: Computer Graphics REVIEW: OVERVIEW OF POLYGONS
Concurrent Lines Geometry Mrs. King Unit 4, Day 7.
Reagan’s unit 5 math vocab
Distance fields for high school geometry Mark Sawula Peddie School 17 Apr 10 (work in progress)
Shape Analysis and Retrieval Structural Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
Geometry Angie Bordwell, Vertis Lewis, Lissa Purpura, and Jean Tuquero.
Top second box. MEDIANS! To the left Point of Concurrency Location It will always be located inside the triangle, because you draw a median from the.
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
Games Development 1 Camera Projection / Picking CO3301 Week 8.
Computer Graphics Basic 3D Geometry CO2409 Computer Graphics Week 5-1.
Ms. Branch UNIT 3 Do Now What do you think coordinate geometry is? Write a web.
Chapter 5.3 Concurrent Lines, Medians, and Altitudes
A New Voronoi-based Reconstruction Algorithm
TECH 104 – Technical Graphics Communication Introduction to Engineering Graphics Communication.
10-4 Circles Given a point on a circle, construct the tangent to the circle at the given point. (Euclidean) A O 1) Draw ray from O through A 2) Construct.
By: Isaac Fernando and Kevin Chung.  Do Now: what is a point of concurrency?
5.3: Concurrent Lines, Medians and Altitudes Objectives: To identify properties of perpendicular bisectors and angle bisectors To identify properties of.
Drill Write your homework in your planner Take out your homework Solve for x:
Unit 5 Notes Triangle Properties. Definitions Classify Triangles by Sides.
Points of Concurrency Triangles.
5-3 Bisectors in Triangles
Geometry B POINTS OF CONCURRENCY. The intersection of the perpendicular bisectors. CIRCUMCENTER.
11.5: Circles in the Coordinate Plane OBJECTIVES: STUDENTS WILL BE TO… IDENTIFY THE CENTER AND THE RADIUS OF A CIRCLE FROM ITS EQUATION WRITE AND GRAPH.
Degeneracy of Angular Voronoi Diagram Hidetoshi Muta 1 and Kimikazu Kato 1,2 1 Department of Computer Science, University of Tokyo 2 Nihon Unisys, Ltd.
Perpendicular Bisectors of a Triangle Geometry. Equidistant A point is equidistant from two points if its distance from each point is the same.
Holt Algebra Circles 10-2 Circles Holt Algebra2 Warm Up Warm Up Lesson Presentation Lesson Presentation Lesson Quiz Lesson Quiz.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 10, 2015 TRIANGLE MESHES 3D MESHES MESH OPERATIONS.
Triangle Bisectors 5.1 (Part 2). SWBAT Construct perpendicular bisectors and angle bisectors of triangles Apply properties of perpendicular bisectors.
Polygons Only one of these is a polygon. Do you know? A polygon MUST be a closed figure.
DAY 1 DISTANCE ON THE PLANE – PART I: DISTANCE FROM THE ORIGIN MPM 2D Coordinates and Geometry: Where Shapes Meet Symbols.
Special lines in Triangles and their points of concurrency Perpendicular bisector of a triangle: is perpendicular to and intersects the side of a triangle.
Lecture 9 : Point Set Processing
Circles Chapter 10.
Bisectors, Medians, and Altitudes
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
Bisectors in Trangles 5.2.
Objectives Apply properties of perpendicular bisectors and angle bisectors of a triangle.
5-3 Bisectors in Triangles
The intersection of the perpendicular bisectors.
Bisectors, Medians and Altitudes
Constructing Objects in Computer Graphics By Andries van Dam©
Section 5.1.
Aim: The four centers of a triangle
Math Humor Teacher: How many sides does a circle have? Student: Two! Inside and outside!
Warm Up.
5.3 Concurrent Lines, Medians, and Altitudes
Relationships Within Triangles
Objectives: To define points of concurrency in triangles
9.3 Graph and Write Equations of Circles
MPM 2D Hand Back & Take Up Day
Circles 10-2 Warm Up Lesson Presentation Lesson Quiz Holt Algebra2.
Objectives and Student Expectations
5.2 Bisectors of Triangles
concurrency that we will be discussing today.
Presentation transcript:

Distance fields

The program Multiple perspectives: euclidean, analytic, transformational Build algebraic skills Foreshadow future math concepts Build intuitions (not bad mnemonics…show mine?)

Scalar field Contour map Like a 3d function projected on a plane Slope field Weather map Hiking map (contour map)

Distance field Not my invention Used in image processing (though I don’t know how!) Overview of Signed Distance Fields A signed distance field is represented as a grid sampling of the closest distance to the surface of an object represented as a polygonal model. Usually the convention of using negative values inside the object and positive values outside the object is applied. Signed distance fields are very attractive in computer graphics and related fields. Often they are used for collision detection in cloth animation (Bridson et al. 2003), multi-body dynamics (Guendelman et al. 2003), deformable objects (Fisher and Lin 2001), mesh generation (Molino et al. 2003), motion planning (Hoff et al. 1999), and sculpting (Bærentzen 2001). However, fast and robust signed distance field computation is often either a performance bottleneck, because of high-resolution fields, or a nearly impossible task because of degeneracies in input meshes. Thus, computation can be tedious and time-consuming. For example, a naive implementation on a CPU can take hours, even days, to complete for high-resolution grids (256 3 resolution or greater).

lRenderWireframe.png

Distance field Distance to a set of points in plane Soccer goal example What is a distance field for a point? Image What are the contours? What is equation of a contour? Inside/ outside / on contour

insight Distance from a point to a line It’s where a contour is tangent to the line (otherwise it crosses in two places. Draw angle bisector, etc.) Is there a discussion of a similar proof in a common source?

Two points What will the contours look like? What is that other line? What different kinds of contours are there? (3: distinct circles, tangent circles, ‘conjoined circles’) Under what circumstances does each appear? Notice that boundary is not a contour…not all points on boundary are the same distance. What is significance of points on the boundary? Points on this side of boundary closer to this point, etc. I’m asking bc kids have trouble w this / leads into graphing inequalities

Three points Circumcenter Easy to see that where perp bisectors meet is equidistant to all three vertices Divides triangle into three regions…closer to each vertex

More points: Voronoi diagrams Cell phone towers Crystallography more Voronoi game v1 V2 Competition: what strategies are effective

Voronoi continued Writing name When do perp bisectors of four points meet at one point? Other questions Classify quadrilaterals

A line

Two lines

Three lines

Classifying quadrilaterals by angle bisectors

A point and a line