Due to the latest 3D inventions science and manufacturing are reaching a completely different level of development. The new industrial era is coming. We aim to share our experience in the field of computer aided design and 3D development to build the future here and now. We are pleased to invite everyone interested in these technologies to review the evolution of CAD and the latest trends, discuss object positioning in computer graphic, examine basic principles of building collision detection systems as well as mathematical concept of splines within ‘Demystifying 3D Development, or 3D developer's everyday life’ conference.
We' will review what the Next Industrial Revolution is about and why we, software engineers should care about it. As well, we’ll examine software innovations developed for the latest technologies like 3D printing, 3D scanning, augmented reality, and so on.
We’ll look into some key points of the object positioning in computer graphics. During the presentation we’ll examine what a transformation matrix is and explain its geometric sense. Also we’ll consider a few examples to illustrate how transformation matrices can be used to specify objects position and orientation.
We’ll refer to the history of CAD evolution. It's an about sixty years of the hard way, from the first graphical station on the IBM's mainframes that created drawings only, to the latest full-cloud CAD software available on the different devices and different operation systems.
Within this presentation we’ll explore the mathematical concept of splines, which is used in almost every existing CAD/3D Modeling system to represent object boundaries in a consistent mathematical form. Along with the inner workings of splines we’ll outline the history of their development, common usages, strengths and weaknesses etc. This presentation also aims to show the importance of role played by mathematics and geometry in 3D programming.
Most of the modern CAD applications require some form of collision detection. During the presentation we’ll examine basic principles of building collision detection systems. In particular, we’ll review problems solved by collision detection as well as discuss the two phases of it: broad phase (uniform grid, hierarchical grid, sweep and prune) and narrow phase (SAT, Minkowski difference).