Determining and displaying geometric relationships between objects in a computer-implemented graphics system
First Claim
1. A method for computer-aided design, comprising:
- (a) interactively determining geometric affinity between objects in a drawing based on predetermined constraints and a position of a cursor controlled by an input device;
(b) manipulating one or more of the objects according to the interactively determined geometric affinity; and
(c) displaying the manipulated objects in the drawing.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method of interactively determining and displaying geometric relationships between three dimensional (3D) objects includes the steps of and apparatus for detecting the position of an input device, moving a selected 3D graphic object relative to a graphic pointing symbol in a 3D representation based on position of the input device, determining if the selected graphic object is moved to occlude an underlying 3D graphic object, and positioning and displaying the selected graphic object with respect to the underlying graphic object according to predetermined geometric constraints and the position of the input device. The system and method further dynamically moves and displays the selected graphic object according to movement of the input device and the predetermined geometric constraints while the selected graphic object occludes the underlying graphic object. The selected graphic object clings to the underlying graphic object, and is moved about the underlying graphic object corresponding to movement of the input device. The selected object may be a logical object, such as a logical camera or light source. For example, a camera object is placed based on a geometric element, and the display is changed to the viewpoint of the camera. The operator then interactively changes the display simply by moving the input device, where the display is automatically updated based on movement of the camera object.
-
Citations
27 Claims
-
1. A method for computer-aided design, comprising:
-
(a) interactively determining geometric affinity between objects in a drawing based on predetermined constraints and a position of a cursor controlled by an input device;
(b) manipulating one or more of the objects according to the interactively determined geometric affinity; and
(c) displaying the manipulated objects in the drawing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-aided design system, comprising:
-
(a) means, performed by a processor, for interactively determining geometric affinity between objects in a drawing based on predetermined constraints and a position of a cursor controlled by an input device;
(b) means, performed by a processor, for manipulating one or more of the objects according to the interactively determined geometric affinity; and
(c) means, performed by a processor, for displaying the manipulated objects in the drawing. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture embodying logic for computer-aided design, comprising:
-
(a) interactively determining geometric affinity between objects in a drawing based on predetermined constraints and a position of a cursor controlled by an input device;
(b) manipulating one or more of the objects according to the interactively determined geometric affinity; and
(c) displaying the manipulated objects in the drawing. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification