Introduction to 3D Modeling. Preface

Introduction to 3D Modeling

Pavel Solin, Alberto Paoluzzi

Revision August 5, 2018

About the Authors
Dr. Pavel Solin is Professor of Applied and Computational Mathematics at the University of Nevada, Reno. He is an expert in scientific computing and the author of six monographs and many research articles in international journals.

Dr. Alberto Paoluzzi is Professor of Computer Graphics and CAD Design at the University of Rome in Italy, leader of the PLaSM project, and author of the famous monograph Geometric Programming for Computer Aided Design, Wiley, 2003.

We would like to thank many teachers for class-testing the course, and for providing useful feedback that helps us improve the textbook, the self-paced course, and the PLaSM language itself.

Copyright (c) 2018 NCLab. All Rights Reserved.


This course introduces the reader to 3D visualization, RGB colors, 2D and 3D shapes, geometrical transformations, and Boolean operations with geometrical objects. Its second and more advanced part introduces reference domains, reference maps, and parametric curves and surfaces.

The course is based on PLaSM (Programming Language of Solid Modeling) – a simple and elegant language based on Python where all objects, transformations, and operations are expressed simple commands. While progressing through the course, the reader also learns how to utilize more advanced elements of computer programming to simplify and automate the creation of 3D designs. The combination of geometry and programming is extremely powerful and rewarding. The PLaSM language is very intuitive and there is no need for prior knowledge of computer programming.

      Good luck!

Pavel and Alberto

Table of Contents

Created on August 6, 2018 in 3D Modeling.
Add Comment
0 Comment(s)

Your Comment

By posting your comment, you agree to the privacy policy and terms of service.