Geometry for Programmers you own this product

Oleksandr Kaleniuk
  • MEAP began November 2021
  • Publication in Summer 2023 (estimated)
  • ISBN 9781633439603
  • 425 pages (estimated)
  • printed in black & white
filed under

placing your order...

Don't refresh or navigate away from the page.
eBook Our eBooks come in DRM-free Kindle, ePub, and PDF formats + liveBook, our enhanced eBook format accessible from any web browser. $47.99
Geometry for Programmers (eBook) added to cart
continue shopping
adding to cart

print + eBook Receive a print copy shipped to your door + the eBook in Kindle, ePub, & PDF formats + liveBook, our enhanced eBook format accessible from any web browser. $59.99
FREE domestic shipping on orders of three or more print books
Geometry for Programmers (print + eBook) added to cart
continue shopping
adding to cart

A one of a kind book, brilliant in every way.

Maxim Volgin
Look inside
Master the geometry behind CAD, game engines, GIS, and more! This hands-on book teaches you the math behind the tools and libraries you use 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 complex 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 modelling tools using relevant examples and clear explanations that don’t require advanced mathematical knowledge. You’ll learn how mastering manual geometry can help you avoid code layering and repetition. You’ll even learn how to drive down cloud hosting costs by creating more efficient application runtimes. Filled with charts, illustrations, and complex equations rendered as simple Python code, this book unlocks geometry in a way you can apply to your daily work.

about the technology

Geometry is the core of game engines, computer-aided design, image processing libraries, GIS, and much more. Understanding the mathematical underpinnings of tools and libraries you use empowers you to develop more efficient programming strategies. This unique guide gives you control over the geometry you need to deliver faster, cleaner results—and even build your own geometry tools!

about the book

Geometry for Programmers reveals important geometry concepts you need to write more efficient code. It’s full of practical guidance that’s relevant to your daily work as a developer. There are no unnecessary theory or formal proofs. Instead, you’ll learn how geometry can help you optimize your code for boosts to performance, and real reductions in your cloud services bill.

You don’t need to be a math expert—all complex equations are offloaded to the user-friendly SymPy computer algebra system! Hands-on examples show you how to apply geometry in the real world, including changing a 3D scan into a CAD model and turning a parametric function into a set of contours for 3D printing.

about the reader

For developers writing code using CAD libraries, game engines, or rendering tools. Everything in this book is easy to understand with just high school math. Examples in Python.

about the author

Oleksandr Kaleniuk is the creator of Words and Buttons Online, a collection of interactive tutorials on math and programming. He works for Materialise as a senior software engineer specializing in geometric algorithms.

FREE domestic shipping on orders of three or more print books

Good books teach. The best books produce a change on the reader. This is one of those books.

Jose San Leandro

A great help, not just to anyone wanting to make computer graphics but also anyone who needs to learn linear algebra or calculus, especially linear algebra.

Patrick Regan

Have you ever wondered how game programmers, animated film designers, and car manufacturers model visual aspects of reality? This book shows you how.

Ranjit Sahai