Cantitate/Preț
Produs

Geometry for Programmers

Autor Oleksandr Kaleniuk
en Limba Engleză Paperback – 23 mai 2023

Pe linia practică a volumului Geometric Tools for Computer Graphics de Philip Schneider, dar cu un focus pronunțat pe implementarea imediată și simplificarea aparatului matematic, Geometry for Programmers reușește să demistifice conceptele de geometrie aplicată necesare în dezvoltarea motoarelor de jocuri, CAD și GIS. Considerăm că abordarea lui Oleksandr Kaleniuk este una pragmatică: în loc să satureze cititorul cu demonstrații teoretice rigide, autorul utilizează Python și sistemul de algebră computațională SymPy pentru a delega execuția ecuațiilor, permițând programatorului să se concentreze pe logică și aplicație. Structura este una progresivă, plecând de la terminologia de bază și ecuații liniare, până la subiecte complexe precum aproximarea polinomială, spline-urile pentru generarea de curbe și modelarea corpurilor prin voxeli sau reprezentări de frontieră. Merită menționat că textul nu se limitează la vizualizare, ci atinge și aspecte economice ale dezvoltării software; autorul explică modul în care optimizarea algoritmilor geometrici poate reduce consumul de resurse în cloud. Față de Geometric Computation: Foundations for Design, care se orientează către designeri vizuali, această lucrare publicată de Manning Publications rămâne ancorată în nevoile inginerului software, oferind diagrame clare și cod gata de rulat. Tonul este unul direct și tehnic, transformând geometria într-un instrument de lucru cotidian. Recomandăm parcurgerea capitolelor despre funcții de distanță semnate (SDF) și transformări neliniare, esențiale pentru oricine dorește să construiască simulări fizice realiste sau să proceseze modele pentru imprimarea 3D, fără a deține un doctorat în matematică.

Citește tot Restrânge

Preț: 32709 lei

Preț vechi: 40887 lei
-20%

Puncte Express: 491

Carte disponibilă

Livrare economică 21 mai-04 iunie
Livrare express 07-13 mai pentru 8509 lei


Specificații

ISBN-13: 9781633439603
ISBN-10: 1633439607
Pagini: 440
Dimensiuni: 186 x 233 x 26 mm
Greutate: 0.85 kg
Editura: Manning Publications

De ce să citești această carte

Recomandăm această carte programatorilor care vor să stăpânească geometria din spatele graficii 3D și a simulărilor fără a se pierde în teorie pură. Cititorul câștigă abilitatea de a implementa algoritmi complecși pentru transformări, mesh-uri și suprafețe folosind Python. Este resursa ideală pentru a trece de la matematica de liceu la dezvoltarea de instrumente CAD, jocuri sau sisteme GIS, beneficiind și de formatul eBook inclus.


Descriere scurtă

Geometry for Programmers is a hands-on book teaching you the maths behind the tools and libraries to create simulations, 3D prints, and other models in the physical world. Filled with charts, illustrations, and complex equations rendered as simple Python code, this book unlocks geometry in a way you can apply it to your daily work.

Descriere

Master the math behind CAD, game engines, GIS, and more! This hands-on book teaches you the geometry used to create simulations, 3D prints, and other models of the physical world. In Geometry for Programmers you will learn how to: Speak the language of applied geometry Compose geometric transformations economically Craft custom splines for efficient curves and surface generation Pick and implement the right geometric transformations Confidently use important algorithms that operate on triangle meshes, distance functions, and voxels Geometry for Programmers guides you through the math behind graphics and modeling tools. It’s full of practical examples and clear explanations that make sense even if you don’t have a background in advanced math. You’ll learn how basic geometry can help you avoid code layering and repetition, and even how to drive down cloud hosting costs with more efficient runtimes. Cheerful language, charts, illustrations, equations, and Python code help make geometry instantly relevant to your daily work as a developer. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Geometry is at the heart of game engines, robotics, computer-aided design, GIS, and image processing. This book draws back what is for some a mathematical curtain, giving them insight and control over this central tool. You’ll quickly see how a little geometry can help you design realistic simulations, translate the physical world into code, and even reduce your cloud services bill by improving the efficiency of graphics-intensive applications. About the Book Geometry for Programmers is both practical and entertaining. Fun illustrations and engaging examples show you how to apply geometry to real programming problems, like changing a scan into a CAD model or developing 3D printing contours from a parametric function. And don’t worry if you aren’t a math expert. There’s no heavy theory, and you’ll learn how to offload most equations to the SymPy computer algebra system. What’s Inside Speak the language of applied geometry Compose geometric transformations economically Craft custom splines for efficient curves and surface generation Confidently use geometry algorithms About the Reader Examples are in Python, and all you need is high school–level math. About the Author Oleksandr Kaleniuk is the creator of Words and Buttons Online, a collection of interactive tutorials on math and programming. Table of Contents 1 Getting started 2 Terminology and jargon 3 The geometry of linear equations 4 Projective geometric transformations 5 The geometry of calculus 6 Polynomial approximation and interpolation 7 Splines 8 Nonlinear transformations and surfaces 9 The geometry of vector algebra 10 Modeling shapes with signed distance functions and surrogates 11 Modeling surfaces with boundary representations and triangle meshes 12 Modeling bodies with images and voxels