1. A method for reducing an amount of data needed to determine where, in a computer system, to render a geometry chunk, comprising:
receiving, at a graphics rendering device, data that define a bounding region that outlines a space the geometry chunk occupies, wherein an amount of the data that define the bounding region is less than an amount of data of the geometry chunk;
determining, at the graphics rendering device, whether the geometry chunk is associated with the graphics rendering device based on the data that define the bounding region;
receiving the data of the geometry chunk at the graphics rendering device if the geometry chunk is associated with the graphics rendering device; and
rendering, by the graphics rendering device, a subarea of a compositing window.
2. The method of claim 1, wherein the geometry chunk comprises at least one piece of geometry and the geometry chunk is configured to be communicated by a graphics application as a unit.
3. The method of claim 2, wherein the data of the geometry chunk include graphics data that define each of the at least one piece of geometry, a number of the each of the at least one piece of geometry, and a position of the each of the at least one piece of geometry.
4. The method of claim 3, wherein the graphics data that define the each of the at least one piece of geometry are stored in at least one of a display list, a vertex array object, and buffered vertices.
5. The method of claim 1, wherein the graphics rendering device is assigned to a subarea of a compositing window and the determining, from the data that define the bounding region, if the geometry chunk is associated with the graphics rendering device comprises determining at least one of if the subarea contains the bounding region, if the bounding region contains the subarea, and if the bounding region overlaps the subarea.
6. The method of claim 1, wherein the graphics rendering device is one of a plurality of graphics rendering devices and the plurality of graphics rendering devices are configured for spatial compositing.
7. The method of claim 1, further comprising:
calculating the data that define the bounding region;
storing the data that define the bounding region for use in processing the geometry chunk at a subsequent time; and
determining, at the subsequent time, if the bounding region for the geometry chunk has been calculated.
8. A method for reducing an amount of data needed to determine where, in a computer system, to render a geometry chunk, comprising:
determining, at a processor, whether the geometry chunk is associated with a graphics rendering device based on data that define a bounding region that outlines a space the geometry chunk occupies, wherein an amount of the data that define the bounding region is less than an amount of data of the geometry chunk;
communicating the data of the geometry chunk to the graphics rendering device if the geometry chunk is associated with the graphics rendering device;
communicating, to the graphics rendering device, the data that define the bounding region that outlines the space the geometry chunk occupies; and
rendering, by the graphics rendering device, a subarea of a compositing window.
9. The method of claim 8, wherein the geometry chunk comprises at least one piece of geometry and the geometry chunk is configured to be communicated by a graphics application as a unit.
10. The method of claim 9, wherein the data of the geometry chunk include graphics data that define each of the at least one piece of geometry, a number of the each of the at least one piece of geometry, and a position of the each of the at least one piece of geometry.
11. The method of claim 10, wherein the graphics data that define the each of the at least one piece of geometry are stored in at least one of a display list, a vertex array object, and buffered vertices.
12. The method of claim 8, wherein the graphics rendering device is assigned to a subarea of a compositing window and the determining, from the data that define the bounding region, if the geometry chunk is associated with the graphics rendering device comprises determining at least one of if the subarea contains the bounding region, if the bounding region contains the subarea, and if the bounding region overlaps the subarea.
13. The method of claim 8, wherein the graphics rendering device is one of a plurality of graphics rendering devices and the plurality of graphics rendering devices are configured for spatial compositing.
14. The method of claim 8, further comprising:
calculating the data that define the bounding region;
storing the data that define the bounding region for use in processing the geometry chunk at a subsequent time; and
determining, at the subsequent time, if the bounding region for the geometry chunk has been calculated.
15. An apparatus for reducing an amount of data needed to determine where, in a computer system, to render a geometry chunk, comprising:
a bus configured to communicate data that define a bounding region that outlines a space the geometry chunk occupies, wherein an amount of the data that define the bounding region is less than an amount of data of the geometry chunk; and
a graphics rendering device configured to receive the data that define the bounding region and to determine, from the data that define the bounding region, whether the geometry chunk is associated with the graphics rendering device,
wherein the bus is further configured to communicate the data of the geometry chunk to the graphics rendering device if the geometry chunk is associated with the graphics rendering device and the graphics rendering device is further configured to render a subarea of a compositing window.
16. The apparatus of claim 15, wherein the geometry chunk comprises at least one piece of geometry and the geometry chunk is configured to be communicated by a graphics application as a unit.
17. The apparatus of claim 16, wherein the data of the geometry chunk include graphics data that define each of the at least one piece of geometry, a number of the each of the at least one piece of geometry, and a position of the each of the at least one piece of geometry.
18. The apparatus of claim 17, wherein the graphics data that define the each of the at least one piece of geometry are stored in at least one of a display list, a vertex array object, and buffered vertices.
19. The apparatus of claim 15, wherein the graphics rendering device is further configured to be assigned to a subarea of a compositing window and to determine, from the data that define the bounding region, at least one of if the subarea contains the bounding region, if the bounding region contains the subarea, and if the bounding region overlaps the subarea.
20. The apparatus of claim 15, wherein the graphics rendering device is one of a plurality of graphics rendering devices and the plurality of graphics rendering devices are configured for spatial compositing.
21. The apparatus of claim 15, further comprising:
a processor configured to calculate the data that define the bounding region and to determine if the bounding region for the geometry chunk has been calculated; and
a memory configured to store the data that define the bounding region for use in processing the geometry chunk at a subsequent time.
22. An apparatus for reducing an amount of data needed to determine where, in a computer system, to render a geometry chunk, comprising:
a graphics rendering device configured to determine, from data that define a bounding region that outlines a space the geometry chunk occupies, whether the geometry chunk is associated with the graphics rendering device, wherein an amount of the data that define the bounding region is less than an amount of data of the geometry chunk; and
a bus configured to communicate the data of the geometry chunk to the graphics rendering device if the geometry chunk is associated with the graphics rendering device,
wherein the bus is further configured to communicate, to the graphics rendering device, the data that define the bounding region that outlines the space the geometry chunk occupies and the graphics rendering device is further configured to render a subarea of a compositing window.
23. The apparatus of claim 22, wherein the geometry chunk comprises at least one piece of geometry and the geometry chunk is configured to be communicated by a graphics application as a unit.
24. The apparatus of claim 23, wherein the data of the geometry chunk include graphics data that define each of the at least one piece of geometry, a number of the each of the at least one piece of geometry, and a position of the each of the at least one piece of geometry.
25. The apparatus of claim 24, wherein the graphics data that define the each of the at least one piece of geometry are stored in at least one of a display list, a vertex array object, and buffered vertices.
26. The apparatus of claim 22, wherein the graphics rendering device is further configured to be assigned to a subarea of a compositing window and to determine, from the data that define the bounding region, at least one of if the subarea contains the bounding region, if the bounding region contains the subarea, and if the bounding region overlaps the subarea.
27. The apparatus of claim 22, wherein the graphics rendering device is one of a plurality of graphics rendering devices and the plurality of graphics rendering devices are configured for spatial compositing.
28. The apparatus of claim 22, further comprising:
a processor configured to calculate the data that define the bounding region and to determine if the bounding region for the geometry chunk has been calculated; and
a memory configured to store the data that define the bounding region for use in processing the geometry chunk at a subsequent time.
29. A tangible computer-readable storage medium having computer program code stored thereon, the computer program code comprising:
a first program code for causing a computer to communicate, to a graphics rendering device, data that define a bounding region that outlines a space a geometry chunk occupies, wherein an amount of the data that define the bounding region is less than an amount of data of the geometry chunk;
a second program code for causing the computer to determine, from the data that define the bounding region, whether the geometry chunk is associated with the graphics rendering device;
a third program code for causing the computer to communicate the data of the geometry chunk to the graphics rendering device if the geometry chunk is associated with the graphics rendering device; and
a fourth program code for causing the computer to render, by the graphics rendering device, a subarea of a compositing window.
30. The computer-readable storage medium of claim 29, the computer program code further comprising:
a fifth program code for causing the computer to calculate the data that define the bounding region;
a sixth program code for causing the computer to store the data that define the bounding region for use in processing the geometry chunk at a subsequent time; and
a seventh program code for causing the computer to determine, at the subsequent time, if the bounding region for the geometry chunk has been calculated.
31. A tangible computer-readable storage medium having computer program code stored thereon, the computer program code comprising:
a first program code for causing a computer to determine, from data that define a bounding region that outlines a space the geometry chunk occupies, whether the geometry chunk is associated with a graphics rendering device, wherein an amount of the data that define the bounding region is less than an amount of data of the geometry chunk;
a second program code for causing the computer to communicate the data of the geometry chunk to the graphics rendering device if the geometry chunk is associated with the graphics rendering device;
a third program code for causing the computer to communicate, to the graphics rendering device, the data that define the bounding region that outlines the space the geometry chunk occupies; and
a fourth program code for causing the computer to render, by the graphics rendering device, a subarea of a compositing window.
32. The computer-readable storage medium of claim 31, the computer program code further comprising:
a fifth program code for causing the computer to calculate the data that define the bounding region;
a sixth program code for causing the computer to store the data that define the bounding region for use in processing the geometry chunk at a subsequent time; and
a seventh program code for causing the computer to determine, at the subsequent time, if the bounding region for the geometry chunk has been calculated.
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 method for providing improved thickness control of a workpiece formed by impact forming, an impact forming device including an upper die and a lower die, the lower die being configured and disposed for receiving the workpiece thereon, the workpiece being heated to a predetermined first temperature that is above the upper die temperature, the lower die temperature, and the impact temperature of the workpiece, the upper die operatively connected to a ram for directing the upper die into a controlled impact with the lower die with the heated workpiece interposed therebetween to effect the impact forming of the workpiece, the steps comprising:
determining a precise relationship between a finished thickness of the workpiece, the temperature of the workpiece and period of time that the workpiece is in contact with the lower die prior to impact with the upper die to achieve the particular workpiece thickness;
placing the workpiece on the lower die;
actuating the ram within the period of time to effect the controlled impact of the upper and the lower die in response to the precise relationship (within the period of time).
2. The method of claim 1 wherein the thickness of the workpiece is within about 0.0015 inches from a nominal thickness.
3. The method of claim 1 wherein the precise relationship further includes the effects of die deformation.
4. The method of claim 1 wherein the precise relationship can be modified to achieve the desired thickness control.
5. The method of claim 4 wherein the precise relationship can be modified manually.
6. The method of claim 4 wherein the precise relationship can be modified automatically.
7. The method of claim 1 wherein the workpiece is a thin part.
8. The method of claim 7 wherein the thin part has a significant amount of edge thickness of about 0.10 inches or less, the edge thickness being critical to the successful operation of the part.
9. The method of claim 8 wherein the thin part has an edge thickness of about 0.050 inches.
10. The method of claim 1, wherein the step of actuating the ram is prevented when the precise relationship cannot be satisfied.