<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3357227504687952066</id><updated>2011-11-27T16:15:23.208-08:00</updated><category term='gauss'/><category term='technology'/><category term='stylus'/><category term='animation'/><category term='photoshop'/><category term='tablet'/><category term='graphics'/><category term='design'/><category term='illustration'/><category term='digitizing tablet'/><category term='wacom'/><category term='art'/><category term='gaussian blur'/><category term='image'/><category term='blur'/><title type='text'>Technology for Artists</title><subtitle type='html'>A discussion of ... uh, technology for artists.  Duh!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.technologyforartists.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.technologyforartists.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Peter Davis</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3357227504687952066.post-1022269283044662308</id><published>2011-11-12T20:03:00.000-08:00</published><updated>2011-11-12T20:17:10.425-08:00</updated><title type='text'>Test Post</title><content type='html'>This is a test. &amp;nbsp;Please ignore.&lt;br /&gt;&lt;br /&gt;If the HTML works, &lt;a href="http://www.pfdstudio.com/signatur.gif" onclick="window.open('http://www.pfdstudio.com/signatur.gif','popup','width=688,height=344,scrollbars=no,resizable=no,toolbar=no,location=no,menubar=no,status=no'); return false"&gt;this&lt;/a&gt; will display a pop-up window.&lt;br /&gt;&lt;br /&gt;-pd&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3357227504687952066-1022269283044662308?l=www.technologyforartists.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.technologyforartists.com/feeds/1022269283044662308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3357227504687952066&amp;postID=1022269283044662308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/1022269283044662308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/1022269283044662308'/><link rel='alternate' type='text/html' href='http://www.technologyforartists.com/2011/11/test-post.html' title='Test Post'/><author><name>Peter Davis</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3357227504687952066.post-7786915056118486219</id><published>2008-07-29T09:07:00.000-07:00</published><updated>2008-07-31T08:20:32.237-07:00</updated><title type='text'>New blog: ArtTechFusion.com</title><content type='html'>I've been thinking that &lt;span style="font-weight: bold;"&gt;Technology for Artists&lt;/span&gt; is kind of a dumb title.  It sounds like all I want to talk about is Photoshop and Illustrator and Wacom tablets, etc.&lt;br /&gt;&lt;br /&gt;In fact, what I'm really interested in is &lt;span style="font-style: italic;"&gt;all&lt;/span&gt; of the possibilities of combining art and technology.  How is technology used in making art?  How is art used in making technology?  How do they influence each other?&lt;br /&gt;&lt;br /&gt;So, I started a new blog, &lt;a href="http://www.arttechfusion.com"&gt;ArtTechFusion&lt;/a&gt;, that is really open to all that stuff.  The &lt;span style="font-style: italic;"&gt;tech&lt;/span&gt; part of the name covers how engineers think about images, video, music, and all forms of digital media.  There's a whole area of engineering called &lt;span style="font-style: italic;"&gt;signal processing&lt;/span&gt;.  It's usually taught as a very technical, mathematical discipline, but there are ideas in signal processing that can be understood visually, and can be a really interesting and informative way of looking at art.&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-style: italic;"&gt;art&lt;/span&gt; in the name comes from ... well, ... art. &lt;a href="http://www.arttechfusion.com"&gt; &lt;/a&gt;&lt;a href="http://www.arttechfusion.com"&gt;ArtTechFusion&lt;/a&gt; is about art, technology, and any combination thereof.&lt;br /&gt;&lt;br /&gt;I hope you'll come visit, ask questions, put in ideas, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3357227504687952066-7786915056118486219?l=www.technologyforartists.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.technologyforartists.com/feeds/7786915056118486219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3357227504687952066&amp;postID=7786915056118486219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/7786915056118486219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/7786915056118486219'/><link rel='alternate' type='text/html' href='http://www.technologyforartists.com/2008/07/new-blog-artsignalscom.html' title='New blog: ArtTechFusion.com'/><author><name>Peter Davis</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3357227504687952066.post-5350349229138096438</id><published>2008-07-24T07:53:00.000-07:00</published><updated>2008-07-24T08:41:16.824-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stylus'/><category scheme='http://www.blogger.com/atom/ns#' term='wacom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='digitizing tablet'/><title type='text'>Graphics Tablets</title><content type='html'>Someone once said that trying to draw with a mouse is like trying to write your name with a bar of soap.  Actually, I think the bar of soap is easier, for reasons I'll get into later.&lt;br /&gt;&lt;br /&gt;But if you're trying to create art on the computer, you have several options:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Draw it on paper, and scan it in.&lt;/li&gt;&lt;li&gt;Draw it with a mouse (or keyboard?!)&lt;/li&gt;&lt;li&gt;Get a graphics tablet&lt;/li&gt;&lt;li&gt;Use some other exotic device, like a trackball or a joystick or something equally weird.&lt;/li&gt;&lt;/ol&gt;Since most people are already comfortable with pencil and paper, #1 seems pretty attractive, but you still wind up using erasers to make corrections, dealing with smudging, etc., and perhaps having to erase and redraw parts of a picture if, for example, the head is too small or the hands are too big.&lt;br /&gt;&lt;br /&gt;If you create the art on the computer originally, you can simply select and resize those parts of the drawing.  You can also make a drawing in multiple layers, allowing you to try different positions for head, hands, etc.  Layers also let you do something like pull in a photo and trace part of it (not stepping on anyone's copyrights, of course) or rearrange it to use as a reference.&lt;br /&gt;&lt;br /&gt;The most pencil-and-paper like tool for working directly on the computer is the graphics tablet.  Briefly, it's a flat board, usually used with a pen-like or pencil-like gadget called a &lt;span style="font-style: italic;"&gt;stylus&lt;/span&gt;.  There are a number of makes and models, but the best known and most popular are from a company called &lt;a href="http://www.wacom.com/regions.cfm"&gt;Wacom&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The main difference between a tablet (and stylus) and a mouse is how it positions.  With a properly set-up tablet, the corners of the tablet always match the corners of your drawing area, and the center matches the center, etc.  So if you pick up the stylus, move to one corner, and start drawing, you'll be drawing in the corner of your artwork on screen.  Not so with a mouse.  A mouse only measures movement, not position.  So if you pick up the mouse and move it somewhere, it has no idea it's been moved, and will simply continue drawing where it thinks it was before.&lt;br /&gt;&lt;br /&gt;This may sound like a subtle point, but once you get used to working with a tablet, you won't want to go back.  Note, though, that it does take some getting used to.  For one thing, you're probably already used to using a mouse, clumsy as it is, and those habits will need changing.  Also, unlike drawing with a pencil on paper, using a tablet typically requires looking at the screen while moving the stylus.  In other words, your eyes are not looking where your hands are.  I don't have statistics, but from years of developing software for artists, and observing artists adopting software for the first time, I can assure you that this is pretty easy to get used to.&lt;br /&gt;&lt;br /&gt;Not surprisingly, tablets come in different sizes, ranging from postcard size all the way up to large drafting table size.  If you're shopping for one, consider how much space you have to devote to it.  You probably want the tablet in front of you, between you and the screen.  Since a lot of graphics software uses key sequences to vary brush sizes, etc., you'll want to be able to reach the keyboard, perhaps with your non-drawing hand off to the side. &lt;br /&gt;&lt;br /&gt;Also consider your drawing style.  If you like to make loose, sweeping strokes, you'll be much more comfortable with a bigger tablet.  For some artists, trying to use a small tablet is like trying to draw a masterpiece on a Post-It note.  Still others are comfortable working at small size.  One advantage of larger sizes: You can place a drawing on the tablet and trace it with the stylus.  I've found this very useful on a number of occassions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3357227504687952066-5350349229138096438?l=www.technologyforartists.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.technologyforartists.com/feeds/5350349229138096438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3357227504687952066&amp;postID=5350349229138096438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/5350349229138096438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/5350349229138096438'/><link rel='alternate' type='text/html' href='http://www.technologyforartists.com/2008/07/graphics-tablets.html' title='Graphics Tablets'/><author><name>Peter Davis</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3357227504687952066.post-2097687365631296617</id><published>2008-07-17T11:06:00.000-07:00</published><updated>2008-07-17T11:15:49.892-07:00</updated><title type='text'>eCO - electronic copyright office</title><content type='html'>In the U.S., you can register copyright on any creative work, including writing, art, etc., once it has been set down in &lt;span style="font-style: italic;"&gt;tangible&lt;/span&gt; form.  In other words, you can't register just the idea, you have to actually create the work before you can register your copyright.  It used to be that you had to fill out some forms, and send them, along with a copy of your work and, of course, a check, to the copyright office.&lt;br /&gt;&lt;br /&gt;Now, finally, the U.S. Copyright Office has come up with a way to register copyrights electronically.  You can fill out the form, pay by credit card, and even upload the work in almost any of the commonly used formats.  There are still some formats and works that require sending a hardcopy &lt;span style="font-style: italic;"&gt;deposit&lt;/span&gt; of the work, but there's a vast amount that can be processed completely electronically.  You even save $10 on the fee.&lt;br /&gt;&lt;br /&gt;There's another alternative that lets you fill out the copyright form on-line and then print it.  You then mail the printed version along with your work.  The printed version will include bar code data of the fields you enter, so it can be processed automatically once it's received by the office.&lt;br /&gt;&lt;br /&gt;For more info on all of these options, check out:&lt;br /&gt;http://www.copyright.gov/eco&lt;br /&gt;&lt;br /&gt;Now you have no excuse for not registering!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3357227504687952066-2097687365631296617?l=www.technologyforartists.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.technologyforartists.com/feeds/2097687365631296617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3357227504687952066&amp;postID=2097687365631296617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/2097687365631296617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/2097687365631296617'/><link rel='alternate' type='text/html' href='http://www.technologyforartists.com/2008/07/eco-electronic-copyright-office.html' title='eCO - electronic copyright office'/><author><name>Peter Davis</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3357227504687952066.post-3457831742451968950</id><published>2008-07-11T20:05:00.000-07:00</published><updated>2008-12-10T00:34:14.538-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='image'/><category scheme='http://www.blogger.com/atom/ns#' term='gaussian blur'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='gauss'/><category scheme='http://www.blogger.com/atom/ns#' term='blur'/><title type='text'>Gaussian Blur</title><content type='html'>Ok, since I brought it up, here's the deal with Gaussian blur.  First of all, any kind of blur is basically a way of mixing colors together.  If we have some black pixels next to some white pixels, and we make the black ones along the edge a little lighter, and the white ones along the edge a little darker ... voila!  Blur.&lt;br /&gt;&lt;br /&gt;So the basic blur operation is to look at each pixel in turn, and mix in a little color from the surrounding pixels.  Typically, we still want the pixel to be &lt;span style="font-weight: bold;"&gt;mostly&lt;/span&gt; its original color, but with some of the surrounding colors mixed in.  We can come up with a kind of &lt;span style="font-style: italic;"&gt;recipe&lt;/span&gt; for doing this .... mix so much of this color, plus so much of that color, stir ... etc.  Let's look at a simple example.&lt;br /&gt;&lt;br /&gt;Each pixel (except the ones at the edge of the image) has eight neighbors ...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0qDDewpfLWI/SHgh7PSRpNI/AAAAAAAAAJo/drdMX1ig9QI/s1600-h/pixel-neighbors.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_0qDDewpfLWI/SHgh7PSRpNI/AAAAAAAAAJo/drdMX1ig9QI/s400/pixel-neighbors.jpg" alt="" id="BLOGGER_PHOTO_ID_5221961069535274194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;like a tic-tac-toe board.  So one way to make a mixing recipe is to figure out a percentage of each neighbor's color to mix into the center pixel's color.  Since the left, right, top and bottom neighbors are slightly closer than the diagonal ones, let's take more color from them.  So one example recipe could be&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0qDDewpfLWI/SHghw2GcW0I/AAAAAAAAAJg/QU3tDECfw44/s1600-h/pixel-weights.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_0qDDewpfLWI/SHghw2GcW0I/AAAAAAAAAJg/QU3tDECfw44/s400/pixel-weights.jpg" alt="" id="BLOGGER_PHOTO_ID_5221960890976066370" border="0" /&gt;&lt;/a&gt;In other words, to figure out the new value for the middle pixel, we take 40 per cent of its color, plus 10 percent from each of the pixels above, below, left and right, plus 5 per cent of the diagonal ones.&lt;br /&gt;&lt;br /&gt;So, suppose we have an image with a sharp edge where the top is black and the bottom is white, for example:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0qDDewpfLWI/SHgifDU_MvI/AAAAAAAAAJw/jNYIOU7VaLg/s1600-h/GaussianBlur-before.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_0qDDewpfLWI/SHgifDU_MvI/AAAAAAAAAJw/jNYIOU7VaLg/s400/GaussianBlur-before.jpg" alt="" id="BLOGGER_PHOTO_ID_5221961684800713458" border="0" /&gt;&lt;/a&gt;When we're modifying the black pixels just above the white area, the recipe will look like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0qDDewpfLWI/SHgi3IWoUlI/AAAAAAAAAJ4/JVFpPDuVOds/s1600-h/GaussianBlur-kernel.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_0qDDewpfLWI/SHgi3IWoUlI/AAAAAAAAAJ4/JVFpPDuVOds/s400/GaussianBlur-kernel.jpg" alt="" id="BLOGGER_PHOTO_ID_5221962098466640466" border="0" /&gt;&lt;/a&gt;So, in total, 20 per cent will be white, and 80 per cent will be black.  In other words, we change each pixel in the bottom row of black pixels from 100% black to 80% black ... dark gray.  Likewise, when we get to the next row, the top row of white pixels, they will go from being 100% white to 80% white ... light gray.  The result&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0qDDewpfLWI/SHgjVhDFhuI/AAAAAAAAAKA/eMJuK2YQ4zQ/s1600-h/GaussianBlur-after.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_0qDDewpfLWI/SHgjVhDFhuI/AAAAAAAAAKA/eMJuK2YQ4zQ/s400/GaussianBlur-after.jpg" alt="" id="BLOGGER_PHOTO_ID_5221962620491630306" border="0" /&gt;&lt;/a&gt;contains dark and light gray bands along what was originally a sharp edge.  In effect, the edge is blurred.  Notice that only the edge is affected.  When you apply the recipe to one of the pixels in the middle of the black area, all its neighbors are black too, so the result will be ... black!&lt;br /&gt;&lt;br /&gt;Of course, that's a very simple example.  In practice, we'd use a recipe, called a &lt;span style="font-style: italic;"&gt;kernel&lt;/span&gt;, that covers a lot more pixels, so for each pixel we're considering, we'd mix in a little color from pixels 2, 3, 4 or more away.  This is what the &lt;span style="font-style: italic;"&gt;radius&lt;/span&gt; setting in Photoshop's Gaussian blur function is for.&lt;br /&gt;&lt;br /&gt;So, why's it called Gaussian?  Because this kind of recipe, which could be visualized like this&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0qDDewpfLWI/SHgkENRUAqI/AAAAAAAAAKI/TMn5LjKaX7M/s1600-h/ConvolutionKernel.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_0qDDewpfLWI/SHgkENRUAqI/AAAAAAAAAKI/TMn5LjKaX7M/s400/ConvolutionKernel.jpg" alt="" id="BLOGGER_PHOTO_ID_5221963422636442274" border="0" /&gt;&lt;/a&gt;is modeled on a mathematical function called a &lt;span style="font-style: italic;"&gt;Gaussian distribution&lt;/span&gt;, named after the mathematician Carl Friedrich Gauss.  Gauss was a brilliant guy.  The story is that when one of his teacher's tried to challenge him by asking him to add all the numbers from 1 to 100, he thought about it for a moment, invented a quick way to solve this, and responded almost immediately with the answer.  Of course, it's 5,050, as you knew, right?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3357227504687952066-3457831742451968950?l=www.technologyforartists.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.technologyforartists.com/feeds/3457831742451968950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3357227504687952066&amp;postID=3457831742451968950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/3457831742451968950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/3457831742451968950'/><link rel='alternate' type='text/html' href='http://www.technologyforartists.com/2008/07/gaussian-blur.html' title='Gaussian Blur'/><author><name>Peter Davis</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0qDDewpfLWI/SHgh7PSRpNI/AAAAAAAAAJo/drdMX1ig9QI/s72-c/pixel-neighbors.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3357227504687952066.post-529200443140571320</id><published>2008-07-09T13:48:00.000-07:00</published><updated>2008-07-09T13:55:23.515-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='animation'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='illustration'/><title type='text'>A New Beginning ...</title><content type='html'>Ok, it's been a while, so let's start over again.  I'm hoping to make this useful for artists, illustrators, designers, animators, etc. working with technology and the current set of tools out there.  I don't claim to be an expert in all of these tools, but I have a pretty good understanding of the ideas and technologies behind them.  I want to share that, because I think understanding what the tools are doing makes it easier to use the tools.  I don't just mean which menu has Gaussian blur, but what &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; Gaussian blur.  (I'll get to that.)&lt;br /&gt;&lt;br /&gt;Some of the stuff discussed in earlier posts will reappear, in friendlier form, but I'm really hoping for comments and questions.  That will drive the content.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3357227504687952066-529200443140571320?l=www.technologyforartists.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.technologyforartists.com/feeds/529200443140571320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3357227504687952066&amp;postID=529200443140571320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/529200443140571320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/529200443140571320'/><link rel='alternate' type='text/html' href='http://www.technologyforartists.com/2008/07/new-beginning.html' title='A New Beginning ...'/><author><name>Peter Davis</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3357227504687952066.post-1279544315938107624</id><published>2007-09-19T12:28:00.000-07:00</published><updated>2008-12-10T00:34:15.122-08:00</updated><title type='text'>Math Without Math: Distances</title><content type='html'>I'll go back to rasters and vectors, but I wanted to talk about one more idea on Cartesian coordinates, basically, on thinking of a sheet of paper (or any surface) as a grid of rows and columns.&lt;br /&gt;&lt;br /&gt;If we make the rows and columns the same size, like inches or centimeters, then we can measure distances just by knowing where two points are.  The simple case is if you have two points that are on the same horizontal or vertical line.  For example, suppose two points are both 1 inch from the bottom of a page.  One point is 2 inches from the left edge, and the other is 7 inches from the left edge.  You can write this as (2,1) and (7,1), meaning two inches from the left and one inch from the bottom, or seven inches from the left and one inch from the bottom. Then the distance between them is 7 - 2, or 5 inches.  (C’mon, you can handle a &lt;span style="font-style: italic;"&gt;little &lt;/span&gt;subtraction, can't you?)&lt;br /&gt;&lt;br /&gt;The harder case is if the two points are not on a horizontal or vertical line. Then you need a little bit of math called the &lt;span style="font-style: italic;"&gt;Pythagorean Theorem&lt;/span&gt;.  If one point is 4 inches from the left and 7 inches from the bottom (i.e., (4, 7)), and the other is 7 inches from the left and 3 inches from the bottom (7, 3), then the distance is five inches.  How do we know that?  Here are two methods:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The math way ...&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0qDDewpfLWI/RvF7J4fKxKI/AAAAAAAAAGs/OkgstIn7nn8/s1600-h/tfa2-5.gif"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_0qDDewpfLWI/RvF7J4fKxKI/AAAAAAAAAGs/OkgstIn7nn8/s400/tfa2-5.gif" alt="" id="BLOGGER_PHOTO_ID_5112002461754377378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The non-math way ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get a ruler&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;But if you want the gritty details, which would entitle you to say&lt;span style="font-style: italic;"&gt; Pythagorean Theorem&lt;/span&gt; to your friends, you need to know what a &lt;span style="font-style: italic;"&gt;square root&lt;/span&gt; is. The &lt;span style="font-style: italic;"&gt;square&lt;/span&gt; of a number is that number multiplied by itself. So 25 is the square of 5 (i.e., 5 × 5), 16 is the square of 4 (4 × 4), etc.  The &lt;span style="font-style: italic;"&gt;square root&lt;/span&gt; is the reverse of that.  It's the number which, when multiplied by itself, equals the original number.  The square root of 25 is 5, the square root of 16 is 4, etc.&lt;br /&gt;&lt;br /&gt;One way to think of this is to imagine you have a checkerboard with 64 squares in it.  Then each side of the checkerboard would be 8 squares long.  So 8 &lt;span style="font-style: italic;"&gt;squared&lt;/span&gt; is 64, and the &lt;span style="font-style: italic;"&gt;square root&lt;/span&gt; of 64 is 8.  Likewise for a 7 × 7 (49 square) checkerboard, and for 9 × 9 (81 squares), 5 × 5 (25 squares), and so on for larger numbers and for smaller numbers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0qDDewpfLWI/RvF71IfKxLI/AAAAAAAAAG0/GS1Ekpo_hM0/s1600-h/tfa2-9.gif"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_0qDDewpfLWI/RvF71IfKxLI/AAAAAAAAAG0/GS1Ekpo_hM0/s400/tfa2-9.gif" alt="" id="BLOGGER_PHOTO_ID_5112003204783719602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Pythagorean Theorem says that to find the distance between two points, first find the horizontal and vertical distances, square them, add the results, and then take the square root of that.  So if the two points were (a, b) and (c, d), then the distance would be&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0qDDewpfLWI/RvF8K4fKxMI/AAAAAAAAAG8/oF5jAqXmJwo/s1600-h/tfa2-13.gif"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_0qDDewpfLWI/RvF8K4fKxMI/AAAAAAAAAG8/oF5jAqXmJwo/s400/tfa2-13.gif" alt="" id="BLOGGER_PHOTO_ID_5112003578445874370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now I know that looks a lot like math, so let's unravel it to see what it's really saying.  Let's look at the picture to start.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0qDDewpfLWI/RvF8YofKxNI/AAAAAAAAAHE/CYz0hxW52IQ/s1600-h/tfa2-10.gif"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_0qDDewpfLWI/RvF8YofKxNI/AAAAAAAAAHE/CYz0hxW52IQ/s400/tfa2-10.gif" alt="" id="BLOGGER_PHOTO_ID_5112003814669075666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically, what Pythagoras noticed was that if you make a square from each side of a right triangle, the two smaller squares add up to the larger square.  In our example, we're trying to find the distance between two points.  The first point is the top corner of the triangle, at (6, 8).  (Just count the boxes, starting at the lower left corner.  The second point is the bottom right corner of the triangle, at (9, 4).  So the length of the bottom side of the triangle is 3 (which is 9-6), and the left side is 4 (8-4). However, it's not so easy to find the length of the third side, which is the distance we want.  You can't just count the boxes.&lt;br /&gt;&lt;br /&gt;If you square those lengths, you get 3&lt;sup&gt;2&lt;/sup&gt;=9 for the bottom side, and 4&lt;sup&gt;2&lt;/sup&gt;=16 for the left side.  Adding 9+16=25, which happens to be 5&lt;sup&gt;2&lt;/sup&gt;.  So the length of the long diagonal side is 5.&lt;br /&gt;&lt;br /&gt;I purposely picked a triangle with sides 3, 4 and 5 to make the numbers come out simple.  I could, for example, have used 4 and 7 for the short sides, but then the diagonal would be 8.0622577....  The Pythagorean Theorem holds for any &lt;span style="font-style: italic;"&gt;right triangle&lt;/span&gt;.  A right triangle is a triangle that has one corner which is a &lt;span style="font-style: italic;"&gt;right&lt;/span&gt;, or square, angle.  You can see in the diagram above the bottom left corner is a right angle.&lt;br /&gt;&lt;br /&gt;If you want some math jargon to sling around, a corner of a triangle is called a &lt;span style="font-style: italic;"&gt;vertex&lt;/span&gt;, and the long side of a right triangle is called the &lt;span style="font-style: italic;"&gt;hypotenuse&lt;/span&gt;.  Remember that scene in &lt;span style="font-style: italic;"&gt;The Wizard &lt;/span&gt;&lt;span style="font-style: italic;"&gt;of Oz&lt;/span&gt; where the Scarecrow gets a diploma and suddenly realizes that "the square of the hypotenuse is equal to the sum of the squares of the other two sides?" That's the Pythagorean Theorem.  Now you too can be a Doctor of Thinkology!&lt;br /&gt;&lt;br /&gt;In math, a &lt;span style="font-style: italic;"&gt;theorem&lt;/span&gt; is an idea that seems to be true, but hasn't been proven.  So the Pythagorean Theorem hasn't had a rigorous mathematical proof yet.  However, keep in mind that Pythagoras came up with this idea over 2500 years ago, and no one has found a single case where it doesn't work, so it's pretty safe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3357227504687952066-1279544315938107624?l=www.technologyforartists.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.technologyforartists.com/feeds/1279544315938107624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3357227504687952066&amp;postID=1279544315938107624' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/1279544315938107624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/1279544315938107624'/><link rel='alternate' type='text/html' href='http://www.technologyforartists.com/2007/09/math-without-math-distances.html' title='Math Without Math: Distances'/><author><name>Peter Davis</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0qDDewpfLWI/RvF7J4fKxKI/AAAAAAAAAGs/OkgstIn7nn8/s72-c/tfa2-5.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3357227504687952066.post-6714825052181801919</id><published>2007-09-12T13:36:00.000-07:00</published><updated>2008-12-10T00:34:16.009-08:00</updated><title type='text'>Rasters and Vectors</title><content type='html'>I want to take a side trip from the "Math Without Math" discussion to talk about &lt;span style="font-style: italic;"&gt;rasters&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;vectors&lt;/span&gt;.  Since time immemorial (actually, probably early 1960's or so), these have been the two predominant ways of describing images displayed on the computer.  Even today, most 2D graphics software falls into one or the other of these categories:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Raster&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Photoshop&lt;/li&gt;&lt;li&gt;Painter&lt;/li&gt;&lt;li&gt;Whatever came with your digital camera&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Vector&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Illustrator&lt;/li&gt;&lt;li&gt;InDesign&lt;/li&gt;&lt;li&gt;Uh ... something else&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;So what's really going on here?  The difference has to do with the way the software &lt;span style="font-style: italic;"&gt;thinks&lt;/span&gt; about the picture it's working on.  Raster software thinks the picture is just a bunch of colored dots, arranged in rows and columns, to make up a picture.  It's kind of like a tile mosaic, or like one of those weird paintings by Seurat of people in very formal clothes trying to relax while they disintegrate into blobs of paint.  There's no structure to the picture.  The software knows nothing about which colored dots make up a face, and which ones make up a rock or a tree or anything else.  There are just lots of dots.&lt;br /&gt;&lt;br /&gt;Those mosaics of colored dots are called &lt;span style="font-style: italic;"&gt;rasters&lt;/span&gt;, or sometimes &lt;span style="font-style: italic;"&gt;bitmaps&lt;/span&gt;.  Raster is an old term that comes from TV and video electronics, and describes how an old tube TV displays pictures by sweeping a beam of electrons across the glass screen.  The electrons would hit dots of phosphor on the back of the glass, causing them to light up.  Because the beams would sweep from side to side, top to bottom, they covered the whole screen, though the intensity of the beam would change, making some of the phosphor dots glow brighter than others.  That's how a picture got drawn on a TV screen, and that's why pictures made up of dots of colors are called rasters.  Each individual dot is called a &lt;span style="font-style: italic;"&gt;pixel&lt;/span&gt;, short for "picture element."&lt;br /&gt;&lt;br /&gt;As the picture below shows, the electron beam of a raster scan display sweeps back and forth over the screen in a kind of zig-zag pattern.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0qDDewpfLWI/RulWbQ9esuI/AAAAAAAAAGc/em6_zcxqia8/s1600-h/RasterScan.gif"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_0qDDewpfLWI/RulWbQ9esuI/AAAAAAAAAGc/em6_zcxqia8/s400/RasterScan.gif" alt="" id="BLOGGER_PHOTO_ID_5109710278637826786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In each horizontal row, there would be some number of phosphor dots that could be made to glow brighter or dimmer, based on how intense the beam is when it hits that dot.  The beam would swing left to right (seen from our side of the screen), then shut off and swing back to the left and down one row to begin the next row.  In this way, every dot on the screen would get hit.&lt;br /&gt;&lt;br /&gt;There was another kind of display screen called a &lt;span style="font-style: italic;"&gt;vector&lt;/span&gt; display.  In a vector display, the electron beam wouldn't sweep over the entire screen row by row.  Instead, it would just go from point to point, according to the electronic signal it got.  So it could draw a smooth line from one corner of the screen to the other, or draw a circle in the middle, or whatever.  The lines and curves weren't made up of dots in the way the raster displays were.  Instead, each line and curve was more or less a smooth, continuous shape, drawn by the electron beam.&lt;br /&gt;&lt;br /&gt;There were advantages to each kind of display.  The raster display could easily be adapted to show color, by using red, green and blue phosphor dots, and making them glow at different intensities to create various color mixes.  (The dots were so close together that a person looking at the screen would basically see colors, rather than separate red, green and blue dots.)  Also, because the raster display was &lt;span style="font-style: italic;"&gt;painting&lt;/span&gt; every point on the screen, it was possible to display very photographic looking images like ... well, like TV.&lt;br /&gt;&lt;br /&gt;Vector displays were somewhat more limited, but the quality of the lines and curves they could draw was magnificent, because they didn't have to draw a set of dots to look like a line, or a set of dots to look like a circle.&lt;br /&gt;&lt;br /&gt;So a raster display might look like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0qDDewpfLWI/RuhTYQ9esrI/AAAAAAAAAGE/tzfEfTiCiRI/s1600-h/Buttons.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_0qDDewpfLWI/RuhTYQ9esrI/AAAAAAAAAGE/tzfEfTiCiRI/s400/Buttons.jpg" alt="" id="BLOGGER_PHOTO_ID_5109425453586625202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;but up close, you can see that it's just made up of colored dots ...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0qDDewpfLWI/RuhV9g9essI/AAAAAAAAAGM/Wkw7V6SJUlE/s1600-h/ButtonsEar.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_0qDDewpfLWI/RuhV9g9essI/AAAAAAAAAGM/Wkw7V6SJUlE/s400/ButtonsEar.jpg" alt="" id="BLOGGER_PHOTO_ID_5109428292560007874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With a vector display, on the other hand, the quality is preserved, no matter how close you look, or how much you magnify the display:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0qDDewpfLWI/RuhXwA9estI/AAAAAAAAAGU/OWjJpG5IO8I/s1600-h/TextScale.gif"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_0qDDewpfLWI/RuhXwA9estI/AAAAAAAAAGU/OWjJpG5IO8I/s400/TextScale.gif" alt="" id="BLOGGER_PHOTO_ID_5109430259655029458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another way to think of this is that raster images store only the actual look of the image ... what colors go where, the same as taking a picture with a digital camera.  Vector images, on the other hand, store the shapes that make up the image ... lines, circles, text, etc.  In a sense, vector images are like &lt;span style="font-style: italic;"&gt;instructions&lt;/span&gt; for drawing a picture: &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;put a line from point a to point b&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;draw a circle at point c&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;put a rectangle with one corner at point d and one at point e&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;etc.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0qDDewpfLWI/Rul4Nw9esvI/AAAAAAAAAGk/Z8G6Iv7PqNU/s1600-h/Vectors.gif"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_0qDDewpfLWI/Rul4Nw9esvI/AAAAAAAAAGk/Z8G6Iv7PqNU/s400/Vectors.gif" alt="" id="BLOGGER_PHOTO_ID_5109747430104937202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a very important difference in terms of what kinds of editing operations you can do, and I'll talk more about this later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3357227504687952066-6714825052181801919?l=www.technologyforartists.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.technologyforartists.com/feeds/6714825052181801919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3357227504687952066&amp;postID=6714825052181801919' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/6714825052181801919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/6714825052181801919'/><link rel='alternate' type='text/html' href='http://www.technologyforartists.com/2007/09/rasters-and-vectors.html' title='Rasters and Vectors'/><author><name>Peter Davis</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0qDDewpfLWI/RulWbQ9esuI/AAAAAAAAAGc/em6_zcxqia8/s72-c/RasterScan.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3357227504687952066.post-1357368031176497014</id><published>2007-09-10T08:09:00.000-07:00</published><updated>2008-12-10T00:34:17.449-08:00</updated><title type='text'>Math Without Math: Functions</title><content type='html'>One of the cool things about Cartesian coordinates is that we can describe pictures with numbers.  This means that we can use computers for what they do best ... computing ... in helping to create and display pictures.  One category of mathematical tools that we use for this is &lt;span style="font-style: italic;"&gt;functions&lt;span style="font-style: italic;"&gt;.&lt;/span&gt;&lt;/span&gt; Functions also show up in programming, with a similar meaning, so they're good things to know about.&lt;br /&gt;&lt;br /&gt;A &lt;span style="font-style: italic;"&gt;function&lt;/span&gt; is basically a rule for combining one or more numbers to get another number.  For example, we can think of the average temperature in a city as a function of the month.  For a Northern climate, the high temperature will be highest in the Summer months, lowest in the Winter months, and in between in the Fall and Spring.  There will be some wiggling around because temperatures don't follow a hard and fast rule.&lt;br /&gt;&lt;br /&gt;We can use Cartesian coordinates to visualize a function.  We have two numbers: the month of the year, and the average temperature for that month.  Whenever we have two related numbers like this, we can use them to indicate points on a &lt;span style="font-style: italic;"&gt;graph&lt;/span&gt;.  For the temperature, the graph might look something like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0qDDewpfLWI/RuVfOS1DutI/AAAAAAAAAE0/z07ksU0WZGI/s1600-h/tfa2-19.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_0qDDewpfLWI/RuVfOS1DutI/AAAAAAAAAE0/z07ksU0WZGI/s400/tfa2-19.gif" alt="" id="BLOGGER_PHOTO_ID_5108594051498883794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is really two functions: the high average temperature and the low average temperature in New York City for each month.\footnote{Source: New York City: Average Temperatures (http://www.ny.com/general/weather.html) Both of them rise and fall with the seasons, but the high temperature is ... um, higher.&lt;br /&gt;&lt;br /&gt;Squaring a number is another example of a function.  We can make a graph of numbers and their squares.  It looks like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0qDDewpfLWI/RuVfni1DuuI/AAAAAAAAAE8/0k3vuMvWnOg/s1600-h/tfa2-20.gif"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_0qDDewpfLWI/RuVfni1DuuI/AAAAAAAAAE8/0k3vuMvWnOg/s400/tfa2-20.gif" alt="" id="BLOGGER_PHOTO_ID_5108594485290580706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The reverse of this, the square root, is also a function we can graph:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0qDDewpfLWI/RuVf4C1DuvI/AAAAAAAAAFE/FPyL0HCJWDY/s1600-h/tfa2-21.gif"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_0qDDewpfLWI/RuVf4C1DuvI/AAAAAAAAAFE/FPyL0HCJWDY/s400/tfa2-21.gif" alt="" id="BLOGGER_PHOTO_ID_5108594768758422258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Notice that the square root function looks like the square function flipped over on it's side.  That's because it is.  Remember that if you have two numbers, and one is the square of the other, than the other is the square root of the first.  So we're really just switching the horizontal and vertical directions of the graph.&lt;br /&gt;&lt;br /&gt;Sometimes a function will take two numbers and give you a third.  For example, if you scan a piece of art at some resolution, the size of the file is a function of the width and height of the art.  Change either one of those and you change the file size..  This is called a &lt;span style="font-style: italic;"&gt;multi-variate&lt;/span&gt; function, since there are two variables.  The function is area = width x length.&lt;br /&gt;&lt;br /&gt;Since there are three numbers, the two variables and the result, we can't graph this function in 2 dimensions.  We need to use 3 dimensions.  The graph would look something like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0qDDewpfLWI/RuVgXy1DuwI/AAAAAAAAAFM/qgTpHGKIuAA/s1600-h/tfa2-24.gif"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_0qDDewpfLWI/RuVgXy1DuwI/AAAAAAAAAFM/qgTpHGKIuAA/s400/tfa2-24.gif" alt="" id="BLOGGER_PHOTO_ID_5108595314219268866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Who says math is not visual?&lt;br /&gt;&lt;br /&gt;So what the heck does this mean?  Suppose your art is only 1 inch tall, and so many inches wide.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0qDDewpfLWI/RuVgsS1DuxI/AAAAAAAAAFU/DGl-bFE5qDw/s1600-h/tfa2-25.gif"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_0qDDewpfLWI/RuVgsS1DuxI/AAAAAAAAAFU/DGl-bFE5qDw/s400/tfa2-25.gif" alt="" id="BLOGGER_PHOTO_ID_5108595666406587154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then making it an inch longer adds just one extra square inch.  If we scan at 300 samples per inch, then 1 square inch is about 270,000 bytes.  That's because each sample is 3 bytes, and one inch has 300 of those samples.  That's 900 bytes just for a one pixel wide scan.  But a square in is 300 pixels wide, so we multiply again: 3 x 300 x 300 = 270,000.&lt;br /&gt;&lt;br /&gt;However, if the picture were 2 inches tall&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0qDDewpfLWI/RuVg_i1DuyI/AAAAAAAAAFc/JkV1fD5I-gI/s1600-h/tfa2-26.gif"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_0qDDewpfLWI/RuVg_i1DuyI/AAAAAAAAAFc/JkV1fD5I-gI/s400/tfa2-26.gif" alt="" id="BLOGGER_PHOTO_ID_5108595997119068962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;then each inch wider adds 2 square inches.  So that means that as the width increases, the 2 inch tall picture grows twice as fast as the one inch tall one.  A 3 inch tall picture&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0qDDewpfLWI/RuVhLi1DuzI/AAAAAAAAAFk/j6IJXtir5wY/s1600-h/tfa2-27.gif"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_0qDDewpfLWI/RuVhLi1DuzI/AAAAAAAAAFk/j6IJXtir5wY/s400/tfa2-27.gif" alt="" id="BLOGGER_PHOTO_ID_5108596203277499186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;would grow three times as fast.  We can graph this like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0qDDewpfLWI/RuVhZS1Du0I/AAAAAAAAAFs/B_Wekfq9-iE/s1600-h/tfa2-28.gif"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_0qDDewpfLWI/RuVhZS1Du0I/AAAAAAAAAFs/B_Wekfq9-iE/s400/tfa2-28.gif" alt="" id="BLOGGER_PHOTO_ID_5108596439500700482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here the red line is the function that gives the file size of a 1 inch tall picture for different widths of the picture.  The blue line gives the same function for a 2 inch tall picture, and the green line is for a 3 inch tall picture.  As you can imagine, we could keep on for a 4 inch tall picture, 5 inches, and so on, and the lines would just keep getting steeper.  So the taller the picture is, the more effect changing the width has, and vice versa.&lt;br /&gt;&lt;br /&gt;We could graph this in 3D like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0qDDewpfLWI/RuVhwi1Du1I/AAAAAAAAAF0/XIviB-hhXOk/s1600-h/tfa2-29.gif"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_0qDDewpfLWI/RuVhwi1Du1I/AAAAAAAAAF0/XIviB-hhXOk/s400/tfa2-29.gif" alt="" id="BLOGGER_PHOTO_ID_5108596838932659026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We made all the lines blue, but each blue line still represents one &lt;span style="font-style: italic;"&gt;height&lt;/span&gt; of the scanned picture, at different widths.  The first blue line, closest to the front, is for pictures 1 inch tall.  At the left end, where the width is very small, the overall size of the scanned file will be small.  Towards the right end of that line, the width is larger, so the size of the scanned image file will be larger.  The line behind that is for 2 inch tall scans, so it's steeper.  Behind that is 3 inches, etc.  So the taller the picture is, the more a small change in width will affect it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3357227504687952066-1357368031176497014?l=www.technologyforartists.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.technologyforartists.com/feeds/1357368031176497014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3357227504687952066&amp;postID=1357368031176497014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/1357368031176497014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/1357368031176497014'/><link rel='alternate' type='text/html' href='http://www.technologyforartists.com/2007/09/math-without-math-functions.html' title='Math Without Math: Functions'/><author><name>Peter Davis</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0qDDewpfLWI/RuVfOS1DutI/AAAAAAAAAE0/z07ksU0WZGI/s72-c/tfa2-19.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3357227504687952066.post-8120214162505324794</id><published>2007-09-07T07:51:00.000-07:00</published><updated>2008-12-10T00:34:17.725-08:00</updated><title type='text'>Math Without Math: Cartesian Coordinates</title><content type='html'>As I said before, math seems hard to a lot of people because it requires learning a new language ... a language of symbols and notations evolved over centuries.  In fact, the American Mathematical Society has a specialized typesetting system for authors to use in writing mathematical papers, so they can get that notation correct. The symbols are important to mathematicians because they have very precise meanings, and everyone who understands that language will interpret the symbols in the same way. Luckily, we don't have to worry about this. We don't need such precise, unambiguous language.  We can describe in plain English the ideas behind the mathematical notation.&lt;br /&gt;&lt;br /&gt;So here we explain a lot of concepts taken from various fields of advanced math.  A lot of this often gets lumped under the heading &lt;span style="font-style: italic;"&gt;engineering math&lt;/span&gt;, because ... well, it's math that's used by engineers. When engineers study this, it's divided into various subfields and specializations.  Here, we're just present some topics that come up in our work.&lt;br /&gt;&lt;br /&gt;Some of this stuff will be familiar, because you've seen it in school. Other stuff you probably haven't seen before, but you'll be able to pick it up.  The goal is not to make you a mathematician.  The goal is to give you a visual understanding of some mathematical ideas that show up in computer graphics all the time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Cartesian coordinates&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When you describe a picture on a page, you might say something is in the upper left corner, or the lower right, etc.  In other words, you can use two positions to name a location.  On position says how far up or down the page, and one says how far to the left or right.  You could think of a page as having areas like this:&lt;br /&gt;&lt;p class="western" style="margin-bottom: 0in; line-height: 100%;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;div&gt;&lt;div style="text-align: center;"&gt;   &lt;/div&gt;&lt;table id="sw4a" border="2" bordercolor="#999999" cellpadding="3" cellspacing="0" height="330" width="255"&gt;     &lt;tbody&gt;     &lt;tr&gt;       &lt;td style="text-align: center;" width="33%"&gt;         Top&lt;br /&gt;Left&lt;br /&gt;&lt;/td&gt;       &lt;td style="text-align: center;" width="33%"&gt;         Top&lt;br /&gt;Center&lt;br /&gt;&lt;/td&gt;       &lt;td style="text-align: center;" width="33%"&gt;         Top&lt;br /&gt;Right&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td style="text-align: center;" width="33%"&gt;         Middle&lt;br /&gt;Left&lt;br /&gt;&lt;/td&gt;       &lt;td style="text-align: center;" width="33%"&gt;         Middle&lt;br /&gt;Center&lt;br /&gt;&lt;/td&gt;       &lt;td style="text-align: center;" width="33%"&gt;         Middle&lt;br /&gt;Right&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td style="text-align: center;" width="33%"&gt;         Bottom&lt;br /&gt;Left&lt;br /&gt;&lt;/td&gt;       &lt;td style="text-align: center;" width="33%"&gt;         Bottom&lt;br /&gt;Center&lt;br /&gt;&lt;/td&gt;       &lt;td style="text-align: center;" width="33%"&gt;         Bottom&lt;br /&gt;Right&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;/tbody&gt;   &lt;/table&gt; &lt;/div&gt; &lt;p class="western" style="margin-bottom: 0in; line-height: 100%;" align="left"&gt;   &lt;span style="color: rgb(1, 1, 1);"&gt;&lt;span style="font-family:Geneva;"&gt;&lt;span style="font-size:100%;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;If we divide the page up even more, we can give a location more precisely.  Trying to name each part of the page gets pretty messy though ... "the lower right corner of the middle center area."&lt;br /&gt;To deal with that, we use numbers:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0qDDewpfLWI/RuFm1i1DusI/AAAAAAAAAEs/Na7bfBrAdUM/s1600-h/Page-grid.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_0qDDewpfLWI/RuFm1i1DusI/AAAAAAAAAEs/Na7bfBrAdUM/s400/Page-grid.gif" alt="" id="BLOGGER_PHOTO_ID_5107476522483301058" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0qDDewpfLWI/RuFmgi1DurI/AAAAAAAAAEk/Bu_VQDmK45Q/s1600-h/Page-grid.gif"&gt;&lt;br /&gt;&lt;/a&gt;&lt;p class="western" style="margin-bottom: 0in; line-height: 100%;" align="left"&gt; &lt;/p&gt;You may think it's kind of weird to count rows from bottom to top, but that's the tradition in math.  Blame it on a guy named Rene Descartes, who's the same guy who said "I think therefore I am," so he must have been pretty smart (or at least he thought he was.)  This whole system of identifying locations by two numbers is called &lt;span style="font-style: italic;"&gt;Cartesian coordinates&lt;/span&gt; after him, and each number is a &lt;span style="font-style: italic;"&gt;coordinate&lt;/span&gt;.  It's also the tradition to give the horizontal coordinate first, and then the vertical.  So when you see something like (47,92), it means 47 units from the left, and 92 units from the bottom.&lt;br /&gt;&lt;br /&gt;This ability to describe any location on the page by two numbers is very important in both art and math.  A vast amount of computer graphics programming depends on this, and there are some cool math tricks that take advantage of this way of looking at space.  We'll look at some of this stuff later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3357227504687952066-8120214162505324794?l=www.technologyforartists.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.technologyforartists.com/feeds/8120214162505324794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3357227504687952066&amp;postID=8120214162505324794' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/8120214162505324794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/8120214162505324794'/><link rel='alternate' type='text/html' href='http://www.technologyforartists.com/2007/09/math-without-math-cartesian-coordinates.html' title='Math Without Math: Cartesian Coordinates'/><author><name>Peter Davis</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0qDDewpfLWI/RuFm1i1DusI/AAAAAAAAAEs/Na7bfBrAdUM/s72-c/Page-grid.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3357227504687952066.post-8849548853314579030</id><published>2007-09-06T12:31:00.000-07:00</published><updated>2007-09-06T13:11:40.188-07:00</updated><title type='text'>Introduction</title><content type='html'>I've spent the better part of my multi-decade career developing software for artists and designers.  This includes vector graphics editing programs, electronic publishing software, digital prepress software, and multimedia authoring tools.&lt;br /&gt;&lt;br /&gt;In my spare time, I'm also a designer/illustrator.  In other words, I spend my evenings using the same kinds of software tools that I've been developing all day.  I hope this gives me a much greater awareness of how to develop tools for artists, designers and other visual creators.  At the very least, it gives me a somewhat uncommon perspective on the commonly used programs like Photoshop, Illustrator, InDesign, Flash, etc.  I hope to share some of that with you.&lt;br /&gt;&lt;br /&gt;Although I may occasionally get into details about this or that feature of this or that program, I hope to keep this more on the conceptual level.  That way, whatever you might gain from reading this will help understand some whole class of programs and features in general, instead of just XXX version YYY.&lt;br /&gt;&lt;br /&gt;Some of these insights would benefit from a little understanding of ... (gasp) ... math!  (What?  Artists learn math?)  Someone I know once commented that math is so non-visual.  In fact, nothing is further from the truth.  Math is very visual.  Math textbooks are full of illustrations to help students understand the concepts behind the weird shorthand that mathematicians use.&lt;br /&gt;&lt;br /&gt;I'm going to try to sprinkle a little of that very intuitive, very visual math in here, without relying (too much) on the weird shorthand.  I call it &lt;span style="font-style: italic;"&gt;Math Without Math&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3357227504687952066-8849548853314579030?l=www.technologyforartists.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.technologyforartists.com/feeds/8849548853314579030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3357227504687952066&amp;postID=8849548853314579030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/8849548853314579030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3357227504687952066/posts/default/8849548853314579030'/><link rel='alternate' type='text/html' href='http://www.technologyforartists.com/2007/09/introduction.html' title='Introduction'/><author><name>Peter Davis</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
