# Python for Geometric Modeling: Quick Introduction and Step-by-Step Guide to CAD Applications

• Length: 287 pages
• Edition: 1
• Publication Date: 2024-03-13
• ISBN-10: B0CY3JJFFY
Description

Python for Geometric Modeling: Quick Introduction and Step-by-Step Guide to CAD Applications

Book Description

The book gives a quick introduction to the fundamentals of geometric modeling using Python programming. It covers creating parametric curves and surfaces, avoiding overwhelming concepts. The book is filled with easy-to-understand code snippets, diagrams, exercises, and quick projects, making learning practical and accessible. You’ll easily master Python and be ready to apply it for geometric modeling in no time!

You will use Colab and libraries like Numpy, Matplotlib, and Plotly for plotting geometric models. You’ll explore modeling curves and surfaces in 2D and 3D, and deploying models to the Cloud.

After finishing the book, you’ll have grasped the basics of geometric modeling. This knowledge helps you dive into more advanced projects, making it easier to pick up extra skills and insights along the way.

What you will learn

• Utilizing Colab effectively.
• Using Numpy, Matplotlib, and Plotly to plot geometric models.
• Modeling two-dimensional curves.
• Modeling three-dimensional curves.
• Creating two-dimensional surfaces.
• Constructing three-dimensional surfaces.
• Deploying models to the Cloud.

This is a book divided into 16 chapters. With this division, you will feel like you’re making fast progress.

• Chapter 01 – Introduction.
• Chapter 02 – Geometric Modeling.
• Chapter 03 – Setting Colab.
• Chapter 04 – Introduction to NumPy.
• Chapter 05 – Introduction to Matplotlib.
• Chapter 06 – Introduction to Plotly.
• Chapter 07 – Parametric curves in 2D.
• Chapter 08 – Parametric curves in 3D.
• Chapter 09 – Parametric surfaces in 2D.
• Chapter 10 – Parametric surfaces in 3D.
• Chapter 11 – Special case: Extruded surfaces.
• Chapter 12 – Special case: Surfaces of revolution.
• Chapter 13 – Special case: Polar-coordinate surfaces.
• Chapter 14 – Special case: Complex surfaces.
• Chapter 15 – Deploying Models to the Cloud.
• Chapter 16 – Exercise solutions.

Who is this book for?

This book is designed for Python developers at any level of experience with Python programming who want to learn geometric computer modeling, whether they are young, adults, professionals, or teachers. In addition, it is a book designed for beginners or novices in mathematical concepts.