Our idea is motivated by a drafter's device called the French curve. The advantage of French curves is that they provide templates for tracing out curves,

Slides:



Advertisements
Similar presentations
Eindhoven Technische Universiteit Manipulation of 3D objects with gestures and voice Research issues: 3D Sketching Input devices: mouse, bird Gesture recognition.
Advertisements

Arc-length computation and arc-length parameterization
12 VECTORS AND THE GEOMETRY OF SPACE.
Calera High School STEM
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
Architectural Drafting Equipment
Computer Graphics Lab Electrical Engineering, Technion, Israel June 2009 [1] [1] Xuemiao Xu, Animating Animal Motion From Still, Siggraph 2008.
Development of an Intuitive 3D Sketching Tool B. de Vries, A.J. Jessurun, M. Engeli.
Chapter 2 Sketching.
Interactive Mesh Sculpting Using a Haptic Device.
Curves Locus of a point moving with one degree of freedom
Chapter 10 Creating 3D Objects. Objectives Extrude objects Revolve objects Manipulate surface shading and lighting Map artwork to 3D objects Work with.
Engineering 28 University of California Lecture # 9 –Orthogonal projection –Multi-view presentation –Third-angle projection –First-angle projection.
Ratios and Scale Factors Slideshow 33, Mathematics Mr. Richard Sasaki, Room 307.
3-D Modeling Concepts V part 2.
V part 2 Obtained from a Guildford County workshop- Summer, 2014.
Getting started © juhanita2015.
Modeling and Animation with 3DS MAX R 3.1 Graphics Lab. Korea Univ. Reference URL :
Curve Modeling Bézier Curves
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
Chapter 2 Architectural Drafting Equipment. 2 Links for Chapter 2 Drafting Supplies Drafting Instruments Drafting Machines.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
Interactive Input Methods & Graphical User Input
Chapter 10 Creating 3D Objects. Extruding Objects The Extrude & Bevel effect makes two- dimensional objects three-dimensional. A two-dimensional object.
Interactive Graphics Lecture 9: Slide 1 Interactive Graphics Lecture 9: Introduction to Spline Curves.
Facial animation retargeting framework using radial basis functions Tamás Umenhoffer, Balázs Tóth Introduction Realistic facial animation16 is a challenging.
CGMB214: Introduction to Computer Graphics
Business and Computing Deanery 3D Modelling Tools Week 2 Parametric modelling, Transformations.
TECH 104 – Technical Graphics Communication Week 13: 3D Modeling Basics.
Chapter 10: Graphics MATLAB for Scientist and Engineers Using Symbolic Toolbox.
03 MEMB113 ENGINEERING GRAPHICS & CAE ENGINEERING DESIGN ENGINEERING GEOMETRY.
3D Intro. 3D Technology Progression G-4 G-4
Introduction to Interactive Media Interactive Media Components: Text.
Transformations Between Surfaces With Animations Vesna Veličković Eberhard Malkowsky Faculty of Science and Mathematics, University of Niš, Srbija i Crna.
Syllabus for Analytic Geometry of Space It is an introductory course, which includes the subjects usually treated in rectangular coordinates. They presuppose.
Unit 6 3D Modeling Concepts
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Chapter 11 1.Correct Woodshop Map 2.Homework Check 3.Drafting (Workbook p. 177) 4.Projections (Workbook p. 181)
Advanced 2D Design Concepts Guilford County Sci Vis V
11/6/ :55 Graphics II Introduction to Parametric Curves and Surfaces Session 2.
In the name of God Computer Graphics. Introduction Modeling techniques modeling techniques managements Some renderings.
IAT-241 Animation Visualization  Visual thinking  Hand and digital drawing  3D spaces and transformations.
Copyright © 2015 Curt Hill Building a Simple Level No UnrealScript but several editors.
Program design and algorithm development We will consider the design of your own toolbox to be included among the toolboxes already available with your.
Illustrator Training Level I Training; Using Illustrator as a 2d visualization tool.
 Advancing from moving premade primitives to making our own models  Two different approaches: ◦ Direct mesh editing: A more traditional approach commonly.
Learning Objectives • Create sweep features. • Create lofted features.
Motivation 2 groups of tools for free-from design Images credits go out to the FiberMesh SIGGRAPH presentation and other sources courtesy of Google.
Rendering Bezier Curves (1) Evaluate the curve at a fixed set of parameter values and join the points with straight lines Advantage: Very simple Disadvantages:
Advanced 2D Design Concepts V The basic fill options include uniform or solid, fountain or gradient, and pattern. The uniform fill is produced.
UNIT 11: 3D AutoCAD Objectives: How to print or plot a drawing How to setup a layout using title blocks and viewports Create and manage new layouts Be.
Autodesk Inventor Design Exercise 2: F1 Team Challenge Car Developed by Tim Varner – Synergis Technologies © Tim Varner
Graphics Programming. Graphics Functions We can think of the graphics system as a black box whose inputs are function calls from an application program;
Chapter 7 Vector Editing © 2013 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website,
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
TECH 104 – Technical Graphics Communication Week 12: 3D Modeling Basics.
1© 2009 Autodesk Sculpting with CVs 3D Model Control Vertices (CVs) are used to accurately describe a design as a 3D model. Control of CVs Similar expertise.
Introduction to Parametric Curve and Surface Modeling.
3-D Modeling Concepts V part 2.
PROPERTY OF PIMA COUNTY JTED, 2011
3-D Modeling Concepts V part 2.
Adobe Flash Professional CS5 – Illustrated
Interactive Input Methods & Graphical User Input
3-D Modeling Concepts V part B.
Interactive Input Methods & Graphical User Input
3-D Modeling Concepts V part 2.
3-D Modeling Concepts Part 2.
Chapter 10 Sheet Metal Design
Introduction to Parametric Curve and Surface Modeling
Computed Tomography (C.T)
Presentation transcript:

