1. A nozzle for dispensing liquid into a container, comprising:
a) a nozzle body, having an inlet for receiving liquid, an outlet for dispensing liquid, and a liquid passage extending between the inlet and the outlet;
b) a poppet valve assembly including a poppet valve stem, wherein the poppet valve assembly is adapted to selectively control the flow of liquid through the liquid passage;
c) a latch stem, slidable to and from an operative position;
d) a retention pin attached to the latch stem;
e) at least one first rotatable member disposed to contact the retention pin;
f) a first lever portion including at least one second rotatable member disposed to contact the poppet valve stem; and
g) a second lever portion having a first end pivotally attached to the first lever portion and a second end that engages at least one of the retention pin and first rotatable member, wherein an end of the latch stem, the retention pin, and the first rotatable member provide a pivot point for the second lever portion when the latch stem is in the operative position, and movement of the first lever portion may effect coincident movement of the second lever portion, placing pressure on the poppet valve stem to open the poppet valve assembly.
2. The nozzle of claim 1, wherein the retention pin and the first rotatable member are formed of stainless steel.
3. The nozzle of claim 1, wherein the first rotatable member comprises a roller rotatably disposed about the retention pin.
4. The nozzle of claim 3, wherein the retention pin is rotatably mounted to the latch stem.
5. The nozzle of claim 4, wherein the roller and retention pin are independently rotatable relative to one another.
6. The nozzle of claim 1, wherein the second plurality of rotatable members comprises two rollers that are independently rotatable about separate, parallel axes and positioned to contact opposed locations of the poppet valve stem.
7. The nozzle of claim 1, wherein the poppet valve assembly comprises a dual-stage valve arrangement, including at least a first poppet valve and a second poppet valve wherein the poppet valve stem is adapted to actuate the first poppet valve prior to activating the second poppet valve in use.
8. A nozzle for dispensing liquid into a container, comprising:
a) a nozzle body, having an inlet for receiving liquid, an outlet for dispensing liquid, and a liquid passage extending between the inlet and the outlet;
b) a poppet valve assembly including a poppet valve stem, wherein the poppet valve assembly comprises a dual-stage valve arrangement, including at least a first poppet valve and a second poppet valve wherein the poppet valve stem is adapted to actuate the first poppet valve prior to activating the second poppet valve in use;
c) a latch stem, slidable to and from an operative position;
d) a retention pin rotatably attached to the latch stem;
e) a roller rotatably disposed about the retention pin, wherein the roller and retention pin are independently rotatable relative to one another; and
f) the first lever portion including two rollers that are independently rotatable about separate, parallel axes and positioned to contact opposed locations of the opposite valve stem; and
g) a second lever portion having a first end pivotally attached to the first lever portion and the second end that engages at least one of the retention pin and the roller, wherein an end of the latch stem, the retention pin, and the roller provide a pivot point for the second lever portion when the latch stem is in the operative position, and movement of the first lever portion may effect coincident movement of the second lever portion, placing pressure on the poppet valve stem to open the poppet valve assembly.
9. The nozzle of claim 8, wherein the retention pin and the roller are formed of stainless steel.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An image processing apparatus for generating pixel data inside a drawn area of a screen coordinate system to perform rendering of an image based on image data stored in a memory, and then generating edge information and performing anti-aliasing, comprising:
an edge information extracting means for extracting the edge information based on predetermined pixel data stored in the memory; and
an anti-aliasing means for determining the content of processing required for anti-aliasing based on the edge information obtained by the edge information extracting means and executing the determined processing, wherein the anti-aliasing means further includes:
a first means for detecting an aliasing pattern containing a pixel being processed from the edge information; and
a second means for measuring a length, for each pixel being processed, from a start point of the detected aliasing pattern to a change point where a line among an upper and a lower line which forms an edge of the detected aliasing pattern changes from the upper line to the lower line or vice versa, and a length, for each pixel being processed, from the change point to where the detected aliasing pattern ends, and calculating a position of a pixel to be blended with the pixel being processed and a coefficient of blending based on the length from the start point and the length from the change point.
2. An image processing apparatus as set forth in claim 1, wherein the anti-aliasing means determines adjoining pixels for blending with pixels on an edge and a corresponding blending ratio and performs blending based on the determined pixels and the corresponding blending ratio.
3. An image processing apparatus as set forth in claim 1, wherein:
the pixel data stored in the memory includes depth information; and
the edge information extracting means finds a second differentiation of the depth information obtained as a result of scanning a depth information buffer of the memory storing the depth information and extracts edge information based on the second differentiation.
4. An image processing apparatus as set forth in claim 1, wherein:
the generated pixel data includes a normal vector for every pixel;
a normal vector buffer stores the normal vectors in said memory; and
the edge information extracting means extracts the edge information based on normal vectors obtained as a result of scanning the normal vectors for the pixels stored in the normal vector buffer.
5. An image processing apparatus as set forth in claim 1, wherein:
the pixel data drawn in the memory includes depth information; and
the edge information extracting means restores the normal vector for each pixel from the depth information obtained as a result of scanning the depth information buffer of the memory storing the depth information and screen coordinates, and extracts the edge information based on the restored normal vectors.
6. An image processing apparatus as set forth in claim 3, wherein the edge information extracting means extracts edge information of a plurality of lines near a line being examined.
7. An image processing apparatus as set forth in claim 4, wherein the edge information extracting means extracts edge information of a plurality of lines near a line being examined.
8. An image processing apparatus as set forth in claim 5, wherein the edge information extracting means extracts edge information of a plurality of lines near a line being examined.
9. An image processing method for generating pixel data in a drawn area of a screen coordinate system to perform rendering of an image based on image data stored in a memory and then generating edge information and performing anti-aliasing, comprising the steps of:
extracting the edge information based on predetermined pixel data stored in the memory; and
determining the content of processing required for anti-aliasing based on the edge information and executing the determined processing, wherein the determining step further includes:
detecting an aliasing pattern containing a pixel being processed from the edge information;
measuring a length, for each pixel being processed, from a start point of the detected aliasing pattern to a change point where a line among an upper and a lower line which forms an edge of the detected aliasing pattern changes from the upper line to the lower line or vice versa, and a length, for each pixel being processed, from the change point to where the detected aliasing pattern ends; and
calculating a position of a pixel to be blended with the pixel being processed and a coefficient of blending based on the length from the start point and the length from the change point.
10. An image processing method as set forth in claim 9, wherein the determining step determines adjoining pixels for blending with pixels on an edge and a corresponding blending ratio and performs blending based on the determined pixels and the corresponding blending ratio.
11. An image processing method as set forth in claim 9, wherein:
the pixel data stored in the memory includes depth information; and
the extracting step further comprises scanning a depth information buffer of said memory storing the depth information, finding a second differentiation of the depth information obtained, and extracting edge information based on the second differentiation.
12. An image processing method as set forth in claim 9, wherein:
the generated pixel data includes a normal vector for every pixel;
a normal vector buffer stores the normal vectors in the memory; and
the extracting step further comprises scanning the normal vector for each pixel stored in the normal vector buffer and extracting the edge information based on normal vectors obtained.
13. An image processing method as set forth in claim 9, wherein:
the pixel data drawn in the memory includes depth information; and
the extracting step further comprises restoring the normal vector for each pixel from the depth information obtained as a result of scanning the depth information buffer of the memory storing the depth information and the screen coordinates and extracting the edge information based on the restored normal vectors.