Object oriented method and system to draw 2D and 3D shapes...

Computer graphics processing and selective visual display system – Computer graphics processing – Three-dimension

Utility Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S419000, C345S440000, C345S440000, C345S440000, C345S422000

Utility Patent

active

06169550

ABSTRACT:

FIELD OF THE INVENTION
The invention broadly relates to data processing systems and methods and more particularly relates to object oriented graphics drawings.
BACKGROUND OF THE INVENTION
Related Patents:
The invention disclosed herein is related to the invention described in U.S. Pat. No. 5,455,599 by Cabral et al. entitled “Object Oriented Graphic System”, assigned to the same assignee as the invention disclosed herein and incorporated herein by reference.
Prior art computer drawing methods handle the projection of three dimensional shapes onto two dimensional projection planes by forming fixed resolution images of the projection. If the resultant image is scaled to a larger size, the fixed resolution of the image results in a grainy appearance. If the scene to be depicted contains both three-dimensional shapes as well as two-dimensional shapes, the three-dimensional shape must be projected onto a projection plane from the vantage point of a viewer of the scene. The projection of the three-dimensional shape and the two-dimensional shapes must be shown properly overlapped. Once again, the prior art computer drawing methods form a fixed image of the overlapped shapes on the projection plane. If the scene is changed by moving the three-dimensional shape or by moving the vantage point, there is no information in the fixed image to reconstruct the projection of the scene on the projection plane and maintain a proper overlapped appearance of the shapes.
SUMMARY OF THE INVENTION
The invention is a computer method, a computer system, and an article of manufacture for use in a computer system. The invention draws overlapped two-dimensional shapes and two-dimensional projections of three-dimensional shapes onto a projection plane in a system of world coordinates X,Y,Z. The two-dimensional and three-dimensional geometry class objects contain enough information to enable the reconstruction of the projection of the scene on the projection plane if the scene is changed by moving the three-dimensional shape or by moving the vantage point. The invention finds application preferably in an object-oriented graphic system that includes a processor, a memory, a graphic output device, and a drawing protocol object in the memory.
The method of the invention instantiates a plurality of two-dimensional geometry class objects in the memory representing two-dimensional shapes. Each two-dimensional geometry class object includes an order attribute specifying an overlapped position for depicting a corresponding two-dimensional shape on a projection plane positioned orthogonally to the Z coordinate of the world coordinate system;
The method of the invention further includes the step of instantiating a three-dimensional geometry class object in the memory representing a three-dimensional shape, the three-dimensional geometry class object including a Z-value for a position along the Z world coordinate of the three-dimensional shape;
The method of the invention sorts the plurality of two-dimensional geometry class objects by their respective order attributes in a sorting table in the memory;
The method of the invention includes the step of sorting the three-dimensional geometry class object by its Z-value in the sorting table in the memory and ordering it in a composite order before the two-dimensional class objects in the sorting table if the Z-value for the three-dimensional shape places the projection plane between the three dimensional shape and a scene-viewing position in the world coordinate system;
The method of the invention alternately sorts the three-dimensional geometry class object by its Z-value in the sorting table in the memory and ordering it in the composite order after the two-dimensional class objects in the sorting table if the Z-value for the three-dimensional shape places it between the projection plane and the scene-viewing position in the world coordinate system;
The method of the invention then draws with the graphic output device, the two-dimensional shapes and two-dimensional projection of the three-dimensional shape onto the projection plane in the composite order of the sorting table, to depict an overlapped appearance of the shapes.


