Browse Prior Art Database

# Interactive Three-Dimensional Wire Generation Method

IP.com Disclosure Number: IPCOM000117465D
Original Publication Date: 1996-Mar-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 4 page(s) / 78K

IBM

Okano, A: AUTHOR

## Abstract

This article describes an interactive method for generating a three-dimensional wire model from a two-dimensional drawing. On the basis of the connections of edges in the drawing, this method propagates the correspondence among edges forming a three-dimensional edge and generates a wire model.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 53% of the total text.

Interactive Three-Dimensional Wire Generation Method

three-dimensional wire model from a two-dimensional drawing.  On the
basis of the connections of edges in the drawing, this method
propagates the correspondence among edges forming a three-dimensional
edge and generates a wire model.

In the following, a three-dimensional edge is called a wire.
When three edges constituting a wire are specified in a drawing, the
original wire can be constructed uniquely.  If two wires are
connected, the corresponding two-dimensional edges are all connected
in all views  of a drawing (front view, top view, and side view).
Therefore, if three  edges in a drawing form a wire, some
combinations of the three edges and  connecting edges and vertices in
the drawing form wires connected to the  original wire.  By
propagating the connection, all the connected wires  can be
constructed from a combination of edges in a drawing.

The Figures show all the layout patterns of edges forming a
wire in a drawing.  The followings are informal descriptions of each
pattern: "top," "front," and "side" are edges in a respective view;
"s" and "e" are the end-points of an edge, where x coordinate of "s"
is smaller than or equal to that of "e", and "x" and "y" are the
coordinates of the end points.
Pattern for Figure 1
top.type==line && front.type==line && side.type==line
&& top.s.x == front.s.x && top.e.x == front.e.x
&& top.s.y == side.s.x && top.e.y == side.e.x
&& side.s.y == front.s.y && side.e.y == front.e.y
top.type==line && front.type==line && side.type==line
&& top.s.x == front.s.x && top.e.x == front.e.x
&& top.s.y == side.e.x && top.e.y == side.s.x
&& side.s.y == front.e.y && side.e.y == front.s.y
Pattern for Figure 2
t...