[cairo-commit] talks/ddc_2005 cairo-title.svg, 1.1, 1.2 cairo.svg, 1.1, 1.2 cairo.xml, 1.3, 1.4 intersect-after.svg, NONE, 1.1 intersect-before.svg, NONE, 1.1 intersect-box.svg, NONE, 1.1 intersect-hobby.svg, NONE, 1.1

Carl Worth commit at pdx.freedesktop.org
Tue Jul 19 11:01:30 PDT 2005


Committed by: cworth

Update of /cvs/cairo/talks/ddc_2005
In directory gabe:/tmp/cvs-serv8331

Modified Files:
	cairo-title.svg cairo.svg cairo.xml 
Added Files:
	intersect-after.svg intersect-before.svg intersect-box.svg 
	intersect-hobby.svg 
Log Message:
Talk is done.

Index: cairo-title.svg
===================================================================
RCS file: /cvs/cairo/talks/ddc_2005/cairo-title.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- cairo-title.svg	19 Jul 2005 11:06:40 -0000	1.1
+++ cairo-title.svg	19 Jul 2005 18:01:28 -0000	1.2
@@ -349,7 +349,7 @@
   <!-- freedesktop.org logo at upper-right -->
   <use xlink:href="#freedesktop_org_logo" transform="translate(910, 12)" />
 
-  <g font-family="Frutiger">
+  <g font-family="Frutiger LT 55 Roman">
 
     <use xlink:href="#cairo_logo_with_text" transform="translate(256, 420)" />
 

Index: cairo.svg
===================================================================
RCS file: /cvs/cairo/talks/ddc_2005/cairo.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- cairo.svg	19 Jul 2005 11:06:40 -0000	1.1
+++ cairo.svg	19 Jul 2005 18:01:28 -0000	1.2
@@ -470,7 +470,7 @@
   <!-- freedesktop.org logo at upper-right -->
   <use xlink:href="#freedesktop_org_logo" transform="translate(910, 12)" />
 
-  <g font-family="Frutiger">
+  <g font-family="Frutiger LT 55 Roman">
     <!-- Slide title -->
     <g id="slide_title" transform="translate(512, 153)">
       <rect stroke="#bababa" fill="none"

Index: cairo.xml
===================================================================
RCS file: /cvs/cairo/talks/ddc_2005/cairo.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- cairo.xml	19 Jul 2005 17:07:59 -0000	1.3
+++ cairo.xml	19 Jul 2005 18:01:28 -0000	1.4
@@ -401,7 +401,7 @@
       </ul>
     </slide>
 
-    <slide title="deCastlejau decomposition">
+    <slide title="deCastlejau algorithm">
       <g transform="translate(0,100)">
 	<path stroke="black" stroke-width="2" fill="none"
 	      d="M0,300 L 200,0 L 500,0, L 800,200"/>
@@ -661,22 +661,36 @@
       </g>
     </slide>
 
-    <!-- convolution of polygonal tracings -->
-
     <slide title="tessellation">
+      <li>robust implementation is non-trivial</li>
+      <li>John Hobby provides all the answers:</li>
+      <lc>Practical Segment Intersection with Finite</lc>
+      <lc>Precision Output. Computation Geometry</lc>
+      <lc>Theory and Applications, 13(4), 1999.</lc>
+      <li>nickle prototype in progress</li>
     </slide>
 
-    <!-- robust implementation, Hobby’s algorithm -->
+    <slide title="the corner case">
+      <img src="intersect-before.svg" x="0.5" y="0.5" x-align="center" y-align="center" />
+    </slide>
 
-    <slide title="rasterization">
+    <slide title="missed intersections">
+      <img src="intersect-after.svg" x="0.5" y="0.5" x-align="center" y-align="center" />
     </slide>
 
-    <!-- requirements for incremental rendering, coverage calculation, point sampling -->
+    <slide title="tolerance square">
+      <img src="intersect-box.svg" x="0.5" y="0.5" x-align="center" y-align="center" />
+    </slide>
 
-    <slide title="compositing">
+    <slide title="a correct result">
+      <img src="intersect-hobby.svg" x="0.5" y="0.5" x-align="center" y-align="center" />
     </slide>
 
-    <!-- pre-multiplied alpha -->
+    <slide title="rasterization/compositing">
+      <li>original software written in less than a day</li>
+      <li>now seeing much more attention</li>
+      <li>thanks to Søren, google, etc.</li>
+    </slide>
 
   </slides>
 </svgslides>

