{"product_id":"geometric-programming-for-computer-aided-design-isbn-9780471899426","title":"Geometric Programming for Computer Aided Design","description":"\u003cp\u003eGeometric Programming is currently of interest in CAD (Computer Aided Design) and related areas such as computer graphics, modeling and animation, scientific simulation and robotics. A growing interest towards gemotric programming is forecast in the next few years with respect to market specific CAD applications (e.g. for architecture and mechanical CAD) and web-based collaborative design environments.\u003c\/p\u003e \u003cp\u003ePLaSM is a general purpose functional language to compute with geometry which the authors use throughout their text. The PLaSM language output produces VRML (Virtual Reality Modelling Language) files which are used to create virtual worlds. PLaSM blends the powerful algebraic approach to programming developed at IBM research, with a dimension-independent approach to geometric data structures and algorithms, This book shows that such geometric code can be surprisingly compact and easy to write.\u003c\/p\u003e \u003cp\u003eIt begins by introducing the basic programming with PLaSM and algebraic and geometric foundations of shape modeling, the foundations of computer graphics, solid modeling and geometric modeling of manifolds follows and finally discusses the application of geometric programming. For each topic, the mathematics is given, together with the PLaSM implementation (usually with a few lines of readable code) and some worked examples.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eCombines excellent coverage of the theory with well-developed examples\u003c\/li\u003e \u003cli\u003eNumerous applications eg. scientific stimulation, robotics, CAD, Virtual Reality\u003c\/li\u003e \u003cli\u003eWorked exercises for each topic\u003c\/li\u003e \u003cli\u003eUses PLaSM language (supplied) throughout to illustrate techniques\u003c\/li\u003e \u003cli\u003eSupported with web presence\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eWritten for Industrial Practioners developing CAD software, mechanical engineers in Graphics, CAD and CAM, undergraduate and postgraduate courses in Computer Science and Mechanical Engineering,as well as programmers involved with developing visualization software.\u003c\/p\u003eIn den kommenden Jahren wird das Interesse an marktspezifischen CAD-Anwendungen (etwa im Maschinenbau und in der Architektur) und webbasierten verteilten Designumgebungen voraussichtlich deutlich zunehmen. Entsprechend gefragt ist die Programmierung solcher Umgebungen. PLaSM, die hier vorgestellte funktionelle Programmiersprache, eignet sich für diesen speziellen Zweck. PLaSM erzeugt VRML-Dateien und verbindet in einzigartiger Weise algebraische Algorithmen, die bei IBM entwickelt wurden, mit einem dimensionsunabhängigen Ansatz zur Behandlung geometrischer Datenstrukturen. In diesem Buch lernen Sie, mit PLaSM beeindruckend kompakte Quelltexte zu erstellen. Dazu erklären die Autoren zunächst theoretische Grundlagen der Computergraphik und der verschiedenen Modellierungsansätze. Die zugrunde liegenden mathematischen Herleitungen werden gut verständlich dargestellt. Geschickt ausgewählte Beispiele und Aufgaben helfen beim Verständnis und Vertiefen des Stoffes. Mit zugehörigem Webserver! Preface.\u003cbr\u003e \u003cbr\u003e I Programming and Geometry.\u003cbr\u003e \u003cbr\u003e Introduction to FL and PlaSM.\u003cbr\u003e \u003cbr\u003e Geometric programming.\u003cbr\u003e \u003cbr\u003e Elements of linear algebra.\u003cbr\u003e \u003cbr\u003e Elements of polyhedral geometry.\u003cbr\u003e \u003cbr\u003e Elements of differential geometry.\u003cbr\u003e \u003cbr\u003e II Graphics.\u003cbr\u003e \u003cbr\u003e Affine transformations.\u003cbr\u003e \u003cbr\u003e Graphic primitives.\u003cbr\u003e \u003cbr\u003e Hierarchical structures.\u003cbr\u003e \u003cbr\u003e Graphic pipelines.\u003cbr\u003e \u003cbr\u003e Viewing and rendering.\u003cbr\u003e \u003cbr\u003e III Modeling.\u003cbr\u003e \u003cbr\u003e Parametric curves.\u003cbr\u003e \u003cbr\u003e Parametric surfaces and solids.\u003cbr\u003e \u003cbr\u003e Basic solid modeling.\u003cbr\u003e \u003cbr\u003e Dimension-independent PLaSM operators.\u003cbr\u003e \u003cbr\u003e Motion modeling.\u003cbr\u003e \u003cbr\u003e Appendix A: Definition of MyFont.\u003cbr\u003e \u003cbr\u003e Appendix B: PLaSM libraries.\u003cbr\u003e \u003cbr\u003e Appendix C: References.\u003cbr\u003e \u003cbr\u003e Index. \"...an ambitious text that covers a lot of ground...very suitable for postgraduate research and teaching...\" (Computer-Aided Design, 2004) \u003cp\u003e\u003cb\u003eALBERTO PAOLUZZI\u003c\/b\u003e, Department of Computer Science, Universita Roma Tre, Italy.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eLearn how to create computational designs, graphics and animations with minimum programming effort but without sacrificing an understanding of the algorithmic processes involved.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eStudents and teachers of computer aided design have two options available to them. On the one hand, they can make use of state-of-the-art computer aided design systems that hide all the programming behind the user interface. Alternatively, they can learn from first principles and expend excess effort dealing with the tangential programming requirements of the computational framework, the user interface and graphical display methods.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eGeometric Programming for Computer Aided Design\u003c\/i\u003e provides a middle way. It presents PlaSM, a design environment for graphics, modelling and animation that supports rapid prototyping but does not deprive the user of direct control over the underlying geometric programming.\u003c\/p\u003e \u003cp\u003eDivided into 3 self-contained sections, this book provides:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eAn introduction to functional programming with PLaSM\u003c\/li\u003e \u003cli\u003eA comprehensive discussion of basic graphics programming techniques\u003c\/li\u003e \u003cli\u003eAn in-depth tutorial on geometric modelling progressing from basic to advanced concepts including animation and motion modelling\u003c\/li\u003e \u003cli\u003eComplete PLaSM language libraries organized by chapter\u003c\/li\u003e \u003cli\u003eAccess to free geometric libraries and the PLaSM source code via an accompanying web site\u003c\/li\u003e \u003cli\u003eExamples from other disciplines such as mathematics, mechanical engineering, architecture and the arts.\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eThink of PLaSM as a Rapid Application Development environment that allows both student and teacher, professional designer and researcher, to generate examples and prototypes with minimal programming effort and maximum control.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47989283094757,"sku":"NP9780471899426","price":169.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9780471899426.jpg?v=1761783510","url":"https:\/\/k12savings.com\/es\/products\/geometric-programming-for-computer-aided-design-isbn-9780471899426","provider":"K12savings","version":"1.0","type":"link"}