Geometric modeling system with intelligent configuring of solid shapes
First Claim
1. A computer program product which provides a visual depiction of a three dimensional object upon a display device, the program comprising computer readable coded instructions stored in a memory, the computer readable coded instructions being executable on a processor to which information is input via a user input device, wherein when executed the computer program:
- detects insertion of a movant solid shape into a context including a target solid shape; and
configures the movant solid shape as having a particular attribute in accordance with an attribute of the target solid shape.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer program product (190), and a geometric modeling system which executes the program, provides a visual depiction of a three dimensional object upon a display device (158). The program (190) detects insertion of a generic movant solid shape into a scene for relating the movant sold shape to a target or host solid shape. Upon detection of insertion, the program configures data representative of one of the movant solid shape and the target solid shape. The representative data is configured so that one of the solid shapes of the relation is depicted on the display device as having a particular attribute(s) in accordance with (1) an attribute of the solid shape with which it relates; and/or (2) one or more predetermined rules. The program can configure the representative data of the movant solid shape in accordance with an attribute of the target solid shape in various ways (e.g., as having a particular size or dimension for compatibility with the target solid shape, or as having a particular position or physical orientation relative to the target solid shape). The predetermine rule(s) by which the program can configure the movant solid shape can be based on diverse criteria (e.g., as a particular member of a class of solid shapes represented by a generic solid shape, as a preferred procurement item). In an example implementation, configuration of the movant solid shape, and in some situations the target solid shape, is facilitated by the program allocating a part object for each of solid shape, with each part object having one or more connector objects conceptually associated with corresponding physical locations on the respective solid shape.
54 Citations
52 Claims
-
1. A computer program product which provides a visual depiction of a three dimensional object upon a display device, the program comprising computer readable coded instructions stored in a memory, the computer readable coded instructions being executable on a processor to which information is input via a user input device, wherein when executed the computer program:
-
detects insertion of a movant solid shape into a context including a target solid shape; and
configures the movant solid shape as having a particular attribute in accordance with an attribute of the target solid shape. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product which provides a visual depiction of a three dimensional object upon a display device, the program comprising computer readable coded instructions stored in a memory, the computer readable coded instructions being executable on a processor to which information is input via a user input device, wherein when executed the computer program:
-
detects insertion of a movant solid shape into a context including a target solid shape; and
configures the movant solid shape as having a particular attribute in accordance with a predetermined rule. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer program product which provides a visual depiction of a three dimensional object upon a display device, the program comprising computer readable coded instructions stored in a memory, the computer readable coded instructions being executable on a processor to which information is input via a user input device, wherein when executed the computer program:
-
allocates a connector object for each of plural solid shapes, each connector object being conceptually associated with a physical location on the respective solid shape, the connector object including configuration information pertaining to how its solid shape is to be configured relative to another solid shape;
determines an affinity of a connector object of a movant solid shape and a connector object of a target solid shape;
in positioning and displaying the movant solid shape and the target solid shape relative to one another, configures one of the movant solid shape and the target solid shape in accordance with the configuration information of at least one of the respective connector objects. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A three dimensional geometric modeling system comprising:
-
a processor which executes a program comprising set of coded instructions stored in a memory;
a display device upon which, when executed, the program provides a visual depiction of a three dimensional object comprising at least one solid shape, a user input device for inputting information to the processor;
wherein, in response to communication via the user input device of insertion of a movant solid shape into a context including a target solid shape, the processor in executing the program configures the movant solid shape as having a particular attribute in accordance with an attribute of the target solid shape. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A three dimensional geometric modeling system comprising:
-
a processor which executes a program comprising set of coded instructions stored in a memory;
a display device upon which, when executed, the program provides a visual depiction of a three dimensional object comprising at least one solid shape, a user input device for inputting information to the processor;
wherein, in response to communication via the user input device of insertion of a movant solid shape into a context including a target solid shape, the processor in executing the program configures the movant solid shape as having a particular attribute in accordance with a predetermined rule. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A three dimensional geometric modeling system comprising:
-
a processor which executes a program comprising set of coded instructions stored in a memory;
a display device upon which, when executed, the program provides a visual depiction of a three dimensional object comprising at least one solid shape, a user input device for inputting information to the processor;
wherein, in executing the program, the processor;
allocates a connector object for each of plural solid shapes, each connector object being conceptually associated with a physical location on the respective solid shape, the connector object including configuration information pertaining to how its solid shape is to be configured relative to another solid shape;
determines an affinity of a connector object of a movant solid shape and a connector object of a target solid shape;
in positioning and displaying the movant solid shape and the target solid shape relative to one another, configures one of the movant solid shape and the target solid shape in accordance with the configuration information of at least one of the respective connector objects. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification