Apparatus and process for graphically representing three-dimensional objects in two-dimensions
First Claim
1. A process for controlling a display device to represent a three-dimensional object such as a workpiece wherein the representation is based upon data and commands stored in a computing device such as a computer, the computing device of the type comprising means for storing data and commands, a graphic processor responsive to the stored data and commands to generate graphic data representing the object, and a display means for the visible representation of the graphic data, the improvement comprising:
- generating coordinate data of the contours of a plurality of cross-sections through the object in dependence upon the stored data and commands, each contour defining a closed polygon, wherein the cross-sections are formed substantially parallel to one another and parallel to a plane defined by two coordinate axes of a three-dimensional coordinate system;
adding a respective offset value to each of at least selected ones of a sequence of the contours of the object cross-sections such that the position of each contour is shifted along at least one of the two coordinate axes by a selected amount and comparing portions of each of the contours to determine the portions of each shifted contour which extend beyond preceding shifted contours; and
displaying the sequence of contours such that only the portions of each shifted contour which extend beyond the contours of the preceding shifted contours are visibly represented.
1 Assignment
0 Petitions
Accused Products
Abstract
A process for the perspective representation of objects on the picture screen of a numerically controlled machine tool is described in which the object is resolved into a series of sections which are represented successively with a given perspective offset. In order to avoid the representation of covered edges of these sections, the contours of the individual section surfaces are checked prior to being represented in order to determine whether or not they overlap a previously represented contour. This checking occurs through a simple coordinate comparison, taking into account the actual perspective shift between sections.
-
Citations
11 Claims
-
1. A process for controlling a display device to represent a three-dimensional object such as a workpiece wherein the representation is based upon data and commands stored in a computing device such as a computer, the computing device of the type comprising means for storing data and commands, a graphic processor responsive to the stored data and commands to generate graphic data representing the object, and a display means for the visible representation of the graphic data, the improvement comprising:
-
generating coordinate data of the contours of a plurality of cross-sections through the object in dependence upon the stored data and commands, each contour defining a closed polygon, wherein the cross-sections are formed substantially parallel to one another and parallel to a plane defined by two coordinate axes of a three-dimensional coordinate system; adding a respective offset value to each of at least selected ones of a sequence of the contours of the object cross-sections such that the position of each contour is shifted along at least one of the two coordinate axes by a selected amount and comparing portions of each of the contours to determine the portions of each shifted contour which extend beyond preceding shifted contours; and displaying the sequence of contours such that only the portions of each shifted contour which extend beyond the contours of the preceding shifted contours are visibly represented.
-
-
2. In a numerical control device for controlling machine tools, the control device of the type comprising means for storing data and commands for the processing of an object, a program control means for controlling the processing of the object by the machine tool in response to the stored data and commands, and a graphic processor responsive to the stored data and commands to generate graphic data representing the object, the improvement comprising:
-
means, associated with the program control means, for generating coordinate data of the contours of a plurality of cross-sections through the object in dependence upon the stored data and commands, each contour defining a closed polygon, wherein the cross-sections are formed substantially parallel to one another; means for adding a respective offset value to each of at least selected ones of a sequence of the contours of the object cross-sections such that the position of each contour is shifted along at least one of the two coordinate axes by a selected amount and comparing portions of each of the contours to determine the portion of each shifted contour which extend beyond preceding shifted contours; and means, associated with the graphic processor, for displaying the sequence of contours such that the only portions of each shifted contour extending beyond the contours of the preceding shifted contours are visibly represented. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification