Apparatus, method, and system for drafting multi-dimensional drawings
First Claim
1. A method for interfacing with a surface within a computer-aided drawing environment, comprising:
- determining that a plurality of curves operable to define the surface constitute a P×
1 surface condition, a P×
1 surface condition being defined by a number of first curves equal to P and only one second curve, wherein P is an integer greater than zero;
in response to determining that a plurality of curves constitute a P×
1 surface condition, converting the P×
1 surface condition into an N×
M surface condition, an N×
M surface condition being defined by a number of third curves equal to N and a number of fourth curves equal to M, wherein N and M are integers greater than one;
constructing an N×
M surface under the N×
M surface condition; and
modifying the N×
M surface to edit a drawing.
9 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment of the invention, a method for interfacing with a surface within a computer-aided drawing environment includes determining that a plurality of curves operable to define the surface constitute a P×1 surface condition. A P×1 surface condition is defined by a number of first curves equal to P and only one second curve. P is an integer greater than zero. The method also includes converting the P×1 surface condition into an N×M surface condition in response to determining that a plurality of curves constitute a P×1 surface condition. An N×M surface condition is defined by a number of third curves equal to N and a number of fourth curves equal to M. N and M are integers greater than one. The method also includes constructing an N×M surface under the N×M surface condition. The method also includes modifying the N×M surface to edit a drawing.
33 Citations
23 Claims
-
1. A method for interfacing with a surface within a computer-aided drawing environment, comprising:
-
determining that a plurality of curves operable to define the surface constitute a P×
1 surface condition, a P×
1 surface condition being defined by a number of first curves equal to P and only one second curve, wherein P is an integer greater than zero;
in response to determining that a plurality of curves constitute a P×
1 surface condition, converting the P×
1 surface condition into an N×
M surface condition, an N×
M surface condition being defined by a number of third curves equal to N and a number of fourth curves equal to M, wherein N and M are integers greater than one;
constructing an N×
M surface under the N×
M surface condition; and
modifying the N×
M surface to edit a drawing. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for interfacing with a surface within a computer-aided drawing environment, comprising:
-
determining that a plurality of curves operable to define the surface constitute a P×
1 surface condition, a P×
1 surface condition being defined by a number of first curves equal to P and only one second curve, wherein P is an integer greater than zero;
in response to determining that a plurality of curves constitute a P×
1 surface condition, converting the P×
1 surface condition into an N×
M surface condition by generating at least one auxiliary curve that is substantially continuous with any adjoining surfaces of a surface having the P×
1 surface condition and compatible with the number of first curves and the only one second curve that define the P×
1 surface condition, an N×
M surface condition being defined by a number of third curves equal to N and a number of fourth curves equal to M, wherein N and M are integers greater than one;
constructing an N×
M surface under the N×
M surface condition; and
modifying the N×
M surface to edit a drawing. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus for interfacing with a surface within a computer-aided drawing environment, comprising:
a software program stored on a computer readable medium and operable, when executed on a processor, to;
determine that a plurality of curves operable to define the surface constitute a P×
1 surface condition, a P×
1 surface condition being defined by a number of first curves equal to P and only one second curve, wherein P is an integer greater than zero;
in response to determining that a plurality of curves constitute a P×
1 surface condition, convert the P×
1 surface condition into an N×
M surface condition, an N×
M surface condition being defined by a number of third curves equal to N and a number of fourth curves equal to M, wherein N and M are integers greater than one;
construct an N×
M surface under the N×
M surface condition; and
allow modification of the N×
M surface to edit a drawing.- View Dependent Claims (13, 14, 15, 16, 17)
-
18. A system for interfacing with a surface within a computer-aided drawing environment, comprising:
-
a computer system having a display unit and an input device;
a computer readable medium coupled to the computer system, the computer readable medium comprising a software program operable to;
determine that a plurality of curves operable to define the surface constitute a P×
1 surface condition, a P×
1 surface condition being defined by a number of first curves equal to P and only one second curve, wherein P is an integer greater than zero;
in response to determining that a plurality of curves constitute a P×
1 surface condition, convert the P×
1 surface condition into an N×
M surface condition, an N×
M surface condition being defined by a number of third curves equal to N and a number of fourth curves equal to M, wherein N and M are integers greater than one;
construct an N×
M surface under the N×
M surface condition; and
allow modification of the N×
M surface to edit a drawing. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification