The language of geometric algebra can be used in the development of computer graphics applications. This paper proposes a method to describe a 3D polygonal mesh model using a representation technique based on geometri...
详细信息
The language of geometric algebra can be used in the development of computer graphics applications. This paper proposes a method to describe a 3D polygonal mesh model using a representation technique based on geometric algebra and the conformal model of the 3D Euclidean space. It describes also the stages necessary to develop an application that uses this formalism. The current application was used to validate the implementation of the main abstract operations characteristic to a geometric algebra computational environment (programming module GAP). The datastructures that characterize this geometric algebra based modeling approach as well as the implementation of geometric algebra based methods for model visualization/transformation are developed in detail. The paper emphasizes the elegance and generality of the geometric algebra approach referring also to the necessary computational resources. (C) 2004 Published by Elsevier Ltd.
This paper describes a 3D tool machining simulation system. The initial tool and the grinding wheels are integrated with the machine tool. The application reads and interprets the CNC program code that controls the ma...
详细信息
This paper describes a 3D tool machining simulation system. The initial tool and the grinding wheels are integrated with the machine tool. The application reads and interprets the CNC program code that controls the machine, it computes the positions and the motion of components and it translates the sequence of machining operations into Boolean operations. The machining is computed for 2D sections and, later, a 3D model of the tool is reconstructed. The application is ready to yield tool visualization, it gives measurements on sections and it can show an interactive animation of the whole process. A novel aspect of the simulation is that it is able to deal with 6-axes machines, whereas most of previous work is limited to 3- and 4-axes machines. In addition, it allows to interrupt the machining process and to show partially machined tools. A major contribution is the fact that the Boolean operations are performed in 2D and the 3D model is reconstructed from the cross sections, which provides user control on the resolution of the operations at a low cost. (C) 2002 Elsevier Science Ltd. All rights reserved.
This paper describes a 3D tool machining simulation system. The initial tool and the grinding wheels are integrated with the machine tool. The application reads and interprets the CNC program code that controls the ma...
详细信息
This paper describes a 3D tool machining simulation system. The initial tool and the grinding wheels are integrated with the machine tool. The application reads and interprets the CNC program code that controls the machine, it computes the positions and the motion of components and it translates the sequence of machining operations into Boolean operations. The machining is computed for 2D sections and, later, a 3D model of the tool is reconstructed. The application is ready to yield tool visualization, it gives measurements on sections and it can show an interactive animation of the whole process. A novel aspect of the simulation is that it is able to deal with 6-axes machines, whereas most of previous work is limited to 3- and 4-axes machines. In addition, it allows to interrupt the machining process and to show partially machined tools. A major contribution is the fact that the Boolean operations are performed in 2D and the 3D model is reconstructed from the cross sections, which provides user control on the resolution of the operations at a low cost. (C) 2002 Elsevier Science Ltd. All rights reserved.
A C++ library has been created to facilitate prototyping of curve and surface modeling techniques. The library provides blossoming datatypes to support creation of modeling techniques based on blossoming analysis. The...
详细信息
ISBN:
(纸本)0969533853
A C++ library has been created to facilitate prototyping of curve and surface modeling techniques. The library provides blossoming datatypes to support creation of modeling techniques based on blossoming analysis. The datatypes have efficient operations that are generalizations of important CAGD algorithms and can be used to implement many algorithms. Most importantly, the library is able to inter-operate with user-supplied datatypes or routines to create complex modeling techniques.
暂无评论