REFERENCES:
patent: 4821220 (1989-04-01), Duisberg
patent: 4953080 (1990-08-01), Dysart et al.
patent: 5010502 (1991-04-01), Diebel
patent: 5041992 (1991-08-01), Cunningham et al.
patent: 5050090 (1991-09-01), Golub et al.
patent: 5060276 (1991-10-01), Morris et al.
patent: 5075847 (1991-12-01), Fromme
patent: 5075848 (1991-12-01), Lai et al.
patent: 5093914 (1992-03-01), Copien et al.
patent: 5119475 (1992-06-01), Smith et al.
patent: 5125091 (1992-06-01), Staas et al.
patent: 5133075 (1992-07-01), Risch
patent: 5151987 (1992-09-01), Abraham et al.
patent: 5175806 (1992-12-01), Muskovitz
patent: 5181162 (1993-01-01), Smith et al.
patent: 5297284 (1994-03-01), Jones et al.
patent: 5305430 (1994-04-01), Glassner
patent: 5315692 (1994-05-01), Hansen
patent: 5315703 (1994-05-01), Matheny et al.
patent: 5317741 (1994-05-01), Schwanke
patent: 5325533 (1994-06-01), McInerney et al.
patent: 5327562 (1994-07-01), Adcock
patent: 5333245 (1994-07-01), Vecchione
patent: 5339430 (1994-08-01), Lundin et al.
patent: 5339438 (1994-08-01), Conner et al.
patent: 5359704 (1994-10-01), Rossignac
patent: 5371845 (1994-12-01), Newell
patent: 5421016 (1995-05-01), Conner et al.
patent: 5423023 (1995-06-01), Batch et al.
patent: 5428792 (1995-06-01), Conner et al.
patent: 5432925 (1995-07-01), Abraham et al.
patent: 5437027 (1995-07-01), Bannon et al.
patent: 5463722 (1995-10-01), Venolia
patent: 5497452 (1996-03-01), Shimizu
patent: 5499330 (1996-03-01), Lucas
patent: 5511153 (1996-04-01), Azarbayejani
patent: 5581672 (1996-12-01), Letcher, Jr.
patent: 5594850 (1997-01-01), Noyama et al.
patent: 5627949 (1997-05-01), Letcher et al.
patent: 5682462 (1997-10-01), Fortenbery et al.
patent: 0633533 (1995-11-01), None
patent: 2219470 (1989-06-01), None
Dumas, Joseph and Page Parsons. “Discovering the Way Programmers Think: New Programming Environments.”Communications of the ACM, Jun. 1995: pp. 45-56.
Pascoe, Geoffrey A. “Encapsulators: A New Software Paradigm in Smalltalk-80.”OOPSLA '86 Proceedings, Sep. 1986: pp. 341-346.
Purtilo, James M. and Joanne M. Atlee, “Module Reuse by Interface Adaptation,”Software—Practice and Experience, Jun. 1991: pp. 539-556.
Lam, Siman S. “Protocol Conversion.”IEEE Transactions on Software Engineering, Mar. 1988: pp. 353-362.
Thatte, Satish R. “Automated Synthesis of Interface Adapters for REusable Classes,”POPL '94, Jan. 1994: pp. 174-187.
Yellin, Daniel M. and Robert E. Strom. “Interfaces, Protocols and the Semi-Automatic Construction of Software Adaptors,”OOPSLA '94, Oct. 1994: pp. 176-190.
Jacobson, Ivar and Fredrik Lindstrom. “Re engineering of old systems to an object-oriented architecture.”OOPSLA '91, pp. 340-350.
Filman, Robert E. “Retrofitting Objects.”OOPSLA '87, Oct. 1987: pp. 342-353.
Dietrich, Walter C., Lee R. Nackman and Franklin Gracer. “Saving a Legacy with Objects.”OOPSLA '89, Oct. 1989: 77-83.
Dotts, Alan and Don Birkley. “Development of Reusable Test Equipment Software Using Smalltalk and C.”OOPSLA '92, Oct. 1992: pp. 31-35.
Duntemann, Jeff and Chris Marinacci. “New Objects for Old Structures.”BYTE, Apr. 1990: pp. 261-266.
Alabiso, Bruno. “Transformation of Data Flow Analysis Models to Object-Oriented Design.”OOPSLA '88, Sep. 1988: pp. 335-353.
Madhavji, Nazim H., Jules Desharnais, Luc Pinsonneault, and Kamel Toubache. “Adapting Modules to an Integrated Programming Environment.”IEEE International Conference on Programming Languages, 1988: pp. 364-371.
Dutt, Nikil D. “Legend: A Language for Generic Component Library Description.”IEEE International Conference on Computer Languages, 1990: 198-207.
Foley, James D., et al, “Computer Graphics: Principles and Practices,” Addison-Wesley Publishing Co., 2nded. pp. 649-701, 1990.
Drake, F. et al., “Objects and Images,”Computer Systems, Jan. 1990, vol. 10, No. 1, pp. 31-32.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Object oriented method and system to draw 2D and 3D shapes... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Object oriented method and system to draw 2D and 3D shapes..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Object oriented method and system to draw 2D and 3D shapes... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2540174

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.