--- NEW FILE: intersect-after.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg" 
	xmlns:ss="http://www.svgslides.org/svgslides0.1"
	xmlns:xlink="http://www.w3.org/1999/xlink"
	width="880" height="500">
	<g 	transform="scale(50,-50),translate(2,-7)"
		style="stroke-width:0.03">
		<g	style="fill:none;stroke:#000000">
			<path d="M -1,-2 L 5,3 L 9,5 L 0,0 L 5,3 L 13,6"/>
		</g>
		<g	style="fill:#000000;stroke:none">
			<circle cx="-1" cy="-2" r="0.15"/>
			<circle cx="9" cy="5" r="0.15"/>
			<circle cx="0" cy="0" r="0.15"/>
			<circle cx="13" cy="6" r="0.15"/>
			<circle cx="5" cy="3" r="0.15"/>
		</g>
		<g	style="fill:none;stroke:#000000">
			<circle cx="4.2" cy="2.333" r="0.15"/>
			<circle cx="6.23" cy="3.46" r="0.15"/>
		</g>
		<g	font-family="sans"
			font-size="0.6"
			transform="scale(1,-1),translate(.2,.6)">
			<text x="-1" y="2">(-1,-2)</text>
			<text x="0" y="0">(0,0)</text>
			<text x="9" y="-5">(9,5)</text>
			<text x="13" y="-6">(13,6)</text>
			<text x="5" y="-3">(5,3)</text>
		</g>
	</g>
</svg>

--- NEW FILE: intersect-before.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg"
	xmlns:ss="http://www.svgslides.org/svgslides0.1"
	xmlns:xlink="http://www.w3.org/1999/xlink"
	width="880" height="500">
	<g 	transform="scale(50,-50),translate(2,-7)"
		style="stroke-width:0.03">
		<g	style="fill:none;stroke:#000000"
			>
			<path d="M -1,-2 L 9,5 L 0,0 L 13,6"/>
		</g>
		<g	style="fill:#000000;stroke:none">
			<circle cx="-1" cy="-2" r="0.15"/>
			<circle cx="9" cy="5" r="0.15"/>
			<circle cx="0" cy="0" r="0.15"/>
			<circle cx="13" cy="6" r="0.15"/>
		</g>
		<g	style="fill:none;stroke:#000000">
			<circle cx="5.45" cy="2.52" r="0.15"/>
		</g>
		<g	font-family="sans"
			font-size="0.6"
			transform="scale(1,-1),translate(.2,.6)"
			>
			<text x="-1" y="2">(-1,-2)</text>
			<text x="0" y="0">(0,0)</text>
			<text x="9" y="-5">(9,5)</text>
			<text x="13" y="-6">(13,6)</text>
			<text x="5.45" y="-2.52">(5.45,2.52)</text>
		</g>
	</g>
</svg>

--- NEW FILE: intersect-box.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg"
	xmlns:ss="http://www.svgslides.org/svgslides0.1"
	xmlns:xlink="http://www.w3.org/1999/xlink"
	width="880" height="500">
	<g 	transform="scale(50,-50),translate(2,-7)"
		style="stroke-width:0.03">
		<g	style="fill:none;stroke:#000000"
			>
			<path d="M -1,-2 L 9,5 L 0,0 L 13,6"/>
		</g>
		<g	style="fill:#000000;stroke:none">
			<circle cx="-1" cy="-2" r="0.15"/>
			<circle cx="9" cy="5" r="0.15"/>
			<circle cx="0" cy="0" r="0.15"/>
			<circle cx="13" cy="6" r="0.15"/>
		</g>
		<g	style="fill:none;stroke:#000000">
			<circle cx="5.45" cy="2.52" r="0.15"/>
		</g>
		<g	style="fill:none;stroke:#000000">
			<rect x="4.5" y="2.5" width="1" height="1"/>
		</g>
		<g	font-family="sans"
			font-size="0.6"
			transform="scale(1,-1),translate(.2,.6)"
			>
			<text x="-1" y="2">(-1,-2)</text>
			<text x="0" y="0">(0,0)</text>
			<text x="9" y="-5">(9,5)</text>
			<text x="13" y="-6">(13,6)</text>
			<text x="5.45" y="-2.52">(5.45,2.52)</text>
		</g>
	</g>
</svg>

--- NEW FILE: intersect-hobby.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg"
	xmlns:ss="http://www.svgslides.org/svgslides0.1"
	xmlns:xlink="http://www.w3.org/1999/xlink"
	width="800" height="500">
	<g 	transform="scale(50,-50),translate(2,-7)"
		style="stroke-width:0.03">
		<g	style="fill:none;stroke:#000000"
			>
			<path d="M -1,-2 L 5,3 L 9,5 M 0,0 L 5,3 L 13,6"/>
		</g>
		<g	style="fill:#000000;stroke:none">
			<circle cx="-1" cy="-2" r="0.15"/>
			<circle cx="9" cy="5" r="0.15"/>
			<circle cx="0" cy="0" r="0.15"/>
			<circle cx="13" cy="6" r="0.15"/>
			<circle cx="5" cy="3" r="0.15"/>
		</g>
		<g	style="fill:none;stroke:#000000">
		</g>
		<g	style="fill:none;stroke:#000000">
			<rect x="4.5" y="2.5" width="1" height="1"/>
		</g>
		<g	font-family="sans"
			font-size="0.6"
			transform="scale(1,-1),translate(.2,.6)"
			>
			<text x="-1" y="2">(-1,-2)</text>
			<text x="0" y="0">(0,0)</text>
			<text x="9" y="-5">(9,5)</text>
			<text x="13" y="-6">(13,6)</text>
			<text x="5" y="-3">(5,3)</text>
		</g>
	</g>
</svg>




More information about the cairo-commit mailing list