<?xml version="1.0" encoding="UTF-8"?>
<ncx xmlns="http://www.daisy.org/z3986/2005/ncx/" version="2005-1"><head><meta name="dtb:uid" content="randomid-idp0"/></head><docTitle><text>Getting Started with Processing</text></docTitle><navMap><navPoint id="preface-idp119760" playOrder="1"><navLabel><text>Preface</text></navLabel><content src="preface01.html#preface"/><navPoint id="sect1-idp124736" playOrder="2"><navLabel><text>How This Book Is Organized</text></navLabel><content src="preface01.html#how_this_book_is_organized"/></navPoint><navPoint id="sect1-idp148112" playOrder="3"><navLabel><text>Who This Book Is For</text></navLabel><content src="preface01.html#who_this_book_is_for"/></navPoint><navPoint id="sect1-idp150304" playOrder="4"><navLabel><text>Conventions Used in This Book</text></navLabel><content src="preface01.html#conventions_used_in_this_book"/></navPoint><navPoint id="sect1-idp157824" playOrder="5"><navLabel><text>Using Code Examples</text></navLabel><content src="preface01.html#using_code_examples"/></navPoint><navPoint id="sect1-idp160896" playOrder="6"><navLabel><text>How to Contact Us</text></navLabel><content src="preface01.html#how_to_contact_us"/></navPoint><navPoint id="sect1-idp169904" playOrder="7"><navLabel><text>Safari® Books Online</text></navLabel><content src="preface01.html#safarir_books_online"/></navPoint><navPoint id="sect1-idp180432" playOrder="8"><navLabel><text>Acknowledgments</text></navLabel><content src="preface01.html#acknowledgments"/></navPoint></navPoint><navPoint id="chapter-idp120224" playOrder="9"><navLabel><text>1. Hello</text></navLabel><content src="ch01.html#hello"/><navPoint id="sect1-idp187232" playOrder="10"><navLabel><text>Sketching and Prototyping</text></navLabel><content src="ch01.html#sketching_and_prototyping"/></navPoint><navPoint id="sect1-idp193808" playOrder="11"><navLabel><text>Flexibility</text></navLabel><content src="ch01.html#flexibility"/></navPoint><navPoint id="sect1-idp204480" playOrder="12"><navLabel><text>Giants</text></navLabel><content src="ch01.html#giants"/></navPoint><navPoint id="sect1-idp214144" playOrder="13"><navLabel><text>Family Tree</text></navLabel><content src="ch01.html#family_tree"/></navPoint><navPoint id="sect1-idp216352" playOrder="14"><navLabel><text>Join In</text></navLabel><content src="ch01.html#join_in"/></navPoint></navPoint><navPoint id="chapter-idp178704" playOrder="15"><navLabel><text>2. Starting to Code</text></navLabel><content src="ch02.html#starting_to_code"/><navPoint id="sect1-idp246768" playOrder="16"><navLabel><text>Your First Program</text></navLabel><content src="ch02.html#your_first_program"/><navPoint id="sect2-idp253888" playOrder="17"><navLabel><text>Example 2-1: Draw an Ellipse</text></navLabel><content src="ch02.html#example_2-1_colon_draw_an_ellipse"/></navPoint><navPoint id="sect2-idp254144" playOrder="18"><navLabel><text>Example 2-2: Make Circles</text></navLabel><content src="ch02.html#example_2-2_colon_make_circles"/></navPoint></navPoint><navPoint id="sect1-idp263776" playOrder="19"><navLabel><text>Show</text></navLabel><content src="ch02.html#show"/></navPoint><navPoint id="sect1-idp272176" playOrder="20"><navLabel><text>Save</text></navLabel><content src="ch02.html#save"/></navPoint><navPoint id="sect1-idp269648" playOrder="21"><navLabel><text>Share</text></navLabel><content src="ch02.html#share"/></navPoint><navPoint id="sect1-idp278224" playOrder="22"><navLabel><text>Examples and Reference</text></navLabel><content src="ch02.html#examples_and_reference"/></navPoint></navPoint><navPoint id="chapter-idp226624" playOrder="23"><navLabel><text>3. Draw</text></navLabel><content src="ch03.html#draw"/><navPoint id="sect1-idp317472" playOrder="24"><navLabel><text>PROD: Insert Section Title Here</text></navLabel><content src="ch03.html#example_3-1_colon_draw_a_window"/><navPoint id="sect2-idp301536" playOrder="25"><navLabel><text>Example 3-1: Draw a Window</text></navLabel><content src="ch03.html#example_3-1_colon_draw_a_window-id1"/></navPoint><navPoint id="sect2-idp314816" playOrder="26"><navLabel><text>Example 3-2: Draw a Point</text></navLabel><content src="ch03.html#example_3-2_colon_draw_a_point"/></navPoint></navPoint><navPoint id="sect1-idp320064" playOrder="27"><navLabel><text>Basic Shapes</text></navLabel><content src="ch03.html#basic_shapes"/><navPoint id="sect2-idp326304" playOrder="28"><navLabel><text>Example 3-3: Draw a Line</text></navLabel><content src="ch03.html#example_3-3_colon_draw_a_line"/></navPoint><navPoint id="sect2-idp331040" playOrder="29"><navLabel><text>Example 3-4: Draw Basic Shapes</text></navLabel><content src="ch03.html#example_3-4_colon_draw_basic_shapes"/></navPoint><navPoint id="sect2-idp336112" playOrder="30"><navLabel><text>Example 3-5: Draw a Rectangle</text></navLabel><content src="ch03.html#example_3-5_colon_draw_a_rectangle"/></navPoint><navPoint id="sect2-idp341168" playOrder="31"><navLabel><text>Example 3-6: Draw an Ellipse</text></navLabel><content src="ch03.html#example_3-6_colon_draw_an_ellipse"/></navPoint><navPoint id="sect2-idp347344" playOrder="32"><navLabel><text>Example 3-7: Draw Part of an Ellipse</text></navLabel><content src="ch03.html#example_3-7_colon_draw_part_of_an_ellips"/></navPoint><navPoint id="sect2-idp358160" playOrder="33"><navLabel><text>Example 3-8: Draw with Degrees</text></navLabel><content src="ch03.html#example_3-8_colon_draw_with_degrees"/></navPoint></navPoint><navPoint id="sect1-idp320688" playOrder="34"><navLabel><text>Drawing Order</text></navLabel><content src="ch03.html#drawing_order"/><navPoint id="sect2-idp367872" playOrder="35"><navLabel><text>Example 3-9: Control Your Drawing Order</text></navLabel><content src="ch03.html#example_3-9_colon_control_your_drawing_o"/></navPoint><navPoint id="sect2-idp372176" playOrder="36"><navLabel><text>Example 3-10: Put It in Reverse</text></navLabel><content src="ch03.html#example_3-10_colon_put_it_in_reverse"/></navPoint></navPoint><navPoint id="sect1-idp379360" playOrder="37"><navLabel><text>Shape Properties</text></navLabel><content src="ch03.html#shape_properties"/><navPoint id="sect2-idp381136" playOrder="38"><navLabel><text>Example 3-11: Draw Smooth Lines</text></navLabel><content src="ch03.html#example_3-11_colon_draw_smooth_lines"/></navPoint><navPoint id="sect2-idp390464" playOrder="39"><navLabel><text>Example 3-12: Set Stroke Weight</text></navLabel><content src="ch03.html#example_3-12_colon_set_stroke_weight"/></navPoint><navPoint id="sect2-idp395824" playOrder="40"><navLabel><text>Example 3-13: Set Stroke Attributes</text></navLabel><content src="ch03.html#example_3-13_colon_set_stroke_attributes"/></navPoint></navPoint><navPoint id="sect1-idp379488" playOrder="41"><navLabel><text>Color</text></navLabel><content src="ch03.html#color"/><navPoint id="sect2-idp412448" playOrder="42"><navLabel><text>Example 3-14: Paint with Grays</text></navLabel><content src="ch03.html#example_3-14_colon_paint_with_grays"/></navPoint><navPoint id="sect2-idp417600" playOrder="43"><navLabel><text>Example 3-15: Control Fill and Stroke</text></navLabel><content src="ch03.html#example_3-15_colon_control_fill_and_stro"/></navPoint><navPoint id="sect2-idp424112" playOrder="44"><navLabel><text>Example 3-16: Draw with Color</text></navLabel><content src="ch03.html#example_3-16_colon_draw_with_color"/></navPoint><navPoint id="sect2-idp432768" playOrder="45"><navLabel><text>Example 3-17: Set Transparency</text></navLabel><content src="ch03.html#example_3-17_colon_set_transparency"/></navPoint></navPoint><navPoint id="sect1-idp441536" playOrder="46"><navLabel><text>Custom Shapes</text></navLabel><content src="ch03.html#custom_shapes"/><navPoint id="sect2-idp443312" playOrder="47"><navLabel><text>Example 3-18: Draw an Arrow</text></navLabel><content src="ch03.html#example_3-18_colon_draw_an_arrow"/></navPoint><navPoint id="sect2-idp449968" playOrder="48"><navLabel><text>Example 3-19: Close the Gap</text></navLabel><content src="ch03.html#example_3-19_colon_close_the_gap"/></navPoint><navPoint id="sect2-idp456640" playOrder="49"><navLabel><text>Example 3-20: Create Some Creatures</text></navLabel><content src="ch03.html#example_3-20_colon_create_some_creatures"/></navPoint></navPoint><navPoint id="sect1-idp461248" playOrder="50"><navLabel><text>Comments</text></navLabel><content src="ch03.html#comments"/></navPoint><navPoint id="sect1-idp462720" playOrder="51"><navLabel><text>Robot 1: Draw</text></navLabel><content src="ch03.html#robot_1_colon_draw"/></navPoint></navPoint><navPoint id="chapter-idp303488" playOrder="52"><navLabel><text>4. Variables</text></navLabel><content src="ch04.html#variables"/><navPoint id="sect1-idp489056" playOrder="53"><navLabel><text>PROD: Insert Section Title Here</text></navLabel><content src="ch04.html#example_4-1_colon_reuse_the_same"/><navPoint id="sect2-idp486432" playOrder="54"><navLabel><text>Example 4-1: Reuse the Same Values</text></navLabel><content src="ch04.html#example_4-1_colon_reuse_the_same-id1"/></navPoint><navPoint id="sect2-idp492192" playOrder="55"><navLabel><text>Example 4-2: Change Values</text></navLabel><content src="ch04.html#example_4-2_colon_change_values"/></navPoint></navPoint><navPoint id="sect1-idp500368" playOrder="56"><navLabel><text>Making Variables</text></navLabel><content src="ch04.html#making_variables"/></navPoint><navPoint id="sect1-idp501152" playOrder="57"><navLabel><text>Processing Variables</text></navLabel><content src="ch04.html#processing_variables"/><navPoint id="sect2-idp516128" playOrder="58"><navLabel><text>Example 4-3: Adjust the Size, See What Follows</text></navLabel><content src="ch04.html#example_4-3_colon_adjust_the_size_comma"/></navPoint></navPoint><navPoint id="sect1-idp523904" playOrder="59"><navLabel><text>A Little Math</text></navLabel><content src="ch04.html#a_little_math"/><navPoint id="sect2-idp525568" playOrder="60"><navLabel><text>Example 4-4: Basic Arithmetic</text></navLabel><content src="ch04.html#example_4-4_colon_basic_arithmetic"/></navPoint></navPoint><navPoint id="sect1-idp550080" playOrder="61"><navLabel><text>Repetition</text></navLabel><content src="ch04.html#repetition"/><navPoint id="sect2-idp552432" playOrder="62"><navLabel><text>Example 4-5: Do the Same Thing Over and Over</text></navLabel><content src="ch04.html#example_4-5_colon_do_the_same_thing_over"/></navPoint><navPoint id="sect2-idp558864" playOrder="63"><navLabel><text>Example 4-6: Use a for Loop</text></navLabel><content src="ch04.html#example_4-6_colon_use_a_for_loop"/></navPoint><navPoint id="sect2-idp559328" playOrder="64"><navLabel><text>Example 4-7: Flex Your for Loop’s Muscles</text></navLabel><content src="ch04.html#example_4-7_colon_flex_your_for_loop_apo"/></navPoint><navPoint id="sect2-idp598064" playOrder="65"><navLabel><text>Example 4-8: Fanning Out the Lines</text></navLabel><content src="ch04.html#example_4-8_colon_fanning_out_the_lines"/></navPoint><navPoint id="sect2-idp602320" playOrder="66"><navLabel><text>Example 4-9: Kinking the Lines</text></navLabel><content src="ch04.html#example_4-9_colon_kinking_the_lines"/></navPoint><navPoint id="sect2-idp606768" playOrder="67"><navLabel><text>Example 4-10: Embed One for Loop in Another</text></navLabel><content src="ch04.html#example_4-10_colon_embed_one_for_loop_in"/></navPoint><navPoint id="sect2-idp613504" playOrder="68"><navLabel><text>Example 4-11: Rows and Columns</text></navLabel><content src="ch04.html#example_4-11_colon_rows_and_columns"/></navPoint><navPoint id="sect2-idp625504" playOrder="69"><navLabel><text>Example 4-12: Pins and Lines</text></navLabel><content src="ch04.html#example_4-12_colon_pins_and_lines"/></navPoint><navPoint id="sect2-idp629440" playOrder="70"><navLabel><text>Example 4-13: Halftone Dots</text></navLabel><content src="ch04.html#example_4-13_colon_halftone_dots"/></navPoint></navPoint><navPoint id="sect1-idp550672" playOrder="71"><navLabel><text>Robot 2: Variables</text></navLabel><content src="ch04.html#robot_2_colon_variables"/></navPoint></navPoint><navPoint id="chapter-idp483536" playOrder="72"><navLabel><text>5. Response</text></navLabel><content src="ch05.html#response"/><navPoint id="sect1-idp656448" playOrder="73"><navLabel><text>PROD: Insert Section Title Here</text></navLabel><content src="ch05.html#_prod_insert_section_title_here"/><navPoint id="sect2-idp657648" playOrder="74"><navLabel><text>Example 5-1: The draw() Function</text></navLabel><content src="ch05.html#example_5-1_colon_the_draw_open-id1"/></navPoint><navPoint id="sect2-idp658192" playOrder="75"><navLabel><text>Example 5-2: The setup() Function</text></navLabel><content src="ch05.html#example_5-2_colon_the_setup_open_parenth"/></navPoint><navPoint id="sect2-idp667584" playOrder="76"><navLabel><text>Example 5-3: setup(), Meet draw()</text></navLabel><content src="ch05.html#example_5-3_colon_setup_open_parenthesis"/></navPoint></navPoint><navPoint id="sect1-idp688208" playOrder="77"><navLabel><text>Follow</text></navLabel><content src="ch05.html#follow"/><navPoint id="sect2-idp689840" playOrder="78"><navLabel><text>Example 5-4: Track the Mouse</text></navLabel><content src="ch05.html#example_5-4_colon_track_the_mouse"/></navPoint><navPoint id="sect2-idp702560" playOrder="79"><navLabel><text>Example 5-5: The Dot Follows You</text></navLabel><content src="ch05.html#example_5-5_colon_the_dot_follows_you"/></navPoint><navPoint id="sect2-idp706816" playOrder="80"><navLabel><text>Example 5-6: Draw Continuously</text></navLabel><content src="ch05.html#example_5-6_colon_draw_continuously"/></navPoint><navPoint id="sect2-idp713728" playOrder="81"><navLabel><text>Example 5-7: Set Thickness on the Fly</text></navLabel><content src="ch05.html#example_5-7_colon_set_thickness_on_the_f"/></navPoint><navPoint id="sect2-idp718880" playOrder="82"><navLabel><text>Example 5-8: Easing Does It</text></navLabel><content src="ch05.html#example_5-8_colon_easing_does_it"/></navPoint><navPoint id="sect2-idp729408" playOrder="83"><navLabel><text>Example 5-9: Smooth Lines with Easing</text></navLabel><content src="ch05.html#example_5-9_colon_smooth_lines_with_easi"/></navPoint></navPoint><navPoint id="sect1-idp738272" playOrder="84"><navLabel><text>Map</text></navLabel><content src="ch05.html#map"/><navPoint id="sect2-idp739920" playOrder="85"><navLabel><text>Example 5-10: Map Values to a Range</text></navLabel><content src="ch05.html#example_5-10_colon_map_values_to_a_range"/></navPoint><navPoint id="sect2-idp749552" playOrder="86"><navLabel><text>Example 5-11: Map with the map() Function</text></navLabel><content src="ch05.html#example_5-11_colon_map_with_the_map_open"/></navPoint></navPoint><navPoint id="sect1-idp756816" playOrder="87"><navLabel><text>Click</text></navLabel><content src="ch05.html#click"/><navPoint id="sect2-idp762384" playOrder="88"><navLabel><text>Example 5-12: Click the Mouse</text></navLabel><content src="ch05.html#example_5-12_colon_click_the_mouse"/></navPoint><navPoint id="sect2-idp763200" playOrder="89"><navLabel><text>Example 5-13: Detect When Not Clicked</text></navLabel><content src="ch05.html#example_5-13_colon_detect_when_not_click"/></navPoint><navPoint id="sect2-idp788784" playOrder="90"><navLabel><text>Example 5-14: Multiple Mouse Buttons</text></navLabel><content src="ch05.html#example_5-14_colon_multiple_mouse_button"/></navPoint></navPoint><navPoint id="sect1-idp800336" playOrder="91"><navLabel><text>Location</text></navLabel><content src="ch05.html#location"/><navPoint id="sect2-idp803120" playOrder="92"><navLabel><text>Example 5-15: Find the Cursor</text></navLabel><content src="ch05.html#example_5-15_colon_find_the_cursor"/></navPoint><navPoint id="sect2-idp811168" playOrder="93"><navLabel><text>Example 5-16: The Bounds of a Circle</text></navLabel><content src="ch05.html#example_5-16_colon_the_bounds_of_a_circl"/></navPoint><navPoint id="sect2-idp815296" playOrder="94"><navLabel><text>Example 5-17: The Bounds of a Rectangle</text></navLabel><content src="ch05.html#example_5-17_colon_the_bounds_of_a_recta"/></navPoint></navPoint><navPoint id="sect1-idp827984" playOrder="95"><navLabel><text>Type</text></navLabel><content src="ch05.html#type"/><navPoint id="sect2-idp833744" playOrder="96"><navLabel><text>Example 5-18: Tap a Key</text></navLabel><content src="ch05.html#example_5-18_colon_tap_a_key"/></navPoint><navPoint id="sect2-idp846976" playOrder="97"><navLabel><text>Example 5-19: Draw Some Letters</text></navLabel><content src="ch05.html#example_5-19_colon_draw_some_letters"/></navPoint><navPoint id="sect2-idp855136" playOrder="98"><navLabel><text>Example 5-20: Check for Specific Keys</text></navLabel><content src="ch05.html#example_5-20_colon_check_for_specific_ke"/></navPoint><navPoint id="sect2-idp866464" playOrder="99"><navLabel><text>Example 5-21: Move with Arrow Keys</text></navLabel><content src="ch05.html#example_5-21_colon_move_with_arrow_keys"/></navPoint></navPoint><navPoint id="sect1-idp874320" playOrder="100"><navLabel><text>Robot 3: Response</text></navLabel><content src="ch05.html#robot_3_colon_response"/></navPoint></navPoint><navPoint id="chapter-idp650064" playOrder="101"><navLabel><text>6. Media</text></navLabel><content src="ch06.html#media"/><navPoint id="sect1-idp899360" playOrder="102"><navLabel><text>Images</text></navLabel><content src="ch06.html#images"/><navPoint id="sect2-idp905424" playOrder="103"><navLabel><text>Example 6-1: Load an Image</text></navLabel><content src="ch06.html#example_6-1_colon_load_an_image"/></navPoint><navPoint id="sect2-idp913856" playOrder="104"><navLabel><text>Example 6-2: Load More Images</text></navLabel><content src="ch06.html#example_6-2_colon_load_more_images"/></navPoint><navPoint id="sect2-idp918032" playOrder="105"><navLabel><text>Example 6-3: Mousing Around with Images</text></navLabel><content src="ch06.html#example_6-3_colon_mousing_around_with_im"/></navPoint><navPoint id="sect2-idp918288" playOrder="106"><navLabel><text>Example 6-4: Transparency with a GIF</text></navLabel><content src="ch06.html#example_6-4_colon_transparency_with_a_gi"/></navPoint><navPoint id="sect2-idp934912" playOrder="107"><navLabel><text>Example 6-5: Transparency with a PNG</text></navLabel><content src="ch06.html#example_6-5_colon_transparency_with_a_pn"/></navPoint></navPoint><navPoint id="sect1-idp944080" playOrder="108"><navLabel><text>Fonts</text></navLabel><content src="ch06.html#fonts"/><navPoint id="sect2-idp958464" playOrder="109"><navLabel><text>Example 6-6: Drawing with Fonts</text></navLabel><content src="ch06.html#example_6-6_colon_drawing_with_fonts"/></navPoint><navPoint id="sect2-idp969632" playOrder="110"><navLabel><text>Example 6-7: Draw Text in a Box</text></navLabel><content src="ch06.html#example_6-7_colon_draw_text_in_a_box"/></navPoint><navPoint id="sect2-idp974832" playOrder="111"><navLabel><text>Example 6-8: Store Text in a String</text></navLabel><content src="ch06.html#example_6-8_colon_store_text_in_a_string"/></navPoint></navPoint><navPoint id="sect1-idp944208" playOrder="112"><navLabel><text>Shapes</text></navLabel><content src="ch06.html#shapes"/><navPoint id="sect2-idp988144" playOrder="113"><navLabel><text>Example 6-9: Draw with Shapes</text></navLabel><content src="ch06.html#example_6-9_colon_draw_with_shapes"/></navPoint><navPoint id="sect2-idp994384" playOrder="114"><navLabel><text>Example 6-10: Scaling Shapes</text></navLabel><content src="ch06.html#example_6-10_colon_scaling_shapes"/></navPoint></navPoint><navPoint id="sect1-idp1002464" playOrder="115"><navLabel><text>Robot 4: Media</text></navLabel><content src="ch06.html#robot_4_colon_media"/></navPoint></navPoint><navPoint id="chapter-idp1007904" playOrder="116"><navLabel><text>7. Motion</text></navLabel><content src="ch07.html#motion"/><navPoint id="sect1-idp1008896" playOrder="117"><navLabel><text>PROD: Insert Section Title Here</text></navLabel><content src="ch07.html#example_7-1_colon_see_the_frame"/><navPoint id="sect2-idp1016128" playOrder="118"><navLabel><text>Example 7-1: See the Frame Rate</text></navLabel><content src="ch07.html#example_7-1_colon_see_the_frame-id1"/></navPoint><navPoint id="sect2-idp1021472" playOrder="119"><navLabel><text>Example 7-2: Set the Frame Rate</text></navLabel><content src="ch07.html#example_7-2_colon_set_the_frame_rate"/></navPoint></navPoint><navPoint id="sect1-idp1027664" playOrder="120"><navLabel><text>Speed and Direction</text></navLabel><content src="ch07.html#speed_and_direction"/><navPoint id="sect2-idp1032048" playOrder="121"><navLabel><text>Example 7-3: Move a Shape</text></navLabel><content src="ch07.html#example_7-3_colon_move_a_shape"/></navPoint><navPoint id="sect2-idp1037936" playOrder="122"><navLabel><text>Example 7-4: Wrap Around</text></navLabel><content src="ch07.html#example_7-4_colon_wrap_around"/></navPoint><navPoint id="sect2-idp1049776" playOrder="123"><navLabel><text>Example 7-5: Bounce Off the Wall</text></navLabel><content src="ch07.html#example_7-5_colon_bounce_off_the_wall"/></navPoint></navPoint><navPoint id="sect1-idp1027920" playOrder="124"><navLabel><text>Tweening</text></navLabel><content src="ch07.html#tweening"/><navPoint id="sect2-idp1060528" playOrder="125"><navLabel><text>Example 7-6: Calculate Tween Positions</text></navLabel><content src="ch07.html#example_7-6_colon_calculate_tween_positi"/></navPoint></navPoint><navPoint id="sect1-idp1066384" playOrder="126"><navLabel><text>Random</text></navLabel><content src="ch07.html#random"/><navPoint id="sect2-idp1068144" playOrder="127"><navLabel><text>Example 7-7: Generate Random Values</text></navLabel><content src="ch07.html#example_7-7_colon_generate_random_values"/></navPoint><navPoint id="sect2-idp1072464" playOrder="128"><navLabel><text>Example 7-8: Draw Randomly</text></navLabel><content src="ch07.html#example_7-8_colon_draw_randomly"/></navPoint><navPoint id="sect2-idp1081648" playOrder="129"><navLabel><text>Example 7-9: Move Shapes Randomly</text></navLabel><content src="ch07.html#example_7-9_colon_move_shapes_randomly"/></navPoint></navPoint><navPoint id="sect1-idp1094576" playOrder="130"><navLabel><text>Timers</text></navLabel><content src="ch07.html#timers"/><navPoint id="sect2-idp1095984" playOrder="131"><navLabel><text>Example 7-10: Time Passes</text></navLabel><content src="ch07.html#example_7-10_colon_time_passes"/></navPoint><navPoint id="sect2-idp1100064" playOrder="132"><navLabel><text>Example 7-11: Triggering Timed Events</text></navLabel><content src="ch07.html#example_7-11_colon_triggering_timed_even"/></navPoint></navPoint><navPoint id="sect1-idp1106752" playOrder="133"><navLabel><text>Circular</text></navLabel><content src="ch07.html#circular"/><navPoint id="sect2-idp1117472" playOrder="134"><navLabel><text>Example 7-12: Sine Wave Values</text></navLabel><content src="ch07.html#example_7-12_colon_sine_wave_values"/></navPoint><navPoint id="sect2-idp1122416" playOrder="135"><navLabel><text>Example 7-13: Sine Wave Movement</text></navLabel><content src="ch07.html#example_7-13_colon_sine_wave_movement"/></navPoint><navPoint id="sect2-idp1127632" playOrder="136"><navLabel><text>Example 7-14: Circular Motion</text></navLabel><content src="ch07.html#example_7-14_colon_circular_motion"/></navPoint><navPoint id="sect2-idp1134912" playOrder="137"><navLabel><text>Example 7-15: Spirals</text></navLabel><content src="ch07.html#example_7-15_colon_spirals"/></navPoint></navPoint><navPoint id="sect1-idp1107184" playOrder="138"><navLabel><text>Translate, Rotate, Scale</text></navLabel><content src="ch07.html#translate_comma_rotate_comma_scale"/><navPoint id="sect2-idp1147216" playOrder="139"><navLabel><text>Example 7-16: Translating Location</text></navLabel><content src="ch07.html#example_7-16_colon_translating_location"/></navPoint><navPoint id="sect2-idp1147472" playOrder="140"><navLabel><text>Example 7-17: Multiple Translations</text></navLabel><content src="ch07.html#example_7-17_colon_multiple_translations"/></navPoint><navPoint id="sect2-idp1161280" playOrder="141"><navLabel><text>Example 7-18: Isolating Transformations</text></navLabel><content src="ch07.html#example_7-18_colon_isolating_transformat"/></navPoint><navPoint id="sect2-idp1161536" playOrder="142"><navLabel><text>Example 7-19: Rotation</text></navLabel><content src="ch07.html#example_7-19_colon_rotation"/></navPoint><navPoint id="sect2-idp1179312" playOrder="143"><navLabel><text>Example 7-20: Combining Transformations</text></navLabel><content src="ch07.html#example_7-20_colon_combining_transformat"/></navPoint><navPoint id="sect2-idp1190576" playOrder="144"><navLabel><text>Example 7-21: Scaling</text></navLabel><content src="ch07.html#example_7-21_colon_scaling"/></navPoint><navPoint id="sect2-idp1197168" playOrder="145"><navLabel><text>Example 7-22: Keeping Strokes Consistent</text></navLabel><content src="ch07.html#example_7-22_colon_keeping_strokes_consi"/></navPoint><navPoint id="sect2-idp1201856" playOrder="146"><navLabel><text>Example 7-23: An Articulating Arm</text></navLabel><content src="ch07.html#example_7-23_colon_an_articulating_arm"/></navPoint></navPoint><navPoint id="sect1-idp1210784" playOrder="147"><navLabel><text>Robot 5: Motion</text></navLabel><content src="ch07.html#robot_5_colon_motion"/></navPoint></navPoint><navPoint id="chapter-idp1014592" playOrder="148"><navLabel><text>8. Functions</text></navLabel><content src="ch08.html#functions"/><navPoint id="sect1-idp1224336" playOrder="149"><navLabel><text>Function Basics</text></navLabel><content src="ch08.html#function_basics"/><navPoint id="sect2-idp1232208" playOrder="150"><navLabel><text>Example 8-1: Roll the Dice</text></navLabel><content src="ch08.html#example_8-1_colon_roll_the_dice"/></navPoint><navPoint id="sect2-idp1242288" playOrder="151"><navLabel><text>Example 8-2: Another Way to Roll</text></navLabel><content src="ch08.html#example_8-2_colon_another_way_to_roll"/></navPoint></navPoint><navPoint id="sect1-idp1251232" playOrder="152"><navLabel><text>Make a Function</text></navLabel><content src="ch08.html#make_a_function"/><navPoint id="sect2-idp1254848" playOrder="153"><navLabel><text>Example 8-3: Draw the Owl</text></navLabel><content src="ch08.html#example_8-3_colon_draw_the_owl"/></navPoint><navPoint id="sect2-idp1261664" playOrder="154"><navLabel><text>Example 8-4: Two’s Company</text></navLabel><content src="ch08.html#example_8-4_colon_two_apostrophy_s_compa"/></navPoint><navPoint id="sect2-idp1270688" playOrder="155"><navLabel><text>Example 8-5: An Owl Function</text></navLabel><content src="ch08.html#example_8-5_colon_an_owl_function"/></navPoint><navPoint id="sect2-idp1271312" playOrder="156"><navLabel><text>Example 8-6: Increasing the Surplus Population</text></navLabel><content src="ch08.html#example_8-6_colon_increasing_the_surplus"/></navPoint><navPoint id="sect2-idp1296000" playOrder="157"><navLabel><text>Example 8-7: Owls of Different Sizes</text></navLabel><content src="ch08.html#example_8-7_colon_owls_of_different_size"/></navPoint></navPoint><navPoint id="sect1-idp1302080" playOrder="158"><navLabel><text>Return Values</text></navLabel><content src="ch08.html#return_values"/><navPoint id="sect2-idp1308384" playOrder="159"><navLabel><text>Example 8-8: Return a Value</text></navLabel><content src="ch08.html#example_8-8_colon_return_a_value"/></navPoint></navPoint><navPoint id="sect1-idp1302384" playOrder="160"><navLabel><text>Robot 6: Functions</text></navLabel><content src="ch08.html#robot_6_colon_functions"/></navPoint></navPoint><navPoint id="chapter-idp1325520" playOrder="161"><navLabel><text>9. Objects</text></navLabel><content src="ch09.html#objects"/><navPoint id="sect1-idp1340752" playOrder="162"><navLabel><text>Classes and Objects</text></navLabel><content src="ch09.html#classes_and_objects"/><navPoint id="sect2-idp1350000" playOrder="163"><navLabel><text>Define a Class</text></navLabel><content src="ch09.html#define_a_class"/></navPoint><navPoint id="sect2-idp1350464" playOrder="164"><navLabel><text>Example 9-1: Make an Object</text></navLabel><content src="ch09.html#example_9-1_colon_make_an_object"/></navPoint><navPoint id="sect2-idp1384528" playOrder="165"><navLabel><text>Example 9-2: Making Multiple Objects</text></navLabel><content src="ch09.html#example_9-2_colon_making_multiple_object"/></navPoint></navPoint><navPoint id="sect1-idp1396416" playOrder="166"><navLabel><text>Robot 7: Objects</text></navLabel><content src="ch09.html#robot_7_colon_objects"/></navPoint></navPoint><navPoint id="chapter-idp1330112" playOrder="167"><navLabel><text>10. Arrays</text></navLabel><content src="ch10.html#arrays"/><navPoint id="sect1-idp1432112" playOrder="168"><navLabel><text>PROD: Insert Section Title Here</text></navLabel><content src="ch10.html#example_10-1_colon_many_variables"/><navPoint id="sect2-idp1433280" playOrder="169"><navLabel><text>Example 10-1: Many Variables</text></navLabel><content src="ch10.html#example_10-1_colon_many_variables-id1"/></navPoint><navPoint id="sect2-idp1438720" playOrder="170"><navLabel><text>Example 10-2: Too Many Variables</text></navLabel><content src="ch10.html#example_10-2_colon_too_many_variables"/></navPoint><navPoint id="sect2-idp1444656" playOrder="171"><navLabel><text>Example 10-3: Arrays, Not Variables</text></navLabel><content src="ch10.html#example_10-3_colon_arrays_comma_not_vari"/></navPoint></navPoint><navPoint id="sect1-idp1452000" playOrder="172"><navLabel><text>Make an Array</text></navLabel><content src="ch10.html#make_an_array"/><navPoint id="sect2-idp1475088" playOrder="173"><navLabel><text>Example 10-4: Declare and Assign an Array</text></navLabel><content src="ch10.html#example_10-4_colon_declare_and_assign_an"/></navPoint><navPoint id="sect2-idp1481136" playOrder="174"><navLabel><text>Example 10-5: Compact Array Assignment</text></navLabel><content src="ch10.html#example_10-5_colon_compact_array_assignm"/></navPoint><navPoint id="sect2-idp1484576" playOrder="175"><navLabel><text>Example 10-6: Assigning to an Array in One Go</text></navLabel><content src="ch10.html#example_10-6_colon_assigning_to_an_array"/></navPoint><navPoint id="sect2-idp1488560" playOrder="176"><navLabel><text>Example 10-7: Revisiting the First Example</text></navLabel><content src="ch10.html#example_10-7_colon_revisiting_the_first"/></navPoint></navPoint><navPoint id="sect1-idp1452912" playOrder="177"><navLabel><text>Repetition and Arrays</text></navLabel><content src="ch10.html#repetition_and_arrays"/><navPoint id="sect2-idp1498976" playOrder="178"><navLabel><text>Example 10-8: Filling an Array in a for Loop</text></navLabel><content src="ch10.html#example_10-8_colon_filling_an_array_in_a"/></navPoint><navPoint id="sect2-idp1507328" playOrder="179"><navLabel><text>Example 10-9: Track Mouse Movements</text></navLabel><content src="ch10.html#example_10-9_colon_track_mouse_movements"/></navPoint></navPoint><navPoint id="sect1-idp1518144" playOrder="180"><navLabel><text>Arrays of Objects</text></navLabel><content src="ch10.html#arrays_of_objects"/><navPoint id="sect2-idp1520192" playOrder="181"><navLabel><text>Example 10-10: Managing Many Objects</text></navLabel><content src="ch10.html#example_10-10_colon_managing_many_object"/></navPoint><navPoint id="sect2-idp1531712" playOrder="182"><navLabel><text>Example 10-11: Sequences of Images</text></navLabel><content src="ch10.html#example_10-11_colon_sequences_of_images"/></navPoint></navPoint><navPoint id="sect1-idp1545200" playOrder="183"><navLabel><text>Robot 8: Arrays</text></navLabel><content src="ch10.html#robot_8_colon_arrays"/></navPoint></navPoint><navPoint id="chapter-idp1545456" playOrder="184"><navLabel><text>11. Extend</text></navLabel><content src="ch11.html#extend"/><navPoint id="sect1-idp1569008" playOrder="185"><navLabel><text>3D</text></navLabel><content src="ch11.html#d"/><navPoint id="sect2-idp1586000" playOrder="186"><navLabel><text>Example 11-1: A 3D Demo</text></navLabel><content src="ch11.html#example_11-1_colon_a_3d_demo"/></navPoint><navPoint id="sect2-idp1586384" playOrder="187"><navLabel><text>Example 11-2: Lighting</text></navLabel><content src="ch11.html#example_11-2_colon_lighting"/></navPoint><navPoint id="sect2-idp1603616" playOrder="188"><navLabel><text>Example 11-3: The Processing Camera</text></navLabel><content src="ch11.html#example_11-3_colon_the_processing_camera"/></navPoint></navPoint><navPoint id="sect1-idp1569664" playOrder="189"><navLabel><text>Image Export</text></navLabel><content src="ch11.html#image_export"/><navPoint id="sect2-idp1617408" playOrder="190"><navLabel><text>Example 11-4: Saving Images</text></navLabel><content src="ch11.html#example_11-4_colon_saving_images"/></navPoint><navPoint id="sect2-idp1625024" playOrder="191"><navLabel><text>Example 11-5: Draw to a PDF</text></navLabel><content src="ch11.html#example_11-5_colon_draw_to_a_pdf"/></navPoint></navPoint><navPoint id="sect1-idp1637488" playOrder="192"><navLabel><text>Hello Arduino</text></navLabel><content src="ch11.html#hello_arduino"/><navPoint id="sect2-idp1649056" playOrder="193"><navLabel><text>Example 11-6: Read a Sensor</text></navLabel><content src="ch11.html#example_11-6_colon_read_a_sensor"/></navPoint><navPoint id="sect2-idp1658096" playOrder="194"><navLabel><text>Example 11-7: Read Data from the Serial Port</text></navLabel><content src="ch11.html#example_11-7_colon_read_data_from_the_se"/></navPoint><navPoint id="sect2-idp1666160" playOrder="195"><navLabel><text>Example 11-8: Visualizing the Data Stream</text></navLabel><content src="ch11.html#example_11-8_colon_visualizing_the_data"/></navPoint><navPoint id="sect2-idp1674992" playOrder="196"><navLabel><text>Example 11-9: Another Way to Look at the Data</text></navLabel><content src="ch11.html#example_11-9_colon_another_way_to_look_a"/></navPoint></navPoint><navPoint id="sect1-idp1638080" playOrder="197"><navLabel><text>Community</text></navLabel><content src="ch11.html#community"/></navPoint></navPoint><navPoint id="appendix-idp1558048" playOrder="198"><navLabel><text>A. Coding Tips</text></navLabel><content src="app01.html#coding_tips"/><navPoint id="sect1-idp1701184" playOrder="199"><navLabel><text>Functions and Parameters</text></navLabel><content src="app01.html#functions_and_parameters"/></navPoint><navPoint id="sect1-idp1713216" playOrder="200"><navLabel><text>Color Coding</text></navLabel><content src="app01.html#color_coding"/></navPoint><navPoint id="sect1-idp1706544" playOrder="201"><navLabel><text>Comments</text></navLabel><content src="app01.html#comments-id1"/></navPoint><navPoint id="sect1-idp1723616" playOrder="202"><navLabel><text>Uppercase and Lowercase</text></navLabel><content src="app01.html#uppercase_and_lowercase"/></navPoint><navPoint id="sect1-idp1717248" playOrder="203"><navLabel><text>Style</text></navLabel><content src="app01.html#style"/></navPoint><navPoint id="sect1-idp1737424" playOrder="204"><navLabel><text>Console</text></navLabel><content src="app01.html#console"/></navPoint><navPoint id="sect1-idp1738960" playOrder="205"><navLabel><text>One Step at a Time</text></navLabel><content src="app01.html#one_step_at_a_time"/></navPoint></navPoint><navPoint id="appendix-idp1693568" playOrder="206"><navLabel><text>B. Data Types</text></navLabel><content src="app02.html#data_types"/></navPoint><navPoint id="appendix-idp1765456" playOrder="207"><navLabel><text>C. Order of Operations</text></navLabel><content src="app03.html#order_of_operations"/></navPoint><navPoint id="appendix-idp1765712" playOrder="208"><navLabel><text>D. Variable Scope</text></navLabel><content src="app04.html#variable_scope"/></navPoint><navPoint id="index-idp1804384" playOrder="209"><navLabel><text>Index</text></navLabel><content src="ix01.html#idp1804384"/></navPoint></navMap></ncx>
