Claims
- 1. A method for forming a plurality of layer representations from a three-dimensional object representation for use in forming the three-dimensional object on a layer-by-layer basis, comprising the steps of:
- supplying a three-dimensional object representation;
- overlaying the object representation with a plurality of slicing planes spaced along a slicing dimension, wherein two successive slicing planes bound a layer of said object representation;
- corresponding each bounded layer with the two successive slicing planes bounding said layer, said two successive planes comprising first and second slicing planes, the first slicing plane being situated lower along the slicing dimension than the second slicing plane;
- forming intersection segments for each bounded layer comprising intersections between the object representation and a first selected one of the first and second slicing planes;
- forming projection segments for each bounded layer comprising projections onto the first selected one of the first and second slicing planes of said object representation between said first and second slicing planes;
- forming a layer boundary representation for each bounded layer comprising a boolean union of the intersection segments and the projection segments for that bounded layer;
- using the layer boundary representation from each bounded layer in forming the layer representation for that layer; and supplying the layer representation for forming the three-dimensional object on a layer-by-layer basis.
- 2. The method of claim 1 wherein said object representation comprises a plurality of triangles substantially spanning a surface of the object, and generated on a CAD system.
- 3. The method of claim 1 further comprising the steps of line width compensating a layer boundary representation for at least one bounded layer to obtain a compensated layer boundary representation and using the compensated layer boundary representation in forming the layer representation for the bounded layer.
- 4. The method of claim 1 wherein said first selected one for at least one of said bounded layers comprises said first slicing plane bounding said layer.
- 5. The method of claim 1 wherein said second selected one for at least one of said bounded layers comprises said first slicing plane bounding said layer.
- 6. The method of claim 1 further comprising the steps of forming, for at least a first bounded layer spaced below a second bounded layer along the slicing dimension, an up-facing boundary representation comprising forming a boolean difference between the layer boundary representation for the first bounded layer and the layer boundary representation for the second bounded layer, and using the up-facing boundary representation in forming the layer representation for the first bounded layer.
- 7. The method of claim 1 further comprising the steps of forming, for at least a first bounded layer spaced above a second bounded layer along the slicing dimension, a down-facing boundary representation comprising forming a boolean difference between the layer boundary representation for the first bounded layer and the layer boundary representation for the second bounded layer, and using the down-facing boundary representation in forming the layer representation for the first bounded layer.
- 8. The method of claim 6 further comprising the steps of adjusting the up-facing boundary representation for said first bounded layer to obtain an adjusted up-facing boundary representation comprising forming a boolean difference between the up-facing boundary representation and any down-facing boundary representation for said first bounded layer, and using the adjusted up-facing boundary representation in forming the layer representation for said first bounded layer.
- 9. The method of claim 1 further comprising the steps of adjusting the layer boundary representation for at least one bounded layer to obtain an adjusted layer boundary representation comprising forming a boolean difference between the layer boundary representation and any down-facing layer representation for the bounded layer, and using the adjusted layer boundary representation in forming the layer representation for the bounded layer.
- 10. The method of claim 9 further comprising the steps of further adjusting the adjusted layer boundary representation for the bounded layer to obtain a twice-adjusted layer boundary representation comprising forming a boolean difference between the adjusted layer boundary representation and any up-facing layer representation for the bounded layer, and using the twice-adjusted layer boundary representation in forming the layer representation for the bounded layer.
- 11. The method of claim 8 further comprising the steps of performing line-width compensation on the adjusted up-facing boundary representation for the first bounded layer to obtain a compensated up-facing boundary representation, and using the compensated up-facing boundary representation in forming the layer representation for the first bounded layer.
- 12. The method of claim 7 further comprising the steps of performing line-width compensation on the down-facing boundary representation for the first bounded layer to obtain a compensated down-facing boundary representation, and using the compensated down-facing boundary representation in forming the layer representation for the first bounded layer.
- 13. The method of claim 11 wherein the compensated up-facing boundary representation encloses an up-facing interior, and the method further comprises the steps of skin retracting the compensated up-facing boundary representation to obtain a skin-retracted up-facing boundary representation, generating a skin representation of the up-facing interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and the retracted up-facing boundary representation, and using the skin representation of the up-facing interior in forming the layer representation for the first bounded layer.
- 14. The method of claim 12 wherein the compensated down-facing boundary representation encloses a down-facing interior, and the method further comprises the steps of skin retracting the compensated down-facing boundary representation to obtain a retracted down-facing boundary representation, generating a skin representation of the down-facing interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and the retracted down-facing boundary representation, and using the skin representation of the down-facing interior in forming the layer representation for the first bounded layer.
- 15. The method of claim 12 wherein the compensated down-facing boundary representation encloses a down-facing interior, and the method further comprises the steps of generating a hatch representation of the down-facing interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and the compensated down-facing boundary representation, and using the hatch representation of the down-facing interior in forming the layer representation for the first bounded layer.
- 16. The method of claim 9 wherein the adjusted layer boundary representation encloses an interior, and the method further comprises the steps of generating a hatch representation of the interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and the adjusted layer boundary representation, and using the hatch representation of the interior in forming the layer representation for the bounded layer.
- 17. An apparatus for forming a plurality of layer representations from a three-dimensional object representation for use in forming the three-dimensional object on a layer-by-layer basis, comprising:
- means for providing a three-dimensional object representation;
- means for overlaying the object representation with a plurality of slicing planes spaced along a slicing dimension, wherein two successive slicing planes bound a layer of said object representation;
- means for corresponding each bounded layer with the two successive slicing planes bounding said layer, said two successive planes comprising first and second slicing planes, the first slicing plane being situated lower along the slicing dimension than the second slicing plane;
- means for forming intersection segments for each bounded layer comprising intersections between the object representation and a first selected one of the first and second slicing planes;
- means for forming projection segments for each bounded layer comprising projections onto the first selected one of the first and second slicing planes of said object representation between said first and second slicing planes;
- means for forming a layer boundary representation for each bounded layer comprising a boolean union of the intersection segments and the projection segments for that bounded layer;
- means for using the layer boundary representation for each bounded layer forming the layer representation for that layer; and means for supplying the layer representation for forming the three-dimensional object on a layer-by-layer basis.
- 18. The apparatus of claim 17 wherein said object representation comprises a plurality of triangles substantially spanning the surface of the object, and generated on a CAD system.
- 19. The apparatus of claim 17, further comprising:
- means for line width compensating the layer boundary representation for at least one bounded layer to obtain a compensated layer boundary representation, and for using the compensated layer boundary representation in forming the layer representation for the bounded layer.
- 20. The apparatus of claim 17 wherein said first selected one for at least one of said bounded layers comprises said first slicing plane bounding said layer.
- 21. The apparatus of claim 17 wherein said second selected one for at least one of said bounded layers comprises said first slicing plane bounding said layer.
- 22. The apparatus of claim 17, further comprising:
- means for forming, for at least a first bounded layer spaced below a second bounded layer along the slicing dimension, an up-facing boundary representation comprising forming a boolean difference between the layer boundary representation for the first bounded layer and the layer boundary representation for the second bounded layer, and for using the up-facing boundary representation in forming the layer representation for the first bounded layer.
- 23. The apparatus of claim 17, further comprising:
- means for forming, for at least a first bounded layer spaced above a second bounded layer along the slicing dimension, a down-facing boundary representation comprising forming a boolean difference between the layer boundary representation for the first bounded layer and a layer boundary representation for the second bounded layer, and for using the down-facing boundary representation in forming the layer representation for the first bounded layer.
- 24. The apparatus of claim 22, further comprising:
- means for adjusting the up-facing boundary representation for the first bounded layer to obtain an adjusted up-facing boundary representation comprising means for forming a boolean difference between the up-facing boundary representation and any down-facing boundary representation for the first bounded layer, and for using the adjusted up-facing boundary representation in forming the layer representation for the first bounded layer.
- 25. The apparatus of claim 17, further comprising:
- means for adjusting the layer boundary representation for at least one bounded layer to obtain an adjusted layer boundary representation comprising means for forming a boolean difference between the layer boundary representation and any down-facing layer representation for the bounded layer, and for using the adjusted layer boundary representation in forming the layer representation for the bounded layer.
- 26. The apparatus of claim 25, further comprising:
- means for further adjusting the adjusted layer boundary representation for the bounded layer to obtain a twice-adjusted layer boundary representation comprising means for forming a boolean difference between the adjusted layer boundary representation and any up-facing layer representation for the bounded layer, and for using the twice-adjusted layer boundary representation in forming the layer representation for the bounded layer.
- 27. The apparatus of claim 24, further comprising:
- means for performing line-width compensation on the adjusted up-facing boundary representation for the first bounded layer to obtain a compensated up-facing boundary representation, and for using the compensated up-facing boundary representation in forming the layer representation for the first bounded layer.
- 28. The apparatus of claim 23, further comprising:
- means for performing line-width compensation on the down-facing boundary representation for the first bounded layer to obtain a compensated down-facing boundary representation, and for using the compensated down-facing boundary representation in forming the layer representation for the first bounded layer.
- 29. The apparatus of claim 27 wherein the compensated up-facing boundary representation encloses an up-facing interior, and further comprising:
- means for skin retracting the compensated up-facing boundary representation to obtain a skin retracted up-facing boundary representation, for generating a skin representation of the up-facing interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and the retracted up-facing boundary representation, and for using the skin representation of the up-facing interior in forming the layer representation for the first bounded layer.
- 30. The apparatus of claim 28 wherein the compensated down-facing boundary representation encloses a down-facing interior, and further comprising:
- means for skin retracting the compensated down-facing boundary representation to obtain a retracted down-facing boundary representation, for generating a skin representation of the down-facing interior utilizing a quantitative volume analysis at intersections between a plurality of spaced infinity lines and the retracted down-facing boundary representation, and for using the skin representation of the down-facing interior in forming a layer representation for the first bounded layer.
- 31. The apparatus of claim 28 wherein the compensated down-facing boundary representation encloses a down-facing interior, and further comprising:
- means for generating a hatch representation of the down-facing interior utilizing a quantitative volume analysis at intersections between a plurality of spaced infinity lines and the compensated down-facing boundary representation, and for using the hatch representation of the down-facing interior in forming the layer representation for the first bounded layer.
- 32. The apparatus of claim 25 wherein the adjusted layer boundary representation encloses an interior, and further comprising:
- means for generating a hatch representation of the interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and the adjusted layer boundary representation, and for using the layer representation of the interior in forming the layer representation for the bounded layer.
- 33. A method for forming a plurality of layer representations of layers of a three-dimensional object from layer boundary representations of those layers for use in forming the three-dimensional object on a layer-by-layer basis, comprising the following steps:
- supplying a layer boundary representation of a first layer spaced below a second layer;
- supplying a layer boundary representation of the second layer;
- forming an outward-facing boundary representation for a first selected one of the first and second layers comprising forming a boolean difference between the layer boundary representation of the first selected one of said first and second layers and the layer boundary representation of a second selected one of said first and second layers different from said first selected one;
- using the outward-facing boundary representation in forming the layer representation of the first selected one of said first and second layers; and supplying the layer representation for forming the three-dimensional object on a layer-by-layer basis.
- 34. The method of claim 33 wherein said first selected one is said first layer and said second selected one is said second layer, and said outward-facing boundary representation is an up-facing boundary representation.
- 35. The method of claim 33 wherein said first selected one is said second layer and said second selected one is said first layer, and said outward-facing boundary representation is a down-facing boundary representation.
- 36. The method of claim 33 wherein said layer boundary representations are derived from CAT scans.
- 37. The method of claim 33 further comprising the steps of line-width compensating the outward-facing boundary representation to form a compensated outward-facing boundary representation, and using the compensated outward-facing boundary representation in forming the layer representation for the first selected one.
- 38. The method of claim 35 further comprising the steps of forming an adjusted layer boundary representation for said first selected one comprising forming the boolean difference between the layer boundary representation for the first selected one and said down-facing boundary representation, and using said adjusted layer boundary representation in forming said layer representation for said first selected one.
- 39. The method of claim 34 further comprising the steps of forming an adjusted up-facing boundary representation for said first selected one comprising forming the boolean difference between said up-facing boundary representation and any down-facing boundary representation for said first selected one, and using said adjusted up-facing boundary representation in forming the layer representation for said first selected one.
- 40. The method of claim 39 wherein the adjusted up-facing boundary representation encloses an up-facing interior, and the method further comprises the steps of skin retracting the adjusted up-facing boundary representations to obtain a retracted up-facing boundary representation, generating a skin representation of said interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and said retracted up-facing boundary representation, and using said skin representation in forming the layer representation for said first selected one.
- 41. The method of claim 35 wherein the down-facing boundary representation encloses a down-facing interior, and the method further comprises the steps of skin retracting the down-facing boundary representation to obtain a retracted down-facing boundary representation, generating a skin representation of said interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and said retracted down-facing boundary representation, and using said skin representation in forming the layer representation for said first selected one.
- 42. The method of claim 39 wherein the adjusted up-facing boundary representation encloses an up-facing interior, and the method further comprises the steps of generating a hatch representation of said interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and said adjusted up-facing boundary representation, and using said hatch representation in forming the layer representation for said first selected one.
- 43. The method of claim 35 wherein the down-facing boundary representation encloses a down-facing interior, and the method further comprises the steps of generating a hatch representation of said interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and said down-facing boundary representation, and using said hatch representation in forming the layer representation for said first selected one.
- 44. The method of claim 38 wherein the adjusted layer boundary representation encloses an interior, and the method further comprises the steps of generating a hatch representation of said interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and said adjusted layer boundary representation, and using said hatch representation in forming the layer representation for said first selected one.
- 45. An apparatus for forming layer representations of layers of a three-dimensional object from layer boundary representations of those layers for utilization in forming the three-dimensional object on a layer-by-layer basis, comprising:
- means for receiving a layer boundary representation of a first layer spaced below a second layer;
- means for receiving a layer boundary representation of the second layer;
- means for forming an outward-facing boundary representations for a first selected one of the first and second layers comprising means for forming a boolean difference between the layer boundary representation of the first selected one of said first and second layers and the layer boundary representation of a second selected one of said first and second layers different from said first selected one;
- means for using the outward-facing boundary representation in forming the layer representation of the first selected one; and means for supplying the layer representation for forming the three-dimensional object on a layer-by-layer basis.
- 46. The apparatus of claim 45 wherein said first selected one is said first layer and said second selected one is said second layer, and said outward-facing boundary representation is an up-facing boundary representation.
- 47. The apparatus of claim 45 wherein said first selected one is said second layer and said second selected one is said first layer, and said outward-facing boundary representation is a down-facing boundary representation.
- 48. The apparatus of claim 45 wherein said layer boundary representations are derived CAT scans.
- 49. The apparatus of claim 45, further comprising:
- means for line width compensating the outward-facing boundary representation to form a compensated outward-facing boundary representation, and for using the compensated outward-facing boundary representation in forming the layer representation for the first selected one.
- 50. The apparatus of claim 47, further comprising:
- means for forming an adjusted layer boundary representation for said first selected one comprising means for forming the boolean difference between the layer boundary representation for the first selected one and said down-facing boundary representation, and for using said adjusted layer boundary representation in forming said layer representation for said first selected one.
- 51. The apparatus of claim 46, further comprising:
- means for forming an adjusted up-facing boundary representation for said first selected one comprising means for forming the boolean difference between said up-facing boundary representation and any down-facing boundary representation for said first selected one, and for using said adjusted up-facing boundary representation in forming the layer representation for said first selected one.
- 52. The apparatus of claim 51 wherein the adjusted up-facing boundary representation encloses an up-facing interior, and further comprising:
- means for skin retracting the adjusted up-facing boundary representation to obtain a retracted up-facing boundary representation, for generating a skin representation of said interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and said retracted up-facing boundary representation, and for using said skin representation in forming the layer representation for said first selected one.
- 53. The apparatus of claim 47 wherein the down-facing boundary representation encloses a down-facing interior, and further comprising:
- means for skin retracting the down-facing boundary representation to obtain a retracted down-facing boundary representation, for generating a skin representation of said interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and said retracted down-facing boundary representation, and for using said skin representation in forming the layer representation for said first selected one.
- 54. The apparatus of claim 51 wherein the adjusted up-facing boundary representation encloses an up-facing interior, and further comprising:
- means for generating a hatch representation of said interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and said adjusted up-facing boundary representation, and for using said hatch representation in forming the layer representation for said first selected one.
- 55. The apparatus of claim 47 wherein the down-facing boundary representation encloses a down-facing interior, and further comprising:
- means for generating a hatch representation of said interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and said down-facing boundary representation, and for using said hatch representation in forming the layer representation for said first selected one.
- 56. The apparatus of claim 50 wherein the adjusted layer boundary representation encloses an interior, and further comprising:
- means for generating a hatch representation of said interior utilizing quantitative volume analysis at intersections between a plurality of spaced infinity lines and said adjusted layer boundary representation, and for using said hatch representation in forming the layer representation for said first selected one.
- 57. A method for forming a three-dimensional object from a material capable of selective physical transformation upon exposure to synergistic stimulation including slicing a representation of the object into a plurality of layer representations, comprising the steps of:
- overlaying the object representation with a plurality of slicing planes spaced along a slicing dimension, wherein two successive slicing planes bound a layer of said object representation;
- corresponding each bounded layer with the two successive slicing planes bounding said layer, said two successive planes comprising first and second slicing planes, the first slicing plane being situated lower along the slicing dimension than the second slicing plane;
- forming intersection segments for each bounded layer comprising intersections between the object representation and a first selected one of the first and second slicing planes;
- forming projection segments for each bounded layer comprising projections, onto the first selected one of the first and second slicing planes of said object representation between said first and second slicing planes;
- forming a layer boundary representation for each bounded layer comprising a boolean union of the intersection segments and the projection segments for that bounded layer;
- using the layer boundary representation for each bounded layer in forming the layer representation for that layer;
- successively forming layers of said material; and
- selectively exposing said layers of said material to said synergistic stimulation in accordance with said layer representations to form said three-dimensional object.
- 58. An apparatus for forming a three-dimensional object from a material capable of selective physical transformation upon exposure to synergistic stimulation, including slicing a representation of the object into a plurality of layer representations, comprising:
- means for overlaying the object representation with a plurality of slicing planes spaced along a slicing dimension, wherein two successive slicing planes bound a layer of said object representation;
- means for corresponding each bounded layer with the two successive slicing planes bounding said layer, said two successive planes comprising first and second slicing planes, the first slicing plane being situated lower along the slicing dimension than the second slicing plane;
- means for forming intersection segments for each bounded layer comprising intersections between the object representation and a first selected one of the first and second slicing planes;
- means for forming projection segments for each bounded layer comprising projections onto the first selected one of the first and second slicing planes of said object representation between said first and second slicing planes;
- means for forming a layer boundary representation for each bounded layer comprising a boolean union of the intersection segments and the projection segments for that bounded layer;
- means for using the layer boundary representation for each bounded layer in forming successive layer representations;
- means for successively forming layers of said material; and
- means for selectively exposing said layers of material to said synergistic stimulation in accordance with said layer representations to form said three-dimensional object.
- 59. A method for forming a three-dimensional object from a material capable of selective physical transformation upon exposure to synergistic stimulation, including forming layer representations of layers of the object from layer boundary representations of those layers, comprising the following steps:
- supplying a layer boundary representation of a first layer spaced below a second layer;
- supplying a layer boundary representation of the second layer;
- forming an outward-facing boundary representation for a first selected one of said first and second layers comprising forming a boolean difference between the layer boundary representation of the first selected one of said first and second layers and the layer boundary representation of a second selected one of said first and second layers different from said first selected one;
- using the outward facing boundary representation in forming the layer representation of the first selected one of said first and second layers;
- forming successive layer representations;
- successively forming layers of said material; and
- selectively exposing said layers of said material to said synergistic stimulation in accordance with said layer representations to form said three-dimensional object.
- 60. An apparatus for forming a three-dimensional object from a material capable of selective physical transformation upon exposure to synergistic stimulation, including forming layer representations of layers of the object from layer boundary representations of those layers, comprising:
- means for receiving a layer boundary representation of a first layer spaced below a second layer;
- means for receiving a layer boundary representation of the second layer;
- means for forming an outward-facing boundary representation for a first selected one of said first and second layers comprising means for forming a boolean difference between the layer boundary representation of the first selected one of said first and second layers and the layer boundary representation of a second selected one of said first and second layers different from said first selected one;
- means for using the outward-facing boundary representation in forming the layer representation of the first selected one of said first and second layers;
- means for forming successive layer representations;
- means for successively forming layers of said material; and
- means for selectively exposing said layers of said material to said synergistic stimulation in accordance with said layer representations to form said three-dimensional object.
Parent Case Info
This is a continuation-in-part application of co-pending U.S. patent application Ser. No. 331,644, filed Mar. 31, 1989, now U.S. Pat. No. 5,184,307 which in turn, is a continuation-in-part application of co-pending U.S. patent application Ser. No. 269,801 filed Nov. 8, 1988, now abandoned, which is a continuation-in-part application of co-pending U.S. patent application Ser. No. 182,830 filed Apr. 18, 1988, now U.S. Pat. No. 5,059,359.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
4785399 |
Evans et al. |
Nov 1988 |
|
4938816 |
Beaman et al. |
Jul 1990 |
|
5031120 |
Pomerantz et al. |
Jul 1991 |
|
5076869 |
Bourell et al. |
Dec 1991 |
|
Continuation in Parts (3)
|
Number |
Date |
Country |
Parent |
331644 |
Mar 1989 |
|
Parent |
269801 |
Nov 1988 |
|
Parent |
182830 |
Apr 1988 |
|