Kobbelt, Slides on Surface Representations

Total Page:16

File Type:pdf, Size:1020Kb

Kobbelt, Slides on Surface Representations )NPUT $ATA 2ANGE 3CAN #!$ 4OMOGRAPHY 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY 3URFACE SMOOTHING FOR NOISE REMOVAL 0ARAMETERIZATION Surface Representations 3IMPLIFICATION FOR COMPLEXITY REDUCTION Leif Kobbelt RWTH Aachen University 2EMESHING FOR IMPROVING MESH QUALITY &REEFORM AND MULTIRESOLUTION MODELING 1 Outline • (mathematical) geometry representations – parametric vs. implicit • approximation properties • types of operations – distance queries – evaluation – modification / deformation • data structures Leif Kobbelt RWTH Aachen University 2 2 Outline • (mathematical) geometry representations – parametric vs. implicit • approximation properties • types of operations – distance queries – evaluation – modification / deformation • data structures Leif Kobbelt RWTH Aachen University 3 3 Mathematical Representations • parametric – range of a function – surface patch 2 3 f : R → R , SΩ = f(Ω) • implicit – kernel of a function – level set 3 F : R → R, Sc = {p : F (p)=c} Leif Kobbelt RWTH Aachen University 4 4 2D-Example: Circle • parametric r cos(t) f : t !→ , S = f([0, 2π]) ! r sin(t) " • implicit 2 2 2 F (x, y)=x + y − r S = {(x, y):F (x, y)=0} Leif Kobbelt RWTH Aachen University 5 5 2D-Example: Island • parametric r cos(???t) f : t !→ , S = f([0, 2π]) ! r sin(???t) " • implicit 2 2 2 F (x, y)=x +???y − r S = {(x, y):F (x, y)=0} Leif Kobbelt RWTH Aachen University 6 6 Approximation Quality • piecewise parametric r cos(???t) f : t !→ , S = f([0, 2π]) ! r sin(???t) " • piecewise implicit 2 2 2 F (x, y)=x +???y − r S = {(x, y):F (x, y)=0} Leif Kobbelt RWTH Aachen University 7 7 Approximation Quality • piecewise parametric r cos(???t) f : t !→ , S = f([0, 2π]) ! r sin(???t) " • piecewise implicit 2 2 2 F (x, y)=x +???y − r S = {(x, y):F (x, y)=0} Leif Kobbelt RWTH Aachen University 8 8 Requirements / Properties • continuity – interpolation / approximation f(ui,vi) ≈ pi • topological consistency – manifold-ness • smoothness – C0, C1, C2, ... Ck • fairness – curvature distribution Leif Kobbelt RWTH Aachen University 9 9 Requirements / Properties • continuity – interpolation / approximation f(ui,vi) ≈ pi • topological consistency – manifold-ness • smoothness – C0, C1, C2, ... Ck • fairness – curvature distribution Leif Kobbelt RWTH Aachen University 10 10 Requirements / Properties • continuity – interpolation / approximation f(ui,vi) ≈ pi • topological consistency – manifold-ness • smoothness – C0, C1, C2, ... Ck • fairness – curvature distribution Leif Kobbelt RWTH Aachen University 11 11 Requirements / Properties • continuity – interpolation / approximation f(ui,vi) ≈ pi • topological consistency – manifold-ness • smoothness – C0, C1, C2, ... Ck • fairness – curvature distribution Leif Kobbelt RWTH Aachen University 12 12 Requirements / Properties • continuity – interpolation / approximation f(ui,vi) ≈ pi • topological consistency – manifold-ness • smoothness – C0, C1, C2, ... Ck • fairness – curvature distribution Leif Kobbelt RWTH Aachen University 13 13 Topological Consistency Leif Kobbelt RWTH Aachen University 14 14 Topological Consistency Leif Kobbelt RWTH Aachen University 14 14 Topological Consistency Mesh Repair ... Leif Kobbelt RWTH Aachen University 14 14 Closed 2-Manifolds • parametric – disk-shaped neighborhoods – f ( D ε [ u, v ]) = D δ [ f ( u, v )] + injectivity • implicit – surface of a “physical” solid – F (x, y, z)=c, !∇F (x, y, z)!#=0 Leif Kobbelt RWTH Aachen University 15 15 Closed 2-Manifolds • parametric – disk-shaped neighborhoods – f ( D ε [ u, v ]) = D δ [ f ( u, v )] + injectivity • implicit – surface of a “physical” solid – F (x, y, z)=c, !∇F (x, y, z)!#=0 Leif Kobbelt RWTH Aachen University 16 16 Closed 2-Manifolds • parametric – disk-shaped neighborhoods – f ( D ε [ u, v ]) = D δ [ f ( u, v )] + injectivity • implicit – surface of a “physical” solid – F (x, y, z)=c, !∇F (x, y, z)!#=0 Leif Kobbelt RWTH Aachen University 17 17 Closed 2-Manifolds • parametric – disk-shaped neighborhoods f(Dε[u, v]) = Dδ[f(u, v)] – • implicit – surface of a “physical” solid – F (x, y, z)=c, !∇F (x, y, z)!#=0 Leif Kobbelt RWTH Aachen University 18 18 Closed 2-Manifolds • parametric – disk-shaped neighborhoods f(Dε[u, v]) = Dδ[f(u, v)] – • implicit – surface of a “physical” solid – F (x, y, z)=c, !∇F (x, y, z)!#=0 Leif Kobbelt RWTH Aachen University 19 19 Smoothness • position continuity : C0 • tangent continuity : C1 • curvature continuity : C2 Leif Kobbelt RWTH Aachen University 20 20 Smoothness • position continuity : C0 • tangent continuity : C1 • curvature continuity : C2 Leif Kobbelt RWTH Aachen University 21 21 Smoothness • position continuity : C0 • tangent continuity : C1 • curvature continuity : C2 Leif Kobbelt RWTH Aachen University 22 22 Fairness • minimum surface area • minimum curvature • minimum curvature variation Leif Kobbelt RWTH Aachen University 23 23 Outline • (mathematical) geometry representations – parametric vs. implicit • approximation properties • types of operations – distance queries – evaluation – modification / deformation • data structures Leif Kobbelt RWTH Aachen University 24 24 Polynomials • computable functions p p t ti ! t p( )=! ci = ! ci Φi( ) i=0 i=0 • Taylor expansion p 1 f(h)= f (i)(0) hi + O(hp+1) ! i! i=0 • interpolation error (mean value theorem) p(ti)=f(ti),ti ∈ [0,h] p 1 (p+1) ∗ (p+1) !f(t) − p(t)! = f (t ) (t − ti)=O(h ) (p + 1)! ! i=0 Leif Kobbelt RWTH Aachen University 25 25 Polynomials • computable functions p p t ti ! t p( )=! ci = ! ci Φi( ) i=0 i=0 • Taylor expansion p 1 f(h)= f (i)(0) hi + O(hp+1) ! i! i=0 • interpolation error (mean value theorem) p(ti)=f(ti),ti ∈ [0,h] p 1 (p+1) ∗ (p+1) !f(t) − p(t)! = f (t ) (t − ti)=O(h ) (p + 1)! ! i=0 Leif Kobbelt RWTH Aachen University 26 26 Polynomials • computable functions p p t ti ! t p( )=! ci = ! ci Φi( ) i=0 i=0 • Taylor expansion p 1 f(h)= f (i)(0) hi + O(hp+1) ! i! i=0 • interpolation error (mean value theorem) p(ti)=f(ti),ti ∈ [0,h] p 1 (p+1) ∗ (p+1) !f(t) − p(t)! = f (t ) (t − ti)=O(h ) (p + 1)! ! i=0 Leif Kobbelt RWTH Aachen University 27 27 Implicit Polynomials • interpolation error of the function values !F (x, y, z) − P (x, y, z)! = O(h(p+1)) • approximation error of the contour F (p + !p) − F (p) !p = λ ∇F (p) ≈ #∇F (p)# #!p# Leif Kobbelt RWTH Aachen University 28 28 Implicit Polynomials • interpolation error of the function values !F (x, y, z) − P (x, y, z)! = O(h(p+1)) p • approximation error of the contour p+Δp F (p + !p) − F (p) !p = λ ∇F (p) ≈ #∇F (p)# #!p# Leif Kobbelt RWTH Aachen University 29 29 Implicit Polynomials • interpolation error of the function values !F (x, y, z) − P (x, y, z)! = O(h(p+1)) p • approximation error of the contour p+Δp F (p + "p) − F (p) !p = λ ∇F (p) !"p!≈ !∇F (p)! (gradient bounded from below) Leif Kobbelt RWTH Aachen University 30 30 Implicit Polynomials F(x,y,z) F(x,y,z) x,y,z x,y,z large small gradient gradient Leif Kobbelt RWTH Aachen University 31 31 Polynomial Approximation • approximation error is O(hp+1) • improve approximation quality by – increasing p ... higher order polynomials – decreasing h ... smaller / more segments • issues – smoothness of the target data ( maxt f(p+1)(t) ) – handling higher order patches (e.g. boundary conditions) Leif Kobbelt RWTH Aachen University 32 32 Polynomial Approximation • approximation error is O(hp+1) • improve approximation quality by – increasing p ... higher order polynomials – decreasing h ... smaller / more segments • issues – smoothnessMOTD: of the target data ( maxpt f(p+1)=(t) ) 1 – handling higher order patches (e.g. boundary conditions) Leif Kobbelt RWTH Aachen University 33 33 Piecewise Definition • parametric – Euler formula: V - E + F = 2 (1-g) – regular quad meshes • F ≈ V • E ≈ 2V • average valence = 4 – quasi-regular – semi-regular Leif Kobbelt RWTH Aachen University 34 34 Piecewise Definition • parametric – Euler formula: V - E + F = 2 (1-g) – regular triangle meshes • F ≈ 2V • E ≈ 3V • average valence = 6 – quasi-regular – semi-regular Leif Kobbelt RWTH Aachen University 35 35 Piecewise Definition • quasi regularRemeshing (→ remeshing, Results Pierre) 1 2 4 4 Original ! 2 , " ! 5 , 3 " Leif Kobbelt RWTH Aachen University 36 36 Computer Graphics Group Mario Botsch Piecewise Definition • semi regular Leif Kobbelt RWTH Aachen University 37 37 Piecewise Definition • semi regular Leif Kobbelt RWTH Aachen University 38 38 Piecewise Definition • implicit – regular voxel grids O(h-3) – three color octrees • surface-adaptive refinement O(h-2) • feature-adaptive refinement O(h-1) – irregular hierarchies • binary space partition O(h-1) (BSP) Leif Kobbelt RWTH Aachen University 39 39 3-Color Octree 1048576 cells 12040 cells Leif Kobbelt RWTH Aachen University 40 40 Adaptively Sampled Distance Fields 12040 cells 895 cells Leif Kobbelt RWTH Aachen University 41 41 Binary Space Partitions 895 cells 254 cells Leif Kobbelt RWTH Aachen University 42 42 Message of the Day ... • polygonal meshes are a good compromise – approximation O(h2) ... error * #faces = const. – arbitrary topology – flexibility for piecewise smooth surfaces – flexibility for adaptive refinement Leif Kobbelt RWTH Aachen University 43 43 Message of the Day ... • polygonal meshes are a good compromise – approximation O(h2) ... error * #faces = const. – arbitrary topology – flexibility for piecewise smooth surfaces – flexibility for adaptive refinement Leif Kobbelt RWTH Aachen University 44 44 Message of the Day ... • polygonal meshes are a good compromise – approximation O(h2) ... error * #faces = const. – arbitrary topology – flexibility for piecewise smooth surfaces – flexibility for adaptive refinement Leif Kobbelt RWTH Aachen University 45 45 Message of the Day ... • polygonal meshes are a good compromise – approximation O(h2) ... error * #faces = const. – arbitrary topology – flexibility for piecewise smooth surfaces – flexibility for adaptive refinement Leif Kobbelt RWTH Aachen University 46 46 Message of the Day ... • polygonal meshes are a good compromise – approximation O(h2) ... error * #faces = const. – arbitrary topology – flexibility for piecewise smooth surfaces – flexibility for adaptive refinement – efficient rendering Leif Kobbelt RWTH Aachen University 47 47 Message of the Day ..
Recommended publications
  • Operating Manual R&S NRP-Z22
    Operating Manual Average Power Sensor R&S NRP-Z22 1137.7506.02 R&S NRP-Z23 1137.8002.02 R&S NRP-Z24 1137.8502.02 Test and Measurement 1137.7870.12-07- 1 Dear Customer, R&S® is a registered trademark of Rohde & Schwarz GmbH & Co. KG Trade names are trademarks of the owners. 1137.7870.12-07- 2 Basic Safety Instructions Always read through and comply with the following safety instructions! All plants and locations of the Rohde & Schwarz group of companies make every effort to keep the safety standards of our products up to date and to offer our customers the highest possible degree of safety. Our products and the auxiliary equipment they require are designed, built and tested in accordance with the safety standards that apply in each case. Compliance with these standards is continuously monitored by our quality assurance system. The product described here has been designed, built and tested in accordance with the EC Certificate of Conformity and has left the manufacturer’s plant in a condition fully complying with safety standards. To maintain this condition and to ensure safe operation, you must observe all instructions and warnings provided in this manual. If you have any questions regarding these safety instructions, the Rohde & Schwarz group of companies will be happy to answer them. Furthermore, it is your responsibility to use the product in an appropriate manner. This product is designed for use solely in industrial and laboratory environments or, if expressly permitted, also in the field and must not be used in any way that may cause personal injury or property damage.
    [Show full text]
  • Erste Arbeiten Mit Zuse-Computern
    HERMANN FLESSNER ERSTE ARBEITEN MIT ZUSE-COMPUTERN BAND 1 Erste Arbeiten mit Zuse-Computern Mit einem Geleitwort von Prof. Dr.-Ing. Horst Zuse Band 1 Rechnen, Planen und Konstruieren mit Computern Von Prof. em. Dr.-Ing. Hermann Flessner Universit¨at Hamburg Mit 166 Abbildungen Prof. em. Dr.-Ing. Hermann Flessner Geboren 1930 in Hamburg. Nach Abitur 1950 – 1952 Zimmererlehre in Dusseldorf.¨ 1953 – 1957 Studium des Bauingenieurwesens an der Technischen Hochschule Hannover. 1958 – 1962 Statiker undKonstrukteurinderEd.Zublin¨ AG. 1962 Wiss. Mitarbeiter am Institut fur¨ Massivbau der TH Hannover; dort 1964 Lehrauftrag und 1965 Promotion. Ebd. 1966 Professor fur¨ Elektronisches Rechnen im Bauwesen. 1968 – 1978 Professor fur¨ Angewandte Informatik im Ingenieurwesen an der Ruhr-Universit¨at Bochum; 1969 – 70 zwischenzeitlich Gastprofessor am Massachusetts Institute of Technology (M.I.T.), Cambridge, USA. Ab 1978 Ordentl. Professor fur¨ Angewandte Informatik in Naturwissenschaft und Technik an der Universit¨at Hamburg. Dort 1994 Emeritierung, danach beratender Ingenieur. Biografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliothek; detaillierte bibliografische Daten sind im Internet uber¨ http://dnb.d-nb.de abrufbar uber:¨ Flessner, Hermann: Erste Arbeiten mit ZUSE-Computern, Band 1 Dieses Werk ist urheberrechtlich geschutzt.¨ Die dadurch begrundeten¨ Rechte, insbesondere die der Ubersetzung,¨ des Nachdrucks, der Entnahme von Abbildungen, der Wiedergabe auf photomechani- schem oder digitalem Wege und der Speicherung in Datenverarbeitungsanlagen bzw. Datentr¨agern jeglicher Art bleiben, auch bei nur auszugsweiser Verwertung, vorbehalten. c 2016 H. Flessner, D - 21029 Hamburg 2. Auflage 2017 Herstellung..und Verlag:nBoD – Books on Demand, Norderstedt Text und Umschlaggestaltung: Hermann Flessner ISBN: 978-3-7412-2897-1 V Geleitwort Hermann Flessner kenne ich, pr¨aziser gesagt, er kennt mich als 17-j¨ahrigen seit ca.
    [Show full text]
  • Cable Technician Pocket Guide Subscriber Access Networks
    RD-24 CommScope Cable Technician Pocket Guide Subscriber Access Networks Document MX0398 Revision U © 2021 CommScope, Inc. All rights reserved. Trademarks ARRIS, the ARRIS logo, CommScope, and the CommScope logo are trademarks of CommScope, Inc. and/or its affiliates. All other trademarks are the property of their respective owners. E-2000 is a trademark of Diamond S.A. CommScope is not sponsored, affiliated or endorsed by Diamond S.A. No part of this content may be reproduced in any form or by any means or used to make any derivative work (such as translation, transformation, or adaptation) without written permission from CommScope, Inc and/or its affiliates ("CommScope"). CommScope reserves the right to revise or change this content from time to time without obligation on the part of CommScope to provide notification of such revision or change. CommScope provides this content without warranty of any kind, implied or expressed, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. CommScope may make improvements or changes in the products or services described in this content at any time. The capabilities, system requirements and/or compatibility with third-party products described herein are subject to change without notice. ii CommScope, Inc. CommScope (NASDAQ: COMM) helps design, build and manage wired and wireless networks around the world. As a communications infrastructure leader, we shape the always-on networks of tomor- row. For more than 40 years, our global team of greater than 20,000 employees, innovators and technologists have empowered customers in all regions of the world to anticipate what's next and push the boundaries of what's possible.
    [Show full text]
  • Dovetron Tempest RTTY Terminal Unit MPC-1000T Manual
    ( INSTRUCTION MANUAL DOVETRON MPC-lOOOT TEMPEST RTTY TERMINAL UNIT ( E-SERIES THE CONTENTS OF THIS MANUAL AND THE ATTACHED PRINTS ARE PROPRIETARY TO DOVETRON AND ARE PROVIDED FOR THE USER'S CONVENIENCE ONLY. NO PERMISSION, EXPRESSED OR IMPLIED, IS GIVEN FOR COMMERCIAL EXPLOITATION OF THE CONTENTS OF THIS MANUAL AND/OR THE ATTACHED PRINTS AND DRAWINGS. DOVETRON ~ 627 Fremont Avenue So. Pasadena, California, 91030 ~ P 0 Box 267 ~~ 213-682-3705 ~ Issue 3 MPC-1000T.200 and up. July 1982 ( ( CONTENTS MPC-1000T TEMPEST RTTY TERMINAL UNIT SECTION --PAGE DESCRIPTION 1 INSTALLATION AND OPERATION 5 THEORY OF OPERATION 8 CIRCUIT DESCRIPTIONS 12 LEVEL CONTROL 12 INPUT IMPEDANCE 12 CHANNEL FILTERS 13 SSD-100 SOLID STATE CROSS DISPLAY 14 BINARY BIT PROCESSOR (BBP-100) 17 LOW LEVEL POLAR (FSK) OUTPUTS 19 AFSK TONE KEYER (AFSK) 19 LOW VOLTAGE POWER SUPPLIES 20 POWER MAINS 20 POWER FUSE 20 THRESHOLD CONTROL 21 ( SIGNAL LOSS INDICATOR 21 MODE SWITCH 22 REAR PANEL PPT ( J8) 23 REAR PANEL LOCK (J5) 23 POLAR INPUT (J6) 23 SIGNAL LOSS (J7) 24 CALIBRATION PROCEDURES 25 VFO CALIBRATION 25 AFSK TONE KEYER ADJUSTMENT 25 MS-REV (RY) GENERATOR 26 SERVICE INSTRUCTIONS 28 TEST POINTS (MAIN BOARD) 28 TEST POINTS (BBP-100 ASSEMBLY) 29 TROUBLE SHOOTING 29 MTBF (MEAN TIME BEFORE FAILURE) 30 DOCUMENTATION 31 * * ( ( GENERAL DESCRIPTION The DOVETRON MPC-lOOOT TEMPEST RTTY Terminal Unit is a complete FSK modern, designed for both SEND-RECEIVE and RECEIVE-ONLY modes of operation. This unit meets the TEMPEST requirements of MIL STD 461 and NACSEM 5100 per testing done by a u.
    [Show full text]
  • CSE331 : Computer Security Fundamentals Part I : Crypto (2)
    CSE331 : Computer Security Fundamentals Part I : Crypto (2) CSE331 - Part I Cryptography - Slides: Mark Stamp Chapter 3: Symmetric Key Crypto The chief forms of beauty are order and symmetry… ¾ Aristotle “You boil it in sawdust: you salt it in glue: You condense it with locusts and tape: Still keeping one principal object in view ¾ To preserve its symmetrical shape.” ¾ Lewis Carroll, The Hunting of the Snark CSE331 - Part I Cryptography - Slides: Mark Stamp Symmetric Key Crypto q Stream cipher ¾ generalize one-time pad o Except that key is relatively short o Key is stretched into a long keystream o Keystream is used just like a one-time pad q Block cipher ¾ generalized codebook o Block cipher key determines a codebook o Each key yields a different codebook o Employs both “confusion” and “diffusion” CSE331 - Part I Cryptography - Slides: Mark Stamp Stream Ciphers CSE331 - Part I Cryptography - Slides: Mark Stamp Stream Ciphers q Once upon a time, not so very long ago… stream ciphers were the king of crypto q Today, not as popular as block ciphers q We’ll discuss two stream ciphers: q A5/1 o Based on shift registers o Used in GSM mobile phone system q RC4 o Based on a changing lookup table o Used many places CSE331 - Part I Cryptography - Slides: Mark Stamp A5/1: Shift Registers q A5/1 uses 3 shift registers o X: 19 bits (x0,x1,x2, …,x18) o Y: 22 bits (y0,y1,y2, …,y21) o Z: 23 bits (z0,z1,z2, …,z22) CSE331 - Part I Cryptography - Slides: Mark Stamp A5/1: Keystream q At each iteration: m = maj(x8, y10, z10) o Examples: maj(0,1,0) = 0 and
    [Show full text]
  • Mpc-1000Cr/T
    MPC-1000CR/T TEMPEST RTTY TERMINAL UNIT FULL-HALF DUPLEX SELECTABLE BANDWIDTH MULTIPATH CORRECTION BINARY BIT PROCESSOR E-SERIES DOVETRON SOUTH PASADENA, CALIFORNIA INSTRUCTION MANUAL DOVETRON MPC-1000CR/T MARK II REGENERATIVE TEMPEST RTTY TERMINAL UNIT E SERIES MULTIPATH CORRECTION SIGNAL REGENERATION - SPEED CONVERSION THE CONTENTS OF THIS MANUAL AND THE ATTACHED PRINTS ARE PROPRIETARY TO DOVETRON AND ARE PROVIDED FOR THE USER'S CONVENIENCE ONLY. NO PERMISSION, EXPRESSED OR IMPLIED, IS GIVEN FOR COMMERCIAL EXPLOITATION OF THE CONTENTS OF THIS MANUAL AND/OR THE ATTACHED PRINTS AND DRAWINGS. DOVETRON 627 Fremont Avenue So. Pasadena, California, 91030 P 0 Box 267 213-682-3705 Issue 4 MPC-1000CR/T.300 and up August 1983 CONTENTS MPC-1000CR/T MARK II REGENERATIVE RTTY TERMINAL UNIT SECTION _______________________________________________________________ PAGE DESCRIPTION _______________________________________________________________ 1 DOCUMENTATION___________________________________________________________ 2 TSR-200D REGENERATION ASSEMBLY __________________________________________ 2 DUAL CRYSTAL-CONTROLLED CLOCK _________________________________________ 4 BILATERAL STEERING CIRCUIT _______________________________________________ 5 UART PROGRAMMING _______________________________________________________ 5 UART OPTIONS ______________________________________________________________ 6 TEST POINTS ________________________________________________________________ 6 TEMPEST MAIN BOARD ______________________________________________________ 8 MPC-1000CR/T
    [Show full text]
  • Between Punched Film and the First Computers, the Work of Konrad Zuse
    Between punched film and the There are several things that are remarkable first computers, the work of about the work of Konrad Zuse,; first of all Konrad Zuse. the fact that his achievements were as far as By Andrés Burbano PhD Student possible at such time of any kind of military University of California Santa Barbara use; secondly the economic conditions and Media Arts and Technology context in which those machines were built. MAT 200C with Professor Stephen Travis how creative and (hacker) he was in several Pope - Winter 2008. aspects even in re inventing the Boolena [email protected] Algebra; thirdly his persistence -most of his The interview for this paper with professor machines were destroyed during the WW II-, Hosrt Zuse was possible due the collaboration and finally his double role as a scientist - his of Juan Carlos Orozco in Berlin. work includes the creation of the first Abstract programming language, the Plankalküll- and a The Z3 computer made by Konrad Zuse in he was even a painter. 1941 in Berlin is described, paying attention in detail to the facts and inspirations related Self portrait by Konrad Zuse. Horst Zuse Web Site. with the use of punched film as a store Besides professor Raúl Rojas others like medium in that machine. The text has several professor Horst Zuse, Konrad Zuse’s first son interventions by Horst Zuse, oldest soon of have contributed to the understanding of Konrad Zuse. Konrad Zuse’s work, and in this case the latter Introduction will be his voice and will guide us trough the Recently the recognition to the work of work his father.
    [Show full text]
  • The Eternal Battle Against Redundancies
    The Eternal Battle Against Redundancies A redundant history of Programming Part I: Early Concepts Christoph Knabe @ Scala User Group Berlin-Brandenburg, 15.05.2013 Battle Against Redundancy Contents . My Biography & Introduction . Addressing . Formula Translation . Parameterizable Subroutines . Control Structures . Middle-Testing Loops . Constants & Dimensioning . Preprocessor Features . Array Initialization . User Defined Datatypes . Type Inference Ch. Knabe 2 Battle Against Redundancy Biography & Introduction 1971 learned programming on a 15 years old Zuse 22 at school. 1972... studied Computer Science in Bonn 1981... worked as Software Developer at PSI, Berlin 1990... Professor of Software Engineering at Beuth University, Berlin Interests: Web Development, Scala, Redundancy elimination Programmed intensively in 14 languages: Freiburger Code, ALGOL 60, Basic, FORTRAN IV, PL/1, LISP F4, COBOL 74, Pascal, Unix-C, C++, Ada '83, Java, AspectJ, Scala Redundancy: Multiple Description of same feature Enemy of maintainability Thesis: Programming Languages evolved driven by the necessity to avoid redundancies in source code. Ch. Knabe 3 Battle Against Redundancy The Zuse computers 1938 Z1: mechanical, programmable, binary floating point, modules: processor, storage, program decoder, I/O. 1941 Z3: elektromechanical, 24bit, working successor, Turing-complete Image: Konrad Zuse with reconstructed Z3 1949 Z4: First commercially used computer (leased) 1955 Z22: Electronic Valves, 38-bit words, 16 kernel registers, 8192 storage words on magnetical drum, analytical instruction code. Sold: 55 machines. Ch. Knabe 4 Battle Against Redundancy Zuse 22 Freiburger Code (1958): Absolute Adresses Summation of Numbers from 10 to 1 (decrementing) Adress Instruction Explanation T2048T Transport the following from punched tape to words 2048 ff. 2048 10' i: Initial value for i is n, here the integer number 10.
    [Show full text]
  • Birthing the Computer
    Birthing the Computer Birthing the Computer: From Relays to Vacuum Tubes By Stephen H. Kaisler, D.Sc. Birthing the Computer: From Relays to Vacuum Tubes Series: Historical Computing Machine Series By Stephen H. Kaisler, D.Sc. This book first published 2016 Cambridge Scholars Publishing Lady Stephenson Library, Newcastle upon Tyne, NE6 2PA, UK British Library Cataloguing in Publication Data A catalogue record for this book is available from the British Library Copyright © 2016 by Stephen H. Kaisler, D.Sc. All rights for this book reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission of the copyright owner. ISBN (10): 1-4438-9778-7 ISBN (13): 978-1-4438-9778-5 CONTENTS List of Figures............................................................................................ xv List of Tables ............................................................................................ xix Part I ............................................................................................................ 1 Precursor Machines Chapter One ................................................................................................. 3 Konrad Zuse’s Computers 1.1 The Z1 .............................................................................................. 5 1.2 The Z2 .............................................................................................. 6 1.3 The Z3
    [Show full text]
  • Lecture 5. the Dawn of Automatic Comput- Ing
    Lecture 5. The Dawn of Automatic Comput- ing Informal and unedited notes, not for distribution. (c) Z. Stachniak, 2011-2014. Note: in cases I were unable to find the primary source of an image used in these notes or determine whether or not an image is copyrighted, I have specified the source as "unknown". I will provide full information about images, obtain repro- duction rights, or remove any such image when copyright information is available to me. Introduction By the 1930s, mechanical and electromechanical calculators from Burroughs, Felt & Tarrant, Marchant, Monroe, Remington, Victor, and other manufac- turers had penetrated all aspects of a modern office operations. It seemed that the mathematical tables could handle the rest in science and engineering. However, certain branches of science and engineering reached a calculat- ing barrier that prevented further progress unless an automated method of dealing with complex operations, such as solving linear equalities, differential equations, etc. could be found. What was needed was a new type of a calculating machine that could per- form large-scale error-free calculations by following, in a mechanical way, a predefined sequence of operations, that is, by following a program. The 1930s was a crucial period in the development of computing. Not only the first designs of computers started to appear in Europe and the US but also a groundbreaking theoretical research on computing was initiated. In this lecture we shall take a look at the pioneering work on digital com- puters. We shall discuss the origins of the first computers and their intended use. We shall talk about people and events leading to the first designs and their impact on society and on the development of future computer industry.
    [Show full text]
  • Zuse-Dokumentation, Layout 1
    Fachbereich Informatik, Universität Hamburg Dokumentation der Kolloquiums zu Ehren von Prof. Dr. e.h. Konrad Zuse 10. Oktober 1979 Paul E. Ceruzzi The early work of Konrad Zuse - a historian's view 2 Eike Jessen Konrad Zuse - Konstrukteur der ersten programmgesteuerten 11 Rechenanlage Friedrich L. Bauer Formalisierung und Programmierung bei Konrad Zuse 14 Hermann Flessner Konrad Zuse - Sein Wirken allein und mit anderen 26 Urkunde zur Ehrenpromotion 31 Konrad Zuse: Die Emanzipation der Datenverarbeitung 32 Konrad Zuse Emancipation of Data Processing (English Translation) 40 - 1 - Fachbereich Informatik, Universität Hamburg The Early Work of Konrad Zuse -- an Historian's View Paul E. Ceruzzi 4557 Forest Ave., Kansas City, MO 64110, USA Presented at the awarding of the honorary Doctoral Degree to Herrn Prof. Dr-Ing. Konrad Zuse, October 10, 1979, Hamburg, West Germany. The Early work of Konrad Zuse -- an Historian's View First of all I would like to say that I am honored to have been chosen to give the opening address at this colloquium, and I want to thank the Institut für Informatik of the University of Hamburg not only for their gracious invitation, but also for their decision to honor Herr Doktor Zuse in this way. By their awarding to Konrad Zuse the honorary doctoral degree, they are reaffirming the central fact that science is a cumulative and positive activity of mankind. By all standards of measu- rement, the progress of computer science in the past few decades has been astounding, but we must always remember that we can enjoy that progress only because we have been able to build on the work of pioneers like Dr.
    [Show full text]
  • ROHDE & SCHWARZ NRP-Z22 Datasheet
    Test Equipment Solutions Datasheet Test Equipment Solutions Ltd specialise in the second user sale, rental and distribution of quality test & measurement (T&M) equipment. We stock all major equipment types such as spectrum analyzers, signal generators, oscilloscopes, power meters, logic analysers etc from all the major suppliers such as Agilent, Tektronix, Anritsu and Rohde & Schwarz. We are focused at the professional end of the marketplace, primarily working with customers for whom high performance, quality and service are key, whilst realising the cost savings that second user equipment offers. As such, we fully test & refurbish equipment in our in-house, traceable Lab. Items are supplied with manuals, accessories and typically a full no-quibble 1 year warranty. Our staff have extensive backgrounds in T&M, totalling over 150 years of combined experience, which enables us to deliver industry-leading service and support. We endeavour to be customer focused in every way right down to the detail, such as offering free delivery on sales, presenting flexible technical + commercial solutions and supplying a loan unit during warranty repair, if available. As well as the headline benefit of cost saving, second user offers shorter lead times, higher reliability and multivendor solutions. Rental, of course, is ideal for shorter term needs and offers fast delivery, flexibility, try-before-you-buy, zero capital expenditure, lower risk and off balance sheet accounting. Both second user and rental improve the key business measure of Return On Capital Employed. We are based at Aldermaston in the UK from where we supply test equipment worldwide. Our facility incorporates Sales, Support, Admin, Logistics and our own in-house Lab.
    [Show full text]