Configuration

Total Page:16

File Type:pdf, Size:1020Kb

Configuration USOO8515826B2 (12) United States Patent (10) Patent No.: US 8.515,826 B2 Norman (45) Date of Patent: Aug. 20, 2013 (54) MADE-TO-ORDER DIRECT DIGITAL 2002fO161668 A1* 10, 2002 Lutz et al. ....................... 705/26 MANUFACTURING ENTERPRISE 2011/0145100 A1* 6/2011 Berger et al. ................ 705/27.1 (76) Inventor: Bryan C. Norman, Katy, TX (US) OTHER PUBLICATIONS Tinham, Brian, “Jewel in the crown technology plus craft.” Manu (*) Notice: Subject to any disclaimer, the term of this facturing Computer Solutions, Apr. 2004, pp. 16-18.* patent is extended or adjusted under 35 U.S.C. 154(b) by 122 days. * cited by examiner (21) Appl. No.: 13/134,581 Primary Examiner — Brandy A Zukanovich (22) Filed: Jun. 10, 2011 (74) Attorney, Agent, or Firm — The Matthews Firm (65) Prior Publication Data (57) ABSTRACT US 2011 FO313878A1 Dec. 22, 2011 Methods and systems for designing and producing a three dimensional object selection of a base three-dimensional (51) Int. Cl. object from a customer device. A base three-dimensional G06O 30/00 (2012.01) model corresponding to the object is displayed on the cus (52) U.S. Cl. tomer device, and one or more custom modifications are USPC ......................................... 705/26.5: 705/26.1 received. A modified three-dimensional model correspond (58) Field of Classification Search ing to the modified object is prepared and displayed. Once USPC ....................................... 705/26.1, 26.5, 27.1 confirmation to produce the modified object is received, data See application file for complete search history. corresponding to the modified three-dimensional model is transmitted to a manufacturing device for production of the (56) References Cited object, using the data to do so. Such that the object corre U.S. PATENT DOCUMENTS sponds directly to the modified three-dimensional model. 6,985,876 B1 1/2006 Lee .............................. 705/26.5 2002/0032573 A1 3f2002 Williams et al. .................. 70.5/1 17 Claims, 32 Drawing Sheets SEARCHFOR PRODUCTS C MY FAVORITES O LOGIN O SAVE (C) E-MAILTTOSOMEONEO) Configuration Opt GALLERY SIGNET Diameter 3D WEW ANTOE Widt EN ACHIEVEMENT Stone Color iamond RESPECT SPORT Fort HelveticaE= ATHLEC Meta Choice 10K White Gold TRADITON SIGNATURE Border Style Castle HERITAGE Surface Finish Smooth IMPAC VARSITY SACKER LEF SEDETA GO CREST.NE ALANCE RIGHTSDE DEAL GO ADVANCEDETOTONS Details Design Center Solid top (No Stone) r Emboss Surface r Texture Surface Add additional art Add additional text fields PUBSH & SE YOUROESGN SELL GTY 1$899.99 U.S. Patent Aug. 20, 2013 Sheet 1 of 32 US 8,515,826 B2 U.S. Patent Aug. 20, 2013 Sheet 2 of 32 US 8,515,826 B2 66 @?NOBWOso?????ywa@BaysNºolsaugow?awG?DD-] COED C@5(Olivladad?s?H918 "I?VLEOECIES1-JET U.S. Patent Aug. 20, 2013 Sheet 3 of 32 US 8,515,826 B2 MEHAMESEIENA U.S. Patent Aug. 20, 2013 Sheet 4 of 32 US 8,515,826 B2 FIG.4 U.S. Patent Aug. 20, 2013 Sheet 6 of 32 US 8,515,826 B2 WEBSITE Provide website interface to user/customer Present customer with browse/search method(s) Customer selects basic product(s) for configuration Customer presented "3D design interface" Customer Customizes product(s) iteratively. Customersees results of iterative changes in 3D. Customer places order for personalized product FIG.5A U.S. Patent Aug. 20, 2013 Sheet 7 of 32 US 8.515,826 B2 INPUTIOUTPUT CONTROL SYSTEM N. Associate customer with tracking method for design session Process search/browse request(s) from customer session Process product selection request(s) for customer session Process customer-specific 3D file(s) to write to temp storage Process request for design interface for product(s) Push design modifications to 3D engine iteratively Process iterative customization requests as needed N Process order upon customer confirmation route for mfg. FIG.5B U.S. Patent Aug. 20, 2013 Sheet 8 of 32 US 8,515,826 B2 3D-VIEWER SYSTEM NZ Receive design session requests for each customer N Process 3D geometry requests and prepare for web viewing Present 3D model to customer during design session Refresh customer-specific website 3-D view iteratively FIG.5C U.S. Patent Aug. 20, 2013 Sheet 9 of 32 US 8.515,826 B2 DATABASE SYSTEM Receive requests for products stored as 3D models SeriesSendsend files to 3D engine for processing/assembly of models. MereReceive unique processed models from 3D engine N1 Storerer unique 3D models temporarily for each customer NTPErStore additional temp 3D files as needed for each session NTEPreRetrieve additional 3D files as needed for design session(s) N1 sourismStore unique temp3D ionodestronatoms models for each customer iterativelyare Store "Meta-Data" parameters necessary for print processes Store nested "trays" of orders for production Store 3D printer "parameters & capabilities" V Store local & remote 3D printer & print-farm information" W FIG.5D U.S. Patent Aug. 20, 2013 Sheet 10 of 32 US 8,515,826 B2 3D ENGINE M Receive requests to retrieve 3D models and process Request 3D model(s) from database & process , Assemble geometry as required by command(s Send unique order to database for temporary storage Send unique 3D models to 3D viewer for individual session(s) Retrieve additional 3D files as needed for design Session(s) M Process 3D models for each customer session iteratively . Send iterative 3D design changes to 3D viewer for session(s) , Process "traveler" info to generate 3D geometry for order(s) , Generate 3D geometry on traveler for each unique order a u le swas was us - - - - - - - - - -as wom sm ve a sim wer FIG.5E U.S. Patent Aug. 20, 2013 Sheet 11 of 32 US 8,515,826 B2 PDM/PLM/ERP PRODUCTION SYSTEM Receive individual orders for production queuing Analyze production needs for individual product look for local production capacity to ensure delivery needs lf local production not possible look at remote capacity Send available facility info to quality system Receive quality System feedback to ensure mfg. Quality Select facility or machine for production Send orders (Files) through system for production scheduling N Send estimated delivery time to customer on website V > C input facility equipment/capacity/material/other data I FIG.5F U.S. Patent Aug. 20, 2013 Sheet 12 of 32 US 8,515,826 B2 STACKING SYSTEM Receives properly oriented 3D files for production SirAdds orders as needed E to maximize production capacity NTPEStacks orders until build envelope is full or preset limit N1 Sendre orders to nesting system for assembly of builds N1 womeWrite completed "buildbarroalaterproduction trays" to database for production V X X input special production parameters / we w w w w w w w w w w w w w w w w w w w w with w FIG.5G U.S. Patent Aug. 20, 2013 Sheet 13 of 32 US 8,515,826 B2 NESTING SYSTEM MorrierAnalyze 3D product file(s) for orientation & nesting MerCalculate best build angle to minimize build time N1 Orientrere 3D geometry of product(s) for nesting & stacking NT sendoresternatiosociateSend orders for nesting/Stacking for production V XX input special Product manufacturing parameters M we w w w w w w w w w w w w w w w 4ow w w w w w w” FIG.5H U.S. Patent Aug. 20, 2013 Sheet 14 of 32 US 8,515,826 B2 TRAVELER SYSTEM Receive 3D file representing product(s) for production Parse Customer-unique information and add to traveler Send 3D file(s) & Customer-unique information to 3D engine 3D engine adds information as 3D geometry to product 3D object with traveler sent for production V X C Define traveler location & information required to "print" A FIG.5 U.S. Patent Aug. 20, 2013 Sheet 15 Of 32 US 8,515,826 B2 PAYMENT SYSTEM NTEPReceive request to purchase product by customer Customer selects payment method MEProcess payment request for approval N1 Sendre notification to system to route order for production N1 sationatinoatomironwoodeSent notification to customer on website "order accepted"oper V XX Define payment methods accepted ? FIG.5 U.S. Patent Aug. 20, 2013 Sheet 16 of 32 US 8,515,826 B2 MATERIAL MATCHING Receive request to analyze design intent for product Ouery database for 3D printers capable of matching need(s) Send information to PDM/PLM/ERP production system s Store information in database for recall V t ri al r C ir d t O C O W e y d e si 8 in t e t O f O r O d U C t S ) W w w w w (ww w w w w w w w w w w w w w w w w w w FIG.5K U.S. Patent Aug. 20, 2013 Sheet 17 Of 32 US 8,515,826 B2 REMOTE MANUFACTURING Analyze remote facilities connected to system for capacity Send information to PDM/PLM/ERP production system , Send information to quality rating System, ensure quality N Store information in database for recall External facilities link to system and input facility information equipment, materials etc. FIG.5 U.S. Patent Aug. 20, 2013 Sheet 18 of 32 US 8,515,826 B2 QUALITYRATING SYSTEM Accept inquiry from production scheduling system on quality N Analyze past quality from facilities Connected to System Make results available to production scheduling system Store information in database for recall input quality information received from customers or by I V customers to establish history of work quality. ? N / FIG.SM U.S. Patent Aug. 20, 2013 Sheet 19 Of 32 US 8,515,826 B2 - - - - a - -n - as as as air is - - - - - - - - - - - - - atabase Fife e-commerce Geospatiai Search 3 File r Server Sewer servef Engine Engine suffer Server s33 (233s g65.
Recommended publications
  • Blender Instructions a Summary
    BLENDER INSTRUCTIONS A SUMMARY Attention all Mac users The first step for all Mac users who don’t have a three button mouse and/or a thumb wheel on the mouse is: 1.! Go under Edit menu 2.! Choose Preferences 3.! Click the Input tab 4.! Make sure there is a tick in the check boxes for “Emulate 3 Button Mouse” and “Continuous Grab”. 5.! Click the “Save As Default” button. This will allow you to navigate 3D space and move objects with a trackpad or one-mouse button and the keyboard. Also, if you prefer (but not critical as you do have the View menu to perform the same functions), you can emulate the numpad (the extra numbers on the right of extended keyboard devices). It means the numbers across the top of the standard keyboard will function the same way as the numpad. 1.! Go under Edit menu 2.! Choose Preferences 3. Click the Input tab 4.! Make sure there is a tick in the check box for “Emulate Numpad”. 5.! Click the “Save As Default” button. BLENDER BASIC SHORTCUT KEYS OBJECT MODE SHORTCUT KEYS EDIT MODE SHORTCUT KEYS The Interface The interface of Blender (version 2.8 and higher), is comprised of: 1. The Viewport This is the 3D scene showing you a default 3D object called a cube and a large mesh-like grid called the plane for helping you to visualize the X, Y and Z directions in space. And to save time, in Blender 2.8, the camera (left) and light (right in the distance) has been added to the viewport as default.
    [Show full text]
  • Columbia Photographic Images and Photorealistic Computer Graphics Dataset
    Columbia Photographic Images and Photorealistic Computer Graphics Dataset Tian-Tsong Ng, Shih-Fu Chang, Jessie Hsu, Martin Pepeljugoski¤ fttng,sfchang,[email protected], [email protected] Department of Electrical Engineering Columbia University ADVENT Technical Report #205-2004-5 Feb 2005 Abstract Passive-blind image authentication is a new area of research. A suitable dataset for experimentation and comparison of new techniques is important for the progress of the new research area. In response to the need for a new dataset, the Columbia Photographic Images and Photorealistic Computer Graphics Dataset is made open for the passive-blind image authentication research community. The dataset is composed of four component image sets, i.e., the Photorealistic Com- puter Graphics Set, the Personal Photographic Image Set, the Google Image Set, and the Recaptured Computer Graphics Set. This dataset, available from http://www.ee.columbia.edu/trustfoto, will be for those who work on the photographic images versus photorealistic com- puter graphics classi¯cation problem, which is a subproblem of the passive-blind image authentication research. In this report, we de- scribe the design and the implementation of the dataset. The report will also serve as a user guide for the dataset. 1 Introduction Digital watermarking [1] has been an active area of research since a decade ago. Various fragile [2, 3, 4, 5] or semi-fragile watermarking algorithms [6, 7, 8, 9] has been proposed for the image content authentication and the detection of image tampering. In addition, authentication signature [10, ¤This work was done when Martin spent his summer in our research group 1 11, 12, 13] has also been proposed as an alternative image authentication technique.
    [Show full text]
  • Metadefender Core V4.12.2
    MetaDefender Core v4.12.2 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • Metadefender Core V4.13.1
    MetaDefender Core v4.13.1 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • Gou, Zaiyong, Ph.D
    Order Number 9411950 Scientific visualization and exploratory data analysis of a large spatial flow dataset Gou, Zaiyong, Ph.D. The Ohio State University, 1993 U M I 300 N. Zeeb Rd. Ann Arbor, MI 48106 SCIENTIFIC VISUALIZATION AND EXPLORATORY DATA ANALYSIS OF A LARGE SPATIAL FLOW DATASET DISSERTATION Presented in Partial Fulfillment of the Requirement for the Degree of Doctor of Philosophy in the Graduate School of The Ohio Stale University By Zaiyong Gou, B.S., M.A. $ * + $ * The Ohio State University 1993 Dissertation Committee: Approved by Duane F. Marble Morton E. O’Kelly 7 Duane F. Marble Randy W. Jackson Department of Geography DEDICATION To My Parents ACKNOWLEDGEMENT Of my thirteen years of being a geographer, the last four years under the supervision of Prof. Duane F. Marble at The Ohio State University has been the most exciting and most memorable. His wisdom and profound academic insight showed me what geography as an extraordinarily difficult discipline should be and could be. He is always the person who stands very high and sees very far, exploring the most challenging frontiers of geography relentlessly. As my academic adviser, his unfailing encouragement, guidance, patience and professional courtesy have always been my inspiration to work more creatively and more enthusiastically. He leads us to a high intellectual plateau and offers us the unlimited freedom to face the challenges and to pursue academic excellence. I am always grateful for the paths and opportunities you have pointed out to me. My gratitude also goes to Prof. Edward J. Taaffe, Prof. Morton E. O’Kelly and Prof.
    [Show full text]
  • Stereo Software List
    Version: June 2021 Stereoscopic Software compatible with Stereo Company Application Category Duplicate FULL Xeometric ELITECAD Architecture BIM / Architecture, Construction, CAD Engine yes Bexcel Bexcel Manager BIM / Design, Data, Project & Facilities Management FULL Dassault Systems 3DVIA BIM / Interior Modeling yes Xeometric ELITECAD Styler BIM / Interior Modeling FULL SierraSoft Land BIM / Land Survey Restitution and Analysis FULL SierraSoft Roads BIM / Road & Highway Design yes Xeometric ELITECAD Lumion BIM / VR Visualization, Architecture Models yes yes Fraunhofer IAO Vrfx BIM / VR enabled, for Revit yes yes Xeometric ELITECAD ViewerPRO BIM / VR Viewer, Free Option yes yes ENSCAPE Enscape 2.8 BIM / VR Visualization Plug-In for ArchiCAD, Revit, SketchUp, Rhino, Vectorworks yes yes OPEN CASCADE CAD CAD Assistant CAx / 3D Model Review yes PTC Creo View MCAD CAx / 3D Model Review FULL Dassault Systems eDrawings for Solidworks CAx / 3D Model Review FULL Autodesk NavisWorks CAx / 3D Model Review yes Robert McNeel & Associates. Rhino (5) CAx / CAD Engine yes Softvise Cadmium CAx / CAD, Architecture, BIM Visualization yes Gstarsoft Co., Ltd HaoChen 3D CAx / CAD, Architecture, HVAC, Electric & Power yes Siemens NX CAx / Construction & Manufacturing Yes 3D Systems, Inc. Geomagic Freeform CAx / Freeform Design FULL AVEVA E3D Design CAx / Process Plant, Power & Marine FULL Dassault Systems 3DEXPERIENCE - CATIA CAx / VR Visualization yes FULL Dassault Systems ICEM Surf CGI / Product Design, Surface Modeling yes yes Autodesk Alias CGI / Product
    [Show full text]
  • Makerbot in the Classroom
    COMPILED BY MAKERBOT EDUCATION Copyright © 2015 by MakerBot® www.makerbot.com All rights reserved. No part of this publication may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the publisher, except in the case of brief quotations embodied in critical reviews and certain other noncommercial uses permitted by copyright law. The information in this document concerning non-MakerBot products or services was obtained from the suppliers of those products or services or from their published announcements. Specific questions on the capabilities of non-MakerBot products and services should be addressed to the suppliers of those products and services. ISBN: 978-1-4951-6175-9 Printed in the United States of America First Edition 10 9 8 7 6 5 4 3 2 1 Compiled by MakerBot Education MakerBot Publishing • Brooklyn, NY TABLE OF CONTENTS 06 INTRODUCTION TO 3D PRINTING IN THE CLASSROOM 08 LESSON 1: INTRODUCTION TO 3D PRINTING 11 MakerBot Stories: Education 12 MakerBot Stories: Medical 13 MakerBot Stories: Business 14 MakerBot Stories: Post-Processing 15 MakerBot Stories: Design 16 LESSON 2: USING A 3D PRINTER 24 LESSON 3: PREPARING FILES FOR PRINTING 35 THREE WAYS TO MAKE 36 WAYS TO DOWNLOAD 40 WAYS TO SCAN 46 WAYS TO DESIGN 51 PROJECTS AND DESIGN SOFTWARE 52 PROJECT: PRIMITIVE MODELING WITH TINKERCAD 53 Make Your Own Country 55 Explore: Modeling with Tinkercad 59 Investigate: Geography and Climates 60 Create:
    [Show full text]
  • Dust3d Documentation Release 1.0.0-Rc.1
    dust3d Documentation Release 1.0.0-rc.1 Jeremyi HU Aug 10, 2021 Contents: 1 Getting Started 1 1.1 Download and Install Dust3D......................................1 1.2 Dust3D Interface Overview.......................................2 1.3 Menu Bar.................................................3 1.4 Parts Tree Panel.............................................7 1.5 Script Panel................................................ 10 1.6 Dust3D Shortcuts & Hotkey Guide................................... 11 1.7 Dust3D Script Reference......................................... 12 2 Dust3D Modeling Examples 23 2.1 Modeling Ant using Dust3D....................................... 23 2.2 Make a 3D model from scratch using Dust3D.............................. 26 2.3 Modeling Camel using Dust3D..................................... 26 2.4 Modeling Horse using Dust3D...................................... 27 3 For Developers 29 3.1 Building Dust3D............................................. 29 3.2 Write a 3D modeling software from scratch............................... 32 4 Indices and tables 41 i ii CHAPTER 1 Getting Started 1.1 Download and Install Dust3D • For Windows (64 Bit): https://github.com/huxingyi/dust3d/releases/download/1.0.0-rc.6/dust3d-1.0.0-rc.6.zip No need to install, unzip and run the exe. • For Windows (32 Bit): https://github.com/huxingyi/dust3d/releases/download/1.0.0-rc.6/dust3d-1.0.0-rc.6-x86.zip No need to install, unzip and run the exe. • For Mac OS X: https://github.com/huxingyi/dust3d/releases/download/1.0.0-rc.6/dust3d-1.0.0-rc.6.dmg If “The following disk images couldn’t be opened” popped up, that means the downloaded file was broken, please retry. If “can’t be opened because its integrity cannot be verified” popped up, please follow ni_kush’s answer in this reddit post.
    [Show full text]
  • 3D Computer Graphics Compiled By: H
    animation Charge-coupled device Charts on SO(3) chemistry chirality chromatic aberration chrominance Cinema 4D cinematography CinePaint Circle circumference ClanLib Class of the Titans clean room design Clifford algebra Clip Mapping Clipping (computer graphics) Clipping_(computer_graphics) Cocoa (API) CODE V collinear collision detection color color buffer comic book Comm. ACM Command & Conquer: Tiberian series Commutative operation Compact disc Comparison of Direct3D and OpenGL compiler Compiz complement (set theory) complex analysis complex number complex polygon Component Object Model composite pattern compositing Compression artifacts computationReverse computational Catmull-Clark fluid dynamics computational geometry subdivision Computational_geometry computed surface axial tomography Cel-shaded Computed tomography computer animation Computer Aided Design computerCg andprogramming video games Computer animation computer cluster computer display computer file computer game computer games computer generated image computer graphics Computer hardware Computer History Museum Computer keyboard Computer mouse computer program Computer programming computer science computer software computer storage Computer-aided design Computer-aided design#Capabilities computer-aided manufacturing computer-generated imagery concave cone (solid)language Cone tracing Conjugacy_class#Conjugacy_as_group_action Clipmap COLLADA consortium constraints Comparison Constructive solid geometry of continuous Direct3D function contrast ratioand conversion OpenGL between
    [Show full text]
  • Digital Lighting and Rendering
    [digital] LIGHTING & RENDERING Third Edition Jeremy Birn Digital Lighting and Rendering, Third Edition Jeremy Birn New Riders www.newriders.com To report errors, please send a note to [email protected] New Riders is an imprint of Peachpit, a division of Pearson Education. Copyright © 2014 Jeremy Birn Senior Editor: Karyn Johnson Developmental Editor: Corbin Collins Copyeditor: Rebecca Rider Technical Editor: Shawn Nelson Production Editor: David VanNess Proofreader: Emily K. Wolman Composition: Maureen Forys, Happenstance Type-O-Rama Indexer: Jack Lewis Interior design: Maureen Forys, Happenstance Type-O-Rama Cover design: Charlene Charles-Will Notice of Rights All rights reserved. No part of this book may be reproduced or transmitted in any form by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. For information on getting permission for reprints and excerpts, contact [email protected]. Notice of Liability The information in this book is distributed on an “As Is” basis, without warranty. While every precaution has been taken in the preparation of the book, neither the author nor Peachpit shall have any liability to any person or entity with respect to any loss or dam- age caused or alleged to be caused directly or indirectly by the instructions contained in this book or by the computer software and hardware products described in it. Trademarks Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and Peachpit was aware of a trademark claim, the designations appear as requested by the owner of the trademark.
    [Show full text]
  • Guide to Graphics Software Tools
    Jim x. ehen With contributions by Chunyang Chen, Nanyang Yu, Yanlin Luo, Yanling Liu and Zhigeng Pan Guide to Graphics Software Tools Second edition ~ Springer Contents Pre~ace ---------------------- - ----- - -v Chapter 1 Objects and Models 1.1 Graphics Models and Libraries ------- 1 1.2 OpenGL Programming 2 Understanding Example 1.1 3 1.3 Frame Buffer, Scan-conversion, and Clipping ----- 5 Scan-converting Lines 6 Scan-converting Circles and Other Curves 11 Scan-converting Triangles and Polygons 11 Scan-converting Characters 16 Clipping 16 1.4 Attributes and Antialiasing ------------- -17 Area Sampling 17 Antialiasing a Line with Weighted Area Sampling 18 1.5 Double-bl{tferingfor Animation - 21 1.6 Review Questions ------- - -26 X Contents 1.7 Programming Assignments - - -------- - -- 27 Chapter 2 Transformation and Viewing 2.1 Geometrie Transformation ----- 29 2.2 2D Transformation ---- - ---- - 30 20 Translation 30 20 Rotation 31 20 Scaling 32 Composition of2D Transformations 33 2.3 3D Transformation and Hidden-surjaee Removal -- - 38 3D Translation, Rotation, and Scaling 38 Transfonnation in OpenGL 40 Hidden-surface Remova! 45 Collision Oetection 46 30 Models: Cone, Cylinder, and Sphere 46 Composition of30 Transfonnations 51 2.4 Viewing ----- - 56 20 Viewing 56 30 Viewing 57 30 Clipping Against a Cube 61 Clipping Against an Arbitrary Plane 62 An Example ofViewing in OpenGL 62 2.5 Review Questions 65 2.6 Programming Assignments 67 Chapter 3 Color andLighting 3.1 Color -------- - - 69 RGß Mode and Index Mode 70 Eye Characteristics and
    [Show full text]
  • We Are Artists 5.3 Fusing Geometry and Art
    Unit We are artists 5.3 Fusing geometry and art 1 About this unit Software: Inkscape/Adobe Illustrator/CorelDRAW, Scratch, Terragen Classic, Logo Apps: Adobe Ideas/neu.draw, Snap! Hardware: Laptop or desktop computers/tablets Outcome: Pieces of geometric art and a Scratch computer program for drawing shapes UNIT SUMMARY information. The pupils can compare the simplicity of the instructions with the complexity The pupils use vector and turtle graphics to explore of the images, and consider how the algorithms geometric art, taking inspiration from the work of achieve effects. Escher, Riley and traditional Islamic artists, as well as The turtle graphics work in this unit provides experimenting with complex ‘fractal’ landscapes. another opportunity for the pupils to develop their programming skills, drawing on sequence CURRICULUM LINKS and repetition ideas, as well as logical reasoning, algorithmic thinking and debugging, which Computing PoS the pupils will be familiar with from other programming work. Use sequence, selection, and repetition in programs; work with variables and various forms of input and output. LEARNING EXPECTATIONS Use logical reasoning to explain how some simple This unit will enable the children to: algorithms work and to detect and correct errors in develop an appreciation of the links between algorithms and programs. geometry and art Select, use and combine a variety of software become familiar with the tools and techniques of a (including internet services) on a range of digital vector graphics package devices to design and create a range of programs, develop an understanding of turtle graphics systems and content that accomplish given goals, experiment with the tools available, refining and including collecting, analysing, evaluating and developing their work as they apply their own presenting data and information.
    [Show full text]