Method for designing curved shapes for use by a computer
AssigneeSilicon Graphics, Inc.
InventorHenry P. Moreton
Life of this patent
Estimating the term…
Loading patent…
AssigneeSilicon Graphics, Inc.
InventorHenry P. Moreton
Estimating the term…
Methods for forming computer models of curves, networks, or surfaces from user defined specifications of the shape to be modeled. Each specification includes a set of geometric constraints, such as positions, tangents curvatures, and torsions, and may also include discontinuity specifications. In the preferred embodiment, curves are computed so as to locally minimize a scale invariant functional of the geometry of the curve, such as a magnitude of variation in curvature of the curve (MVC) or a magnitude of curvature of the curve (MEC), while satisfying a user defined specification. An improvement on the MVC functional is to add a magnitude of variation in torsion of the curve. An improvement on the MEC functional is to add a magnitude of torsion of the curve. Networks of curves are produced using similar techniques of computing a local minimum of a functional of the geometry of the curves comprising the network, such as a magnitude of variation in curvature of the curves (MVN) or a magnitude of curvature of the curves (MEN), while satisfying a user defined specification. An improvement on these methods is to make the MVN and MEN functionals scale invariant. Another improvement is to make the MVN and MEN functionals torsion dependent. Surfaces are produced using a technique of computing a locally minimized functional of a magnitude of variation in curvature of the surface (MVS), while satisfying a set of surface constraints. An improvement on this method is to make the MVS functional scale invariant.
A method for producing a representation of a curve for display by a computer system, comprising:
A method for producing a representation of a curve for display by a computer system, comprising:
A method for producing a representation of a curve for use by a computer system, comprising:
A method for producing a representation of a curve for display by a computer system, comprising:
A method for producing a representation of a network of curves for display by a computer system, comprising:
A method for producing a representation of a network of curves for display by a computer system, comprising:
A method for producing a representation of a network of curves for display by a computer system, comprising:
A method for producing a representation of a network of curves for display by a computer system, comprising:
A method for producing a representation of a curved surface for display by a computer system, comprising:
Dependencies are inferred from the claim text.