Claims
- 1. Apparatus for automatically converting two-dimensional (2D) line segment data to three-dimensional (3D) data, comprising:
- means for entering into said apparatus 2D line segments each having 2D line segment data;
- means for storing 2D line segment data;
- means for storing a plurality of line segments having 3D data;
- means for converting 3D line segment data to 2D by projecting 3D line segment data onto a 2D projection plane;
- means for testing each entered 2D line segment for proximity to one of Said line segments with 3D data;
- means for automatically converting said entered 2D line segment data to 3D data by reverse projection based only on the relative position of said 2D line segment data to 2D data of a line segment that has associated 3D data, if said entered 2D segment is proximate to one of said line segments with 3D data, said proximity begin at any point along said line segment;
- means for storming 3D data for said entered 2D line segment;
- means for retesting each of said line segments having stored 2D line segment data after each entry to determine whether a proximate line sequent with 3D data has been stored.
- 2. Apparatus as recited in claim 1, comprising:
- means for arbitrarily setting a 2D projection plane that is used for projection-converting 3D line segment data to 2D data.
- 3. Apparatus for automatically converting two-dimensional (2D) line segment data to three-dimensional (3D) data, comprising:
- display means having a display screen with a 2D coordinate system;
- input means for inputting 2D line segment data;
- means for storing input 2D line segment data;
- means for storing 3D line segment data;
- means for converting 3D line segment data to 2D data by projecting 3D line segment data onto a 2D projection plane;
- means for merging said input 2D data and said converted 2D data into a single view wherein said input 2D data and said converted 2D data intersect at one point;
- means for displaying said single view on said display screen
- means for testing each input 2D line segment for proximity to a line segment having 3D data;
- means for automatically converting said 2D line segment data to 3D data based only on a relative position and orientation of the converted 2D data and a line segment that has 3D data and has been converted to 2D data, if said test indicates proximity to any point on said line segment having 3D data; and
- means for retesting each stored input 2D line segment after each entry to determine whether a proximate 3D line segment has been stored.
- 4. Apparatus as recited in claim 3, comprising:
- means for arbitrarily setting a 2D projection plane used for projection-converting 3D line segment data to 2D data.
- 5. A computer program product having a computer readable medium having computer program logic recorded thereon for automatically converting a line segment of two-dimensional (2D) data to three-dimensional(3D) data, said computer program product comprising:
- computer program product means for causing a computer system to receive entered 2D line segment data;
- computer program product means for causing a computer system to store 2D line segment data;
- computer program product means for causing a computer system to convert 3D line segment data to 2D data by automatically projecting 3D line segment data onto a 2D projection plane;
- computer program product means for causing a computer system to merge stored 2D data with converted 2D data to form a single merged view of data with said entered data connecting to said converted data at one point;
- computer program product means for causing a computer system to display said merged view on said display screen;
- computer program product means for causing a computer to test each entered 2D line segment for proximity to a projected line sequent having 3D data;
- computer program product means for causing a computer system to automatically convert by reverse projection said 2D line segment data to 3D data based only on a relative position and orientation in 2D coordinates of said 2D line segment data to said converted 2D data from a lines segment that has 3D data and has been converted to 2D data where said test determines that said entered 2D segment is proximate to any point along the line having 3D data;
- computer program product means for causing a computer system to store line segment data that has been converted to 3D data
- computer program product means for causing a computer system to retest each entered 2D line segment to determine proximity after each storage of 3D line segment data.
Priority Claims (1)
Number |
Date |
Country |
Kind |
4-169997 |
Jun 1992 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 08/067,772, filed May, 26, 1993, now abandoned.
US Referenced Citations (4)
Non-Patent Literature Citations (2)
Entry |
E. Sittas, "3D design reference framework", Computer-Aided design, vol. 23, No. 5, pp. 380-384. Jun. 1991. |
Agui et al., "Solid Object Input System by Conformal Projection Method", Transactions of Information Processing Society of Japan, vol. 28, No. 1, pp. 20-28. Jan. 1987. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
67772 |
May 1993 |
|