Our idea is motivated by a drafter's device called the French curve. The advantage of French curves is that they provide templates for tracing out curves, without drawing them freehand. Our project considers its analogue in one higher dimension, namely 3D surfaces. A predefined set of surfaces, called French surfaces, is given to the user to choose from. The selected surfaces are then blended together one after another to form the final model. The system F RENCH S URFACES suggests a breakthrough way of surface design in computer graphics. We depart from the traditional approach where users actively draw surfaces, to one where users just choose surfaces from a big library. Also, our system avoids the not-so-user-friendly mathematical structures and freehand controlling of traditional methods. The only input from the users is their artistic expressions, but not their math skills. FRENCH SURFACE A New Technique for Surface Design Zita Cheng CHOOSE A SURFACE FROM THE SAMPLES ON THE CONTROL PANEL AS A STARTING POINT. O The predefined set of French surfaces must be large enough so that surfaces of any curvature can be formed, but small enough to allow easy searching. O We come up with a minimal set of French surfaces which consists of the following primitive shapes: ellipsoids, paraboloids, cones, sharp tips, various cylinders, wedges, torii, and spirals, all of adjustable size, thickness, extent, tilt, and degree of bending (Fig 2). O Theoretically, this set of primitive surfaces, together with the blending technique, is enough to form any surface. O A sampling of this set is used as a starting point for traversing the space of French surfaces. They are characterized by two axes: one from bumps to elongated surfaces, and the other from round to sharp shapes (Fig 1). O Our triangle mesh design satisfies the area curvature rule: the area of any triangle is inversely proportional to the local curvature. E.g., Fig 3b satisfies the rule while Fig 3a does not. SEARCH THE SPACE OF FRENCH SURFACES, USING SCALE- BARS AND BUTTONS, FOR THE ONE YOU WANT. O With the chosen surface as a starting point, the user can traverse the space of French surfaces by adjusting the scale-bars and buttons (Fig 4). O Each French surface has its own set of scale-bars and buttons. O Users are virtually stretching, or cropping a cone, extending the ring of a torus, controlling the angle of a wedge, or bending a cylinder (Fig 5). O The Range button allows users to toggle between coarse and fine scaling. The Lock check box gives the options of scaling each direction individually or scaling the surface as a whole. O The system accumulates changes. E.g., if you first tilt a cylinder, then you bend it, the result of blending is not a torus, but a spiral of the corresponding scales. O Human psychology and H.C.I. Principles are considered in the design of the technique of navigation. CHOOSE THE DEGREE OF BLENDING. PRESS BLEND TO SEE THE BLENDING RESULT. IF SATISFIED, PRESS CONFIRM. ELSE, READJUST THE POSITION, THE PARAMETERS, OR THE DEGREE OF BLENDING. O The blend-surface is formed by a family of bezier curves. O The degree of blending is adjustable. This is done internally by changing the number of control points of the Bezier curves (Fig 10). O Rays with adjustable length from the rim of the surface serve as a guide for positioning (Fig 11). O Blending is the spirit of our system. Our design of the blending algorithm is original. We utilize tools from differential geometry, numerical analysis, and data mining. O One feature of our system is that blending will not affect the shape of the French surface or the model. O Users can also “walk around” the model to examine the geographical relation between the surface and the model (Fig 8). O Users can adjust positioning at the same time they adjust the parameters of the surface. O We employ trackball motion using the mouse. Users can adjust the position of the chosen French surface relative to the ongoing model by rotations and translations (Fig 7). POSITION THE SELECTED FRENCH SURFACE RELATIVE TO THE MODEL STEPS surface model translation rotation Examples of artwork. (a) Multi-Blend, showing the power of blending; (b) Wireframe Piggy; (c) Piggy; (d) C for Castle. Fig 1: Stating-point-surfaces on the control panel. Fig 2: Examples of French surfaces. Fig 3: Only (b) satisfies the area curvature rule. Fig 4: Scale-bars and buttons on the control panel. Fig 5: Examples of stretching, cropping, extending, tilting, and bending. Fig 7: Trackball motion to position the surface. Fig 8: “Walk around” to examine the relative position of the surface to the model. Fig 12: The blending result. Fig 11: Rays from the rim serve as a guide. Fig 9: Control panel for blending. Fig 10: Bezier curves with 2 control points at P (red) and 3 control points at P (green). P rounder blending tighter blending Human Communications Technology Lab, University of British Columbia, Vancouver, Canada. a b