1461122031-ec9060d9-ad02-47f9-9664-194566287766

1. A fuel cell compressor system, comprising:
a motor, including a motor shaft driven by the motor;
a drive housing at least partially surrounding the motor shaft;
a first gear set driven by the motor shaft;
a carrier torque tube driven by the first gear set, the carrier torque tube configured to rotate at motor speed;
a second gear set driven by the motor shaft, wherein the second gear set comprises a planet gear, a ring gear, and a sun gear; and
an impeller, including an impeller shaft driven by the second gear set, the impeller shaft configured to rotate at a speed greater than motor speed.
2. A system in accordance with claim 1, including a first bearing disposed between the tube and the drive housing for at least partially supporting the tube, and a second bearing disposed between the impeller shaft and the tube for at least partially supporting the impeller shaft.
3. A system in accordance with claim 2, wherein the first bearing comprises a sealed greased bearing.
4. A system in accordance with claim 2, wherein the second bearing comprises a sealed greased bearing.
5. A system in accordance with claim 2, wherein the first bearing rotates at motor speed.
6. A system in accordance with claim 2, wherein the second bearing rotates at the difference between motor speed and impeller shaft speed.
7. A system in accordance with claim 1, wherein the first gear set comprises a spur gear or a planet gear carrier.
8. A system in accordance with claim 1, wherein the motor comprises a low-speed motor.
9. A fuel cell compressor system, comprising:
a motor, including a motor shaft driven by the motor;
a drive housing at least partially surrounding the motor shaft;
a first gear set driven by the motor shaft;
a carrier torque tube driven by the first gear set, the carrier torque tube configured to rotate at a first speed;
a first impeller driven by the carrier torque tube at a first speed for imparting fluid flow through a first stage of the system;
a second gear set driven by the motor shaft;
an impeller shaft driven by the second gear set, the impeller shaft configured to rotate at a second speed; and
a second impeller driven by the impeller shaft at a second speed for imparting fluid flow through a second stage of the system,

wherein the second gear set comprises a ring gear disposed between the impeller shaft and the drive housing.
10. A system in accordance with claim 9, including a first bearing disposed between the tube and the drive housing for at least partially supporting the tube, and a second bearing disposed between the impeller shaft and the tube for at least partially supporting the impeller shaft.
11. A system in accordance with claim 10, wherein the first bearing and second bearing include sealed greased bearings.
12. A system in accordance with claim 9, further comprising a clutch disposed between the drive housing and the ring gear.
13. A system in accordance with claim 12, wherein the clutch permits the ring gear to slip.
14. A system in accordance with claim 9, further comprising a diverter valve configured to allow fluid to bypass the second stage of the system.
15. A system in accordance with claim 9, wherein the second speed is greater than the first speed.

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. A program product encoded in a computer-readable medium that when executed by the computer causes the computer to execute processing of mapping a texture containing a plurality of spectators to a plate-shaped polygon arranged in a plurality of areas in a virtual three-dimensional space, and generating an image containing said plurality of spectators;
wherein said program product causes said computer to function as:
a spectator information setting unit for setting spectator information including at least the number of spectators belonging respectively to first and second spectator types, and a color type associated respectively to said first and second spectator types;
a spectator distribution unit for determining the number of spectators belonging to said first and second spectator types to be allocated respectively to said areas in said virtual three-dimensional space;
a mixture ratio determination unit for determining the mixture ratio of said first and second spectator types in each of said areas in said virtual three-dimensional space;
a polygon determination unit for determining a plate-shaped polygon to be arranged in said areas and mapped with a texture containing a plurality of spectators;
a pallet data determination unit for determining color pallet data associated with the color of said texture based on said color type included in said spectator information so that the ratio of said spectators belonging respectively to said first and second spectator types contained in said texture achieves a state according to said mixture ratio;
a mapping unit for mapping said texture defined based on said determined color pallet data to said plate-shaped polygon determined by said polygon determination unit; and
an image generation unit for generating a two-dimensional image containing said plurality of spectators obtained by performing perspective projection on a perspective projection plane set in correspondence with a viewpoint of a virtual camera arranged in said virtual three-dimensional space.
2. The program product according to claim 1, wherein said pallet data determination unit further determines contents of said color pallet data according to said number of spectators allocated respectively to said areas so that a part of said spectators contained in said texture will not be displayed.
3. The program product according to claim 1, wherein said spectator information setting unit reconfigures said spectator information based on reconfiguration information determined according to a change of event in said virtual three-dimensional space.
4. The program product according to claim 1, wherein said polygon determination unit determines a plate-shaped polygon to be arranged in said areas and mapped with a texture containing at least a part of spectators to be displayed among a plurality of spectators.
5. The program product according to claim 1, wherein said pallet data determination unit allocates, to said texture to be mapped to said determined plate-shaped polygon, color pallet data showing a transparent color so that a portion of said spectators is not displayed when at least a part of nondisplay-target spectators is contained, and color pallet data showing said color type included in said spectator information so that the ratio of said spectators belonging respectively to said first and second spectator types will reach a state according to said mixture ratio when there are no nondisplay-target spectators.
6. An image processing device for mapping a texture containing a plurality of spectators to a plate-shaped polygon arranged in a plurality of areas in a virtual three-dimensional space, and generating an image containing said plurality of spectators, comprising:
a spectator information setting unit for setting spectator information including at least the number of spectators belonging respectively to first and second spectator types, and a color type associated respectively to said first and second spectator types;
a spectator distribution unit for determining the number of spectators belonging to said first and second spectator types to be allocated respectively to said areas in said virtual three-dimensional space;
a mixture ratio determination unit for determining the mixture ratio of said first and second spectator types in each of said areas in said virtual three-dimensional space;
a polygon determination unit for determining a plate-shaped polygon to be arranged in said areas and mapped with a texture containing a plurality of spectators;
a pallet data determination unit for determining color pallet data associated with the color of said texture based on said color type included in said spectator information so that the ratio of said spectators belonging respectively to said first and second spectator types contained in said texture achieves a state according to said mixture ratio;
a mapping unit for mapping said texture defined based on said determined color pallet data to said plate-shaped polygon determined by said polygon determination unit; and
an image generation unit for generating a two-dimensional image containing said plurality of spectators obtained by performing perspective projection on a perspective projection plane set in correspondence with a viewpoint of a virtual camera arranged in said virtual three-dimensional space.
7. The image processing device according to claim 6, wherein said pallet data determination unit further determines contents of said color pallet data according to said number of spectators allocated respectively to said areas so that a part of said spectators contained in said texture will not be displayed.
8. The image processing device according to claim 6, wherein said spectator information setting unit reconfigures said spectator information based on reconfiguration information determined according to a change of event in said virtual three-dimensional space.
9. The image processing device according to claim 6, wherein said polygon determination unit determines a plate-shaped polygon to be arranged in said areas and mapped with a texture containing at least a part of spectators to be displayed among a plurality of spectators.
10. The image processing device according to claim 6, wherein said pallet data determination unit allocates, to said texture to be mapped to said determined plate-shaped polygon, color pallet data showing a transparent color so that a portion of said spectators is not displayed when at least a part of nondisplay-target spectators is contained, and color pallet data showing said color type included in said spectator information so that the ratio of said spectators belonging respectively to said first and second spectator types will reach a state according to said mixture ratio when there are no nondisplay-target spectators.