System for converting a rough sketch to a finished drawing
AssigneeInternational Business Machines Corporation
InventorsWilliam Joseph Fitzgerald, Glenmore Lorraine Shelton, Jr., Robert Nolan Wolfe
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsWilliam Joseph Fitzgerald, Glenmore Lorraine Shelton, Jr., Robert Nolan Wolfe
Estimating the term…
By means of a suitable data entry device such as an electronic digitizing tablet or graph board, items of data respectively defining the original configuration of a roughly sketched object and the desired final proportions thereof are entered into a stored table called a "pointing sequence list" (PSL), which is capable of storing all of the information required to define both the original form and the desired final configuration of the object. Initially the PSL contains positional entries representing the coordinates of definitive points on the roughly sketched object and dimensional entries specifying the proportions which the object is to have in its final delineation, all arranged in an order corresponding to a predefined pointing sequence which is followed by the operator when he enters the necessary items of graphic information into the system. The initial PSL subsequently is converted to a new PSL by a rectifying procedure which modifies the coordinates of the previously entered points where necessary in order to effect horizontal and vertical alinements of points which are supposed to be located on common axially directed lines. Whenever a coordinate is modified to effect an axial alinement (or in some instances a joinder) between two or more points during the rectification process, the respective entry which corresponds to the modified coordinate in the new PSL is provided with a "pointer" to the PSL location storing the entry which specifies the referenced coordinate, thereby establishing an equivalence between these two entries. The linkages among equivalent entries are preserved during subsequent processing operations performed upon these entries, so that a change in one member of each set affects all of the other members thereof. The new PSL entries are then further modified where necessary in accordance with the proportions specified by the various dimensional entries, so that the PSL ultimately specifies the positions of points defining a rectified and proportioned version of the original rough sketch, thereby enabling a finished drawing or other final representation of the object to be produced from these PSL entries.
In a digital data processing system which utilizes a graphic data entry means to form a first pointing sequence list having entries that tentatively specify the respective coordinates of a selected sequence of points defining a first representation of an object, said first object representation being permitted to include at least some points that should be axially alined with each other but which actually are displaced by groosly dissimilar amounts from the related coordinate axis in each instance,
In a digital data processing system which utilizes a graphic data entry means to form a first pointing sequence list having entries that tentatively specify the respective coordinates of a selected first sequence of points with respect to given coordinate axes for defining a first representation of an object, said first object representation being permitted to include at least some points that should be axially alined with each other but which actually are displaced by grossly dissimilar amounts from the related coordinate axis in each instance,
In a digital data processing system which utilizes a graphic data entry means to form a first pointing sequence list having entries that define tentative coordinates for a selected sequence of points in a first representation of an object, including a point or set of coordinates which is to serve as an origin, and other entries specifying dimensions to determine the relative positions of a corresponding sequence of points in a revised representation of said object, said first object representation being permitted to include at least some points that are displaced from each other by amounts that differ grossly from the relative displacements that such points should have in order to be consistent with the specified object dimensions,
In a digital data processing system which utilizes a graphic data entry means to form a first pointing sequence list having entries that define tentative coordinates for a selected sequence of points in a first representation of an object, including a point or set of coordinates which is to serve as an origin, and other entries specifying dimensions to determine the relative positions of a corresponding sequence of points in a revised representation of said object, at least some of said first list entries being arranged in sets wherein each set includes an entry specifying the value of a dimension and entries denoting the coordinates of points in said selected sequence to which such dimension is referenced, said first object representation being permitted to include at least some points that are displaced from each other by amounts that differ grossly from the relative displacements that such points should have in order to be consistent with the specified object dimensions,
In a digital data processing system which utilizes a graphic data entry means to form a first pointing sequence list having entries that define tentative coordinates for a selected sequence of points in a first representation of an object, including a point or set of coordinates which is to serve as an origin, and other entries specifying dimensions to determine the relative positions of a corresponding sequence of points in a revised representation of said object, at least some of said first list entries being arranged in sets wherein each set includes an entry specifying the value of a dimension and entries denoting the coordinates of points in said selected sequence to which such dimension is referenced, said first object representation being permitted to include at least some points that are displaced from each other by amounts that differ grossly from the relative displacements that such points should have in order to be consistent with the specified object dimensions,
In a digital data processing system which utilizes a graphic data entry means to form an initial pointing sequence list whose entries tentatively specify the respective coordinates of a selected sequence of points in an initial object representation along with the dimensions and other necessary geometric relationships that are to be associated with a corresponding sequence of points in a revised object representation, said initial object representation being permitted to include at least some points that are displaced from each other and from the coordinate axes by amounts that deviate grossly from the intended axial alinements and relative displacements that such points should have in order to represent the object accurately,
In a digital data processing system which utilizes a graphic data entry means to form an initial pointing sequence list whose entries tentatively specify the respective coordinates of a selected sequence of points in an initial object representation along with the dimensions and other necessary geometric relationships that are to be associated with a corresponding sequence of points in a revised object representation, said initial object representation being permitted to include at least some points that are displaced from each other and from the coordinate axes by amounts that deviate grossly from the intended axial alinements and relative displacements that such points should have in order to represent the object accurately,
In a digital data processing system which utilizes a graphic data entry means to form a first pointing sequence list having entries that tentatively specify the respective coordinates of a selected sequence of points defining a first representation of an object, said first object representation being permitted to include at least some points that should be axially alined with each other but which actually are displaced by grossly dissimilar amounts from the related coordinate axis in each instance,
In a digital data processing system which utilizes a graphic data entry means to form a first pointing sequence list having entries that tentatively specify the respective coordinates of a selected first sequence of points with respect to given coordinate axes for defining a first representation of an object, said first object representation being permitted to include at least some points that should be axially alined with each other but which actually are displaced by grossly dissimilar amounts from the related coordinate axis in each instance,
In a digital data processing system which utilizes a graphic data entry means to form a first pointing sequence list having entries that define tentative coordinates for a selected sequence of points in a first representation of an object, including a point or set of coordinates which is to serve as an origin, and other entries specifying dimensions to determine the relative positions of a corresponding sequence of points in a revised representation of said object, said first object representation being permitted to include at least some points that are displaced from each other by amounts that differ grossly from the relative displacements that such points should have in order to be consistent with the specified object dimensions,
In a digital data processing system which utilizes a graphic data entry means to form a first pointing sequence list having entries that define tentative coordinates for a selected sequence of points in a first representation of an object, including a point or set of coordinates which is to serve as an origin, and other entries specifying dimensions to determine the relative positions of a corresponding sequence of points in a revised representation of said object, at least some of said first list entries being arranged in sets wherein each set includes an entry specifying the value of a dimension and entries denoting the coordinates of points in said selected sequence to which such dimension is referenced, said first object representation being permitted to include at least some points that are displaced from each other by amounts that differ grossly from the relative displacements that such points should have in order to be consistent with the specified object dimensions,
In a digital data processing system which utilizes a graphic data entry means to form a first pointing sequence list having entries that define tentative coordinates for a selected sequence of points in a first representation of an object, including a point or set of coordinates which is to serve as an origin, and other entries specifying dimensions to determine the relative positions of a corresponding sequence of points in a revised representation of said object, at least some of said first list entries being arranged in sets wherein each set includes an entry specifying the value of a dimension and entries denoting the coordinates of points in said selected sequence to which such dimension is referenced, said first object representation being permitted to include at least some points that are displaced from each other by amounts that differ grossly from the relative displacements that such points should have in order to be consistent with the specified object dimensions,
In a digital data processing system which utilizes a graphic data entry means to form an initial pointing sequence list whose entries tentatively specify the respective coordinates of a selected sequence of points in an initial object representation along with the dimensions and other necessary geometric relationships that are to be associated with a corresponding sequence of points in a revised object representation, said initial object representation being permitted to include at least some points that are displaced from each other and from the coordinate axes by amounts that deviate grossly from the intended axial alinements and relative displacements that such points should have in order to represent the object accurately,
Dependencies are inferred from the claim text.