System for blending surfaces in geometric modeling
First Claim
1. A computer-aided design system for use with an interactive terminal for generating a graphic display of a localized superelliptical blend and blends between a plurality of geometric primitive shapes, said geometric primitive shapes including bland and blends which are truncated such that only a part of said blend and blends between predetermined locations of said geometric primitive shapes is generated said system comprising:
- central processing means to generate and modify said graphic display of said geometric primitive shapes at said interactive terminal; and
blend processing means which comprises;
a logic structure for implementing geometric blending operations and geometric blending functions on said pixels for truncating said blend and blends to generate said localized superelliptical blend and blends for said graphic display, wherein said logic structure generates said blend and blends in accordance with an expression;
space="preserve" listing-type="equation">N<
P.sub.i >
=R<
P.sub.i >
{1-(Σ
.sub.i Q.sub.i).sup.1/5 } where
space="preserve" listing-type="equation">R<
P.sub.i >
=Σ
.sub.i (Q.sub.i /Σ
.sub.i Q.sub.i)R.sub.i and
space="preserve" listing-type="equation">Q.sub.i =[1-P.sub.i /R.sub.i ].sup.t.sub.+ wherein N<
Pi >
defines said localized superelliptical blend and blends between said geometric primitive shapes,R<
Pi >
=rescaling function corresponding to a non-Euclidean distance measure of said blend and blends from a zero surface of a selected geometric primitive shape within said blend and blends,Ri =variable range defining bounds of said blend and blends,Pi =implicit function defining said selected geometric primitive shape indexed by i, andt=thumbweight, a constant which determines a degree of curvature of said blend and blends,register means, operatively connected to said central processing means, for temporary storage of said geometric primitive shapes and said generated blend and blends from said blend processing means.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-aided design system and a process generates a graphic display of a blend between a plurality of geometric primitive shapes including other blends. An interactive terminal controls a geometric modeler to generate and modify visual graphic displays of primitive geometric shapes at a display screen of the interactive terminal. Logic structures generate both a blend and blends. Each logic structure is implemented with an individual distinct blending algorithm to accomplish a localized superelliptical blend and blends according to user selections including: a plurality of geometric primitive shapes to be blended, a blend operation, and a blend function. A memory, registers and gates in the system store and manage data.
42 Citations
14 Claims
-
1. A computer-aided design system for use with an interactive terminal for generating a graphic display of a localized superelliptical blend and blends between a plurality of geometric primitive shapes, said geometric primitive shapes including bland and blends which are truncated such that only a part of said blend and blends between predetermined locations of said geometric primitive shapes is generated said system comprising:
-
central processing means to generate and modify said graphic display of said geometric primitive shapes at said interactive terminal; and blend processing means which comprises; a logic structure for implementing geometric blending operations and geometric blending functions on said pixels for truncating said blend and blends to generate said localized superelliptical blend and blends for said graphic display, wherein said logic structure generates said blend and blends in accordance with an expression;
space="preserve" listing-type="equation">N<
P.sub.i >
=R<
P.sub.i >
{1-(Σ
.sub.i Q.sub.i).sup.1/5 }where
space="preserve" listing-type="equation">R<
P.sub.i >
=Σ
.sub.i (Q.sub.i /Σ
.sub.i Q.sub.i)R.sub.iand
space="preserve" listing-type="equation">Q.sub.i =[1-P.sub.i /R.sub.i ].sup.t.sub.+wherein N<
Pi >
defines said localized superelliptical blend and blends between said geometric primitive shapes,R<
Pi >
=rescaling function corresponding to a non-Euclidean distance measure of said blend and blends from a zero surface of a selected geometric primitive shape within said blend and blends,Ri =variable range defining bounds of said blend and blends, Pi =implicit function defining said selected geometric primitive shape indexed by i, and t=thumbweight, a constant which determines a degree of curvature of said blend and blends, register means, operatively connected to said central processing means, for temporary storage of said geometric primitive shapes and said generated blend and blends from said blend processing means. - View Dependent Claims (2, 9, 10, 11, 12, 13)
-
-
3. A computer-aided design system for use with an interactive terminal for generating a graphic display of a localized superelliptical blend and blends between a plurality of geometric primitive shapes, said geometric primitive shapes including blend and blends, comprising:
-
central processing means to generate and modify pixels on said graphic display of said geometric primitive shapes at said interactive terminal; and blend processing means which comprises; a logic structure for implementing geometric blending operations and geometric blending functions on said pixels to generate said localized superelliptical blend and blends for said graphic display, wherein said logic structure generates said blend and blends in accordance with an expression;
space="preserve" listing-type="equation">N<
P.sub.i >
=R<
P.sub.i >
{Σ
.sub.i Q.sub.i).sup.(1/t) -1}where
space="preserve" listing-type="equation">R<
P.sub.i >
=Σ
.sub.i (Q.sub.i /Σ
.sub.i Q.sub.i)R.sub.iand
space="preserve" listing-type="equation">Q.sub.i =[1+P.sub.i /R.sub.i ].sup.t.sub.+wherein N<
Pi >
defines said localized superelliptical blend and blends between said geometric primitive shapes,R<
Pi >
=rescaling function corresponding to a non-Euclidean distance measure of said blend and blends from a zero surface of a selected geometric primitive shape within said blend and blends,Ri =variable range defining bounds of said blend and blends, Pi =implicit function defining said selected geometric primitive shape indexed by i, and t=thumbweight, a constant which determines a degree of curvature of said blend and blends, register means, operatively connected to said central processing means, for temporary storage of said geometric primitive shapes and said generated blend and blends from said blend processing means. - View Dependent Claims (4)
-
-
5. A computer-aided design system for use with an interactive terminal for generating a graphic display of a localized superelliptical blend and blends between a plurality of geometric primitive shapes, said geometric primitive shapes including blend and blends which are truncated such that only a part of said blend and blends between predetermined locations of said geometric primitive shapes is generated, said system comprising:
-
central processing means to generate and modify pixels on said graphic display of said geometric primitive shapes at said interactive terminal; and blend processing means for generating said blend and blends, which blending processing means comprises; a logic structure for implementing geometric blending operations and geometric blending functions on said pixels to generate said localized superelliptical blend and blends for said graphic display, said geometric blending operations and said geometric blending functions being determinative of blend and blends shapes, wherein said logic structure generates said blend and blends in accordance with an expression;
space="preserve" listing-type="equation">D<
P.sub.i >
=hwhere h is the root of S<
Pi -h>
=0, thus as a quantity, h has a value reducing S<
Pi -h>
to zero,and S<
Pi -h>
=1-Σ
i [1-(Pi -h)/Ri ]t+ =0wherein h is a displacement of said blend and blends from a selected geometric primitive shape Pi indexed by i, D<
Pi >
defines said localized superelliptical blend and blends between said geometric primitive shapes,Ri =variable range defining bounds of said blend and blends, Pi =implicit function defining said selected geometric primitive shape indexed by i, and t=thumbweight, a constant which determines a degree of curvature of said blend and blends, register means, operatively connected to said central processing means, for temporary storage of said geometric primitive shapes and said generated blend and blends from said blend processing means. - View Dependent Claims (6)
-
-
7. A computer-aided design system for use with an interactive terminal for generating a graphic display of a localized superelliptical blend and blends between a plurality of geometric primitive shapes, said geometric primitive shapes including blend and blends which are truncated such that only a part of said blend and blends between predetermined locations of said geometric primitive shapes is generated, said system comprising:
-
central processing means to generate and modify pixels of said graphic display of said geometric primitive shapes at said interactive terminal; and blend processing means for generating said blend and blends, which said blending processing means comprises; a logic structure for implementing geometric blending operations and geometric blending functions on said pixels to generate said localized superelliptical blend and blends for said graphic display, said geometric blending operations and said geometric blending functions being determinative of blend and blends methods, wherein said logic structure generates said blend and blends in accordance with an expression;
space="preserve" listing-type="equation">D<
P.sub.i >
=h,where h is the root of S<
Pi -h>
=0, thus as a quantity, h has a value reducing S<
Pi -h>
to zero,and S<
Pi -h>
=Σ
i [1+)Pi -h/Ri ]t+ -1=0wherein h is a displacement of said blend and blends from a selected geometric primitive shape Pi indexed by i, D<
Pi >
defines said localized superelliptical blend and blends between said geometric primitive shapes,Ri =variable range defining bounds of said blend and blends, Pi =implicit function defining said selected geometric primitive shape indexed by i, and t=thumbweight, a constant which determines a degree of curvature of said blend and blends, register means, operatively connected to said central processing means, for temporary storage of said geometric primitive shapes and said generated blend and blends from said blend processing means. - View Dependent Claims (8)
-
-
14. A computer-aided design system for use with an interactive terminal for generating a graphic display of a localized superelliptical blend and blends between a plurality of geometric primitive shapes, including blend and blends, which blend and blends are truncated such that only a part of said blend and blends between predetermined locations of said plurality of geometric shapes is generated, said system comprising:
-
central processing means to generate and modify pixels on said graphic display of certain selected primitive geometric shapes of said plurality of geometric primitive shapes at said interactive terminal; and blend processing means for generating blending surfaces from said certain selected geometric primitive shapes, which said blending processing means comprises; logic structures for selectively altering mass of said certain selected geometric primitive shapes and for selectively determining distances between zero surfaces of said blending surfaces and said certain selected geometric primitive shapes to generate said localized superelliptical blend and blends for said pixels of said graphic display, one of said logic structures generating said localized superelliptical blend and blends in accordance with an expression;
space="preserve" listing-type="equation">N<
P.sub.i >
=R<
P.sub.i >
{1-(Σ
.sub.i Q.sub.i).sup.1/t }where
space="preserve" listing-type="equation">R<
P.sub.i >
=Σ
.sub.i (Q.sub.i /Σ
.sub.i Q.sub.i)R.sub.iand
space="preserve" listing-type="equation">Q.sub.i =[1-P.sub.i /R.sub.i ].sup.t.sub.+wherein N<
Pi >
defines said localized superelliptical blend and blends between said certain selected geometric primitive shapes,R<
Pi >
=rescaling function corresponding to a non-Euclidean distance measure of said blend and blends from said zero surfaces of said certain selected geometric primitive shapes within said blend and blends,Ri =variable range defining bounds of said blend and blends, Pi =implicit function defining said certain selected geometric primitive shapes indexed by i, and t=thumbweight, a constant which determines a degree of curvature of said blend and blends, and register means, operatively connected to said central processing means for temporary storage of said geometric primitive shapes and said generated blend and blends from said blend processing means by input and output busses.
-
Specification