Price: $59.99 - $43.01
(as of Jun 01, 2024 11:48:14 UTC – Details)

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 geometryCompose geometric transformations economicallyCraft custom splines for efficient curves and surface generationPick and implement the right geometric transformationsConfidently 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 geometryCompose geometric transformations economicallyCraft custom splines for efficient curves and surface generationConfidently 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
From the Publisher


Want to write faster code?
In Geometry for Programmers, learn the geometry used in game engines, CAD libraries, robotics, and more. Write faster more efficient code that doesn’t rack up bank-breaking cloud service bills.
You won’t find theorems or proofs in this performance-focused, practical, and entertaining book. What you will find are geometrical concepts presented in language programmers understand!
You’ll learn to: Compose a custom four-point transformation to turn a photo of a page into a scanned page Craft your own spline to show a trend while adding point after point Make a curved transformation that unbends a book page Turn a parametric function into a set of contours for 3D printing Turn a 3D scan into a CAD model for working with milling machines

Key Lessons
Boost your performance! In Chapter 6, explore how polynomial approximation and interpolation simplifies data representations, boosting performance and helping you build great graphs.
A Powerful Enabler. In Chapter 9, examine the geometry behind a powerful type of algebra that will have you writing not only custom utility functions, but also highly efficient code not reliant on utility functions at all!
What do a bunny, a dragon, and a teapot have in common? In Chapter 10, learn what signed distance functions (SDFs) have to do with them and the increasingly intricate designs driving real-world innovations today.
Embrace the curves, the contours, the 2D shapes, and the 3D shapes. In Chapter 11, delve into different methods for representing different types of modeling, as well as the pros and cons of each.

Setting it Apart
In Geometry for Programmers, Oleksandr Kaleniuk, author and creator of the interactive tutorial collection Words and Buttons Online, explains geometrical concepts from a programmer’s perspective in cheerful, programmer-friendly language.
Light on jargon and heavy on practical tasks and examples, this game-changing guide builds the reader’s intuition, enabling them to apply geometrical concepts for writing code with superior performance, even if they don’t have a background in math.
Publisher : Manning (May 23, 2023)
Language : English
Paperback : 440 pages
ISBN-10 : 1633439607
ISBN-13 : 978-1633439603
Item Weight : 1.72 pounds
Dimensions : 7.38 x 1 x 9.25 inches

There are no reviews yet.