or
Bookmark and Share
Utilizing of brush stroking techniques in the generation of computer images
   
Document Number
US Patent 6137500
Issued Date
October 24, 2000
Link
Inventors
Map
Abstract
A form of "brushing" an computer graphic image is disclosed. The method includes brushing a simulated brush stroke along a path in a computer graphics image by converting the path to a series of corresponding line segments; determining a current convex brush edge of the path; determining a series of substantially equally spaced points along the convex edge; determining corresponding parametric points along the path; and utilising the parametric points to place brush template structures in the computer graphics image. In a first refinement, the opacity channel is combined such that the maximum of a current brush template opacity value and a current computer graphic image opacity channel value becomes the new current computer graphic image opacity channel value. In a second refinement, the opacity channel is combined such that the minimum of a current brush template opacity value and a current computer graphic image opacity channel value becomes the new current computer graphic image opacity channel value. In a third refinement, the computer graphic image further comprises a footprint channel which is set when each pixel is composited and the opacity channel is only composited with the computer graphic image opacity channel when the footprint channel is not set.
Drawing
Utilizing of brush stroking techniques in the generation of computer images - US Patent 6137500 Drawing
Drawing from US Patent 6137500
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
6
Comments:
no comments yet
Owner
Published
October 24, 2000
Application Number
09/112,797
Filed
July 10, 1998
US Classification
345/442  
Int'l Classification
G06F   21/00   (20060101)   H04N   5/262   (20060101)   H04N   5/225   (20060101)   H04N   1/21   (20060101)  
Examiner
Parent Case
CROSS REFERENCES TO RELATED APPLICATIONS The following co-pending US patent applications, identified by their US patent application serial numbers (USSN), were filed simultaneously to the present application on July 10, 1998, and are hereby incorporated by cross-reference: 09/113,060; 09/113,070; 09/113,073; 09/112,748; 09/112,747; 09/112,776; 09/112,750; 09/112,746; 09/112,743; 09/112,742; 09/112,741; 09/112,740; 09/112,739; 09/113,053; 09/112,738; 09/113,067; 09/113,063; 09/113,069; 09/112,744; 09/113,058; 09/112,777; 09/113,224; 09/112,804; 09/112,805; 09/113,072; 09/112,785; 09/112,797; 09/112,796; 09/113,071; 09/112,824; 09/113,090; 09/112,823; 09/113,222; 09/112,786; 09/113,051; 09/112,782; 09/113,056; 09/113,059; 09/113,091; 09/112,753; 09/113,055; 09/113,057; 09/113,054; 09/112,752; 09/112,759; 09/112,757; 09/112,758; 09/113,107; 09/112,829; 09/112,792; 09/112,791; 09/112,790; 09/112,789; 09/112,788; 09/112,795; 09/112,749; 09/112,784; 09/112,783; 09/112,763; 09/112,762; 09/112,737; 09/112,761; 09/113,223; 09/112,781; 09/113,052; 09/112,834; 09/113,103; 09/113,101; 09/112,751; 09/112,787; 09/112,802; 09/112,803; 09/113,097; 09/113,099; 09/113,084; 09/113,066; 09/112,778; 09/112,779; 09/113,077; 09/113,061; 09/112,818; 09/112,816; 09/112,772; 09/112,819; 09/112,815; 09/113,096; 09/113,068; 09/113,095; 09/112,808; 09/112,809; 09/112,780; 09/113,083; 09/113,121; 09/113,122; 09/112,793; 09/112,794; 09/113,128; 09/113,127; 09/112,756; 09/112,755; 09/112,754; 09/112,811; 09/112,812; 09/112,813; 09/112,814; 09/112,764; 09/112,765; 09/112,767; 09/112,768; 09/112,807; 09/112,806; 09/112,820; 09/112,821; 09/112,822; 09/112,825; 09/112,826; 09/112,827; 09/112,828; 09/113,111; 09/113,108; 09/113,109; 09/113,123; 09/113,114; 09/113,115; 09/113,129; 09/113,124; 09/113,125; 09/113,126; 09/113,119; 09/113,120; 09/113,221; 09/113,116; 09/113,118; 09/113,117; 09/113,113; 09/113,130; 09/113,110; 09/113,112; 09/113,087; 09/113,074; 09/113,089; 09/113,088; 09/112,771; 09/112,769; 09/112,770; 09/112,817; 09/113,076; 09/112,798; 09/112,801; 09/112,800; 09/112,799; 09/113,098; 09/112,833; 09/112,832; 09/112,831; 09/112,830; 09/112,836; 09/112,835; 09/113,102; 09/113,106; 09/113,105; 09/113,104; 09/112,810; 09/112,766; 09/113,085; 09/113,086; 09/113,094; 09/112,760; 09/112,773; 09/112,774; 09/112,775; 09/112,745; 09/113,092; 09/113,100; 09/113,093; 09/113,062; 09/113,064; 09/113,082; 09/113,081; 09/113,080; 09/113,079; 09/113,065; 09/113,078; 09/113,075.
Priority Data
Aug 11, 1997 [AU] PO8501
USPTO Field of Search
345/440   345/441   345/442   345/443   345/118   345/121  
Related Patents
6774375 - Method and apparatus for forming a curved polyline on a radiation-sensitive resist - Owned by Leica Microsystems Lithography GmbH (Jena,DE)

In a method for forming, with the aid of an electron beam (6), a polyline on a substrate (4) coated with a radiation-sensitive resist, the electron beam (6) is directed onto a surface of the substrate (4) in the direction of a Z coordinate, and the substrate (4) is displaced relative to the electron beam (6) in an X-Y plane in individual steps. After each individual step of the displacement, the electron beam (6) acts with a predefined energy input on the substrate (4) during a halt in the displacement motion. The energy input for each individual step is determined as a function of the shape of the polyline ascertained from several preceding individual steps. Also described is a corresponding apparatus with which, using electron beam lithography, it is possible to form polylines with a very uniform line width. The method and apparatus are particularly suitable for writing curved polylines.

6348924 - Method and apparatus for interactively painting volumetric particle flow paths and controlling a flow of the flow paths - Owned by Silicon Graphics, Inc. (Mountain View, CA)

A system that allows a user to interactively paint volumetric particles using a brush stroke. The particles are emitted from an area around the stroke path as the stroke is being made. As each stroke input event occurs, the system emits new particles from the new stroke segment and adds a segment to the particles that have already been emitted. This allows the user to interact with the particles as they are being "grown" and change a direction of a stroke thereby affecting the final image. As the particles are growing they can be affected by forces and displacements which change the position of the volumetric particle segments. The user can set or designate the stroke itself as a force which allows the user to control the flow of the generated particles.

6674435 - Fast, symmetric, integer bezier curve to polygon conversion - Owned by Texas Instruments Incorporated (Dallas, TX)

A printer forms an approximate of a Bezier curve as a sequence of line segments. Two parametric equations, X(t) and Y(t), are employed. Two methods can be used to evaluate the parametric equations. Both use fixed point integer arithmetic to directly calculate points along the curve which are the values of the X(t) and Y(t) equations. The first method sets the number of steps of the parametric variable are equal to an integral power of 2. This gives a predictable execution time and uses line segments to connect the points as a piecewise straight line approximation to the curve. The number of steps is set as the next higher power of 2 than an estimated length of the curve. The second method allows Y(t), the scan line variable, to change only in predetermined integer steps. The value of X(t) is evaluated for each t corresponding to the integer step in Y(t). This second method has a natural advantage, if a closed path is being decomposed as a run array rather than a collection of trapezoids. Both methods create the lines segments in natural scan line order. This is advantageous for polygon fill algorithms because it eliminates the need for edge sorting.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us