{"product_id":"geometry-for-programmers-9781633439603","title":"Geometry for Programmers","description":"\u003cb\u003eMaster 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.\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eIn \u003ci\u003eGeometry for Programmers\u003c\/i\u003e you will learn how to: \u003cp\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eSpeak the language of applied geometry\u003c\/li\u003e \u003cli\u003eCompose geometric transformations economically\u003c\/li\u003e \u003cli\u003eCraft custom splines for efficient curves and surface generation\u003c\/li\u003e \u003cli\u003ePick and implement the right geometric transformations\u003c\/li\u003e \u003cli\u003eConfidently use important algorithms that operate on triangle meshes, distance functions, and voxels\u003c\/li\u003e \u003c\/ul\u003e \u003cbr\u003e\u003ci\u003eGeometry for Programmers\u003c\/i\u003e 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. \u003cp\u003e\u003c\/p\u003ePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Technology \u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e 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. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Book \u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003ci\u003eGeometry for Programmers \u003c\/i\u003eis 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. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eWhat's Inside \u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eSpeak the language of applied geometry\u003c\/li\u003e \u003cli\u003eCompose geometric transformations economically\u003c\/li\u003e \u003cli\u003eCraft custom splines for efficient curves and surface generation\u003c\/li\u003e \u003cli\u003eConfidently use geometry algorithms\u003c\/li\u003e \u003c\/ul\u003e \u003cbr\u003e\u003cb\u003eAbout the Reader\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e Examples are in Python, and all you need is high school-level math. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Author \u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003cb\u003eOleksandr Kaleniuk\u003c\/b\u003e is the creator of Words and Buttons Online, a collection of interactive tutorials on math and programming. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eTable of Contents\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e 1 Getting started\u003cbr\u003e 2 Terminology and jargon\u003cbr\u003e 3 The geometry of linear equations\u003cbr\u003e 4 Projective geometric transformations\u003cbr\u003e 5 The geometry of calculus\u003cbr\u003e 6 Polynomial approximation and interpolation\u003cbr\u003e 7 Splines\u003cbr\u003e 8 Nonlinear transformations and surfaces\u003cbr\u003e 9 The geometry of vector algebra\u003cbr\u003e 10 Modeling shapes with signed distance functions and surrogates\u003cbr\u003e 11 Modeling surfaces with boundary representations and triangle meshes\u003cbr\u003e 12 Modeling bodies with images and voxels\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003cbr\u003eAbout the author \u003cp\u003e\u003cstrong\u003eOleksandr Kaleniuk\u003c\/strong\u003e is the creator of \u003cstrong\u003eWords and Buttons Online\u003c\/strong\u003e, a collection of interactive tutorials on maths and programming. He works for Materialise as a senior software engineer specialising in geometric algorithms.\u003c\/p\u003e\u003cbr\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":50521420202258,"sku":"9781633439603","price":55.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/4771\/8930\/files\/img_08851e2f-575a-4785-ab13-8fcf151727a7.jpg?v=1731103732","url":"https:\/\/surprise-castle.myshopify.com\/products\/geometry-for-programmers-9781633439603","provider":"Surprise Castle","version":"1.0","type":"link"}