Claims
- 1. A computer-implemented method for the modeling of real-world objects, the method comprising:
importing into a modeling system a plurality of two-dimensional representations of a three-dimensional object, the plurality of two-dimensional representations comprising projections of the three-dimensional object as viewed on different planes positioned in three-dimensional space; receiving input from a user to spatially arrange the plurality of two-dimensional representations on a plurality of virtual surfaces that are positioned in a three-dimensional modeling space, said virtual surfaces being positioned to correspond to surfaces on which projections of a three-dimensional model under construction by the user are rendered; interactively constructing the three-dimensional model of the three-dimensional object based on user-selection and manipulation of entities of the two-dimensional representations, said entities being components of the two-dimensional representations displayed on said virtual surfaces; and displaying the plurality of two-dimensional representations and the three-dimensional model simultaneously.
- 2. The method of claim 1 wherein constructing based on the two-dimensional representations comprises:
automatically constructing a component of the three-dimensional model comprising a first and a second geometric characteristic, the first characteristic being determined from a first entity selected from one of the two-dimensional representations, and the second characteristic being determined from a second entity selected from one of the two-dimensional representations.
- 3. The method of claim 2 wherein the first characteristic is a profile determined from a first sketch represented in a first one of the two-dimensional representations and the second characteristic is a depth of the profile determined from a segment represented in a second one of the two-dimensional representations.
- 4. The method of claim 3 wherein the depth is determined from a segment represented in the two-dimensional representations as a hidden segment.
- 5. The method of claim 2 wherein the first characteristic is a measurement determined based on a text label in a two-dimensional representation.
- 6. The method of claim 3 wherein constructing the component comprises extruding the profile determined from the first sketch to a depth determined from the segment.
- 7. The method of claim 1 wherein said virtual surfaces comprise virtual glass box surfaces enclosing an area in the three dimensional modeling space in which the three-dimensional model is under construction.
- 8. The method of claim 7 wherein each of the virtual surfaces comprises a planar surface.
- 9. The method of claim 8 wherein the plurality of planar surfaces form a polyhedron.
- 10. The method of claim 9 wherein the polyhedron is a rectangular parallelepiped.
- 11. The method of claim 8 wherein the plurality of two-dimensional representations comprises an auxiliary view, the auxiliary view comprising a projection other than on one of the plurality of surfaces, and the input to spatially arrange the two-dimensional representations comprises input to orient an auxiliary planar surface with respect to the plurality of other virtual surfaces and to position the auxiliary view representation on the auxiliary planar surface.
- 12. The method of claim 8 wherein receiving input to spatially arrange the two-dimensional projections comprises receiving input to associate entities in different ones of the two-dimensional projections, and the method comprising spatially arranging the two-dimensional projections based on the associated entities.
- 13. A computer-aided modeling system comprising:
a data storage device, a processor, an input device, and a display coupled to the processor, the data storage device comprising instructions to cause the processor to:
import into a modeling system a plurality of two-dimensional representations of a three-dimensional object, the plurality of two-dimensional representations comprising projections of the three-dimensional object as viewed on different planes positioned in three-dimensional space; receive input from a user to spatially arrange the plurality of two-dimensional representations on a plurality of virtual surfaces that are positioned in a three-dimensional modeling space, said virtual surfaces being positioned to correspond to surfaces on which projections of a three-dimensional model under construction by the user are rendered; interactively construct the three-dimensional model of the three-dimensional object based on user-selection and manipulation of entities of the two-dimensional representations, said entities being components of the two-dimensional representations displayed on said virtual surfaces; and display the plurality of two-dimensional representations and the three-dimensional model simultaneously.
- 14. A computer-implemented method for the construction of a computer model of an object, the method comprising:
in the same computer-rendered display space, simultaneously displaying a three-dimensional model of an object and a plurality of two-dimensional projections of the model of the object, the plurality of two-dimensional projections being displayed as projections on surfaces of a virtual enclosure containing the three-dimensional model of the object; and processing user-interactions entered using editing tools enabling a user to interactively change geometric entities of the two-dimensional projections by user-selection of said entities from the displayed two-dimensional projections and user-controlled manipulation of said entities and, in response to said changes to said geometric entities, automatically determining corresponding changes to the three-dimensional model.
- 15. The method of claim 14 further comprising:
parametrically associating features of the object as displayed in the three-dimensional model of the object with corresponding geometric entities as displayed in the two-dimensional projections.
- 16. The method of claim 15 further comprising:
processing user-interactions entered using editing tools enabling a user to interactively change features of the three-dimensional model of the object and, in response to changes to features of the three-dimensional model, automatically determining corresponding changes to the two-dimensional projections.
- 17. The method of claim 14 wherein:
a first one of the user-selected geometric entities comprises a first segment and a corresponding feature of the three-dimensional model comprises a first surface formed by extrusion of the first segment; processing user-interactions to change geometric entities comprises changing the shape of the first segment; and automatically determining corresponding changes comprises changing the first surface to a surface formed by extrusion of the changed first segment.
Parent Case Info
[0001] This application claims priority from U.S. provisional patent application No. 60/316,750, filed Aug. 31, 2001, and titled “Constructing 3D Models From 2D Data.”
Provisional Applications (1)
|
Number |
Date |
Country |
|
60316750 |
Aug 2001 |
US |