1. A barrel spin attachment for a paintball gun to induce spin onto a paintball exiting the barrel of the paintball gun, the attachment comprising:
a structure having first and second end portions, said first portion including an aperture along a first longitudinal reference axis, where said first portion is securable over a barrel of a paintball gun;
the second portion opposite said first portion, forming an open split cylindrical cavity, wherein said split cylindrical cavity is positioned at an angle relative to a longitudinal axis of the paintball gun barrel such that a spin is imparted upon a paintball fired from said paintball gun barrel as it passes longitudinally through said split cylindrical cavity and exits there from; and
at least one adjustment pin rotatable within, and extending through the aperture, the at least one adjustment pin bent relative to the longitudinal axis of the barrel.
2. The barrel spin attachment of claim 1 wherein an inner surface of said split cylindrical cavity is constructed from a material intended to impart spin onto said paintball as it passes longitudinally along said split cylindrical cavity.
3. The barrel spin attachment of claim 1 wherein said structure is constructed from an elastomeric material.
4. A barrel spin attachment for a paintball gun for inducing a spin onto a paintball exiting a barrel of the paintball gun, the attachment comprising:
a structure having first and second end portions, said first end portion having a cylindrical cross section and an aperture along a first longitudinal reference axis, said first end portion comprising a diameter sized to fit around a paintball gun barrel;
the second end portion, opposite said first end portion, comprising an open semi-cylindrical cavity, the open semi-cylindrical cavity comprising a diameter less than the diameter of the first end portion; and
at least one adjustment pin rotatable within and extending through the aperture, the at least one adjustment pin bent relative to the longitudinal axis of the barrel.
5. The barrel spin attachment of claim 4, wherein the diameter of the open semi-cylindrical cavity is substantially equal to the diameter of a paintball.
6. The barrel spin attachment of claim 4, wherein said semi-cylindrical cavity is positioned at a slight angle relative to a longitudinal axis of the paintball gun barrel.
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 forming system, comprising:
a print unit to print a plurality of swaths to form an image on a media;
a media transport unit to transport the media to the print unit;
an advancement error determination unit to determine an amount of advancement error corresponding to the transport of the media; and
a swath adjustment module to dynamically adjust a swath size of a respective swath to form an adjusted swath and dynamically apply a masked out portion to the adjusted swath based on at least the determined amount of advancement error.
2. The image forming system according to claim 1, wherein the swath adjustment module dynamically adjusts the swath size of the respective swath in memory by dynamically increasing a swath height of the respective swath by forming a buffer region having a predetermined size thereto to form the adjusted swath.
3. The image forming system according to claim 2, wherein the buffer region comprises:
a lower portion of the corresponding preceding swath having the predetermined size duplicated as an upper portion of the adjusted swath in a form of a plurality of rows.
4. The image forming apparatus according to claim 2, wherein the masked out portion is based on the predetermined size of the buffer region and the determined amount of advancement error.
5. The image forming system according to claim 4, wherein when the determined amount of the advancement error is less than zero, a size of the masked out portion is greater than the predetermined size of the buffer region.
6. The image forming system according to claim 4, wherein when the determined amount of the advancement error is equal to zero, a size of the masked out portion is equal to the predetermined size of the buffer region.
7. The image forming system according to claim 4, wherein when the determined amount of the advancement error is greater than zero, a size of the masked out portion is less than the predetermined size of the buffer region.
8. The image forming system according to claim 1, wherein the print unit subsequently prints the adjusted swath on the media adjacent to and after the print unit prints a corresponding preceding swath on the media, the printed adjusted swath having an effective swath height based on at least the determined amount of advancement error.
9. The image forming system according to claim 1, wherein the advancement error determination unit comprises:
at least one media advancement sensor to detect the advancement error of the media; and
at least one error counter unit to count the amount of the advancement error.
10. The image forming system according to claim 2, wherein the memory is disposed in an application-specific integrated circuit.
11. The image forming system according to claim 1, wherein the print unit comprises:
an inkjet print head.
12. A swath adjustment method, comprising:
printing a first swath by a print unit on a media;
advancing the media with respect to the print unit;
determining an amount of advancement error corresponding to the advancement of the media;
dynamically adjusting a swath size of a second swath in memory to form an adjusted second swath; and
printing the adjusted second swath by the print unit on the media having an effective swath height based on at least the determined amount of advancement error.
13. The method according to claim 12, wherein the dynamically adjusting a swath size of a second swath in memory to form an adjusted second swath comprises:
dynamically increasing a swath height of the second swath by forming a buffer region having a predetermined size to the second swath to form the adjusted second swath; and
dynamically applying a masked out portion to the adjusted second swath.
14. The method according to claim 13, wherein the forming the buffer region comprises:
duplicating a lower portion of the first swath of the predetermined size to an upper portion of the adjusted second swath in a form of a plurality of rows.
15. The method according to claim 14, wherein the masked out portion is based on the predetermined size of the buffer region and the determined amount of advancement error.
16. The method according to claim 15, wherein when the determined amount of the advancement error is less than zero, a size of the masked out portion is greater than the predetermined size of the buffer region by an amount equal to an absolute value of the determined amount of advancement error.
17. The method according to claim 15, wherein when the determined amount of the advancement error is equal to zero, a size of the masked out portion is equal to the predetermined size of the buffer region.
18. The method according to claim 15, wherein when the determined amount of the advancement error is greater than zero, a size of the masked out portion is less than the predetermined size of the buffer region by an amount equal to the determined amount of advancement error.
19. The method according to claim 12, wherein the printing the adjusted second swath by the print unit on the media comprises:
subsequently printing the adjusted second swath on the media adjacent to and after the print unit prints the first swath on the media.
20. A computer-readable storage medium having embodied thereon a computer program to execute a method, wherein the method comprises:
printing a first swath by a print unit on a media;
advancing the media with respect to the print unit;
determining an amount of advancement error corresponding to the advancement of the media;
dynamically adjusting a swath size of a second swath in memory to form an adjusted second swath; and
printing the adjusted second swath by the print unit on the media having an effective swath height based on the determined amount of advancement error.