Boolean layer comparison slice
First Claim
1. A method for forming a desired layer representation of a three-dimensional object from initial layer representations of the three-dimensional object, for use in forming the object on a layer-by-layer basis, comprising:
- supplying an initial layer representation of a first layer of the object;
supplying an initial layer representation of a second layer of the object, the second layer being spaced above the first layer;
forming a desired layer representation for a first selected one of the first and second layers, including performing a Boolean operation between the initial layer representation of the first selected one and the initial layer representation of a second selected one of the first and second layers, the second selected one being different from the first selected one; and
supplying the desired layer representation for use in forming the first selected one of the first and second layers of the three-dimensional object.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of and apparatus for slicing a three-dimensional object representation into a plurality of layer representations is described, wherein the layer representations are subsequently used to form the object layer-by-layer according to the principles of stereolithography. If not already provided in the object representation, a plurality of layer boundary representations are first formed, and then the boolean difference of successive layer boundary representations are computed to derive boundaries of up and down-facing regions, enabling different cure parameters to be specified for these different regions.
52 Citations
22 Claims
-
1. A method for forming a desired layer representation of a three-dimensional object from initial layer representations of the three-dimensional object, for use in forming the object on a layer-by-layer basis, comprising:
-
supplying an initial layer representation of a first layer of the object;
supplying an initial layer representation of a second layer of the object, the second layer being spaced above the first layer;
forming a desired layer representation for a first selected one of the first and second layers, including performing a Boolean operation between the initial layer representation of the first selected one and the initial layer representation of a second selected one of the first and second layers, the second selected one being different from the first selected one; and
supplying the desired layer representation for use in forming the first selected one of the first and second layers of the three-dimensional object. - View Dependent Claims (2, 3, 4, 5, 17, 18, 19)
performing line width compensation on the desired layer representation to obtain a compensated desired layer representation; and
supplying the compensated desired layer representation for use in forming the first selected one of the first and second layers of the three-dimensional object.
-
-
18. A method according to claim 2, further comprising
performing line width compensation on the desired layer representation to obtain a compensated desired layer representation; - and
supplying the compensated desired layer representation for use in forming the first selected one of the first and second layers of the three-dimensional object.
- and
-
19. A method according to claim 3, further comprising
performing line width compensation on the desired layer representation to obtain a compensated desired layer representation; - and
supplying the compensated desired layer representation for use in forming the selected one of the first and second layers of the three-dimensional object.
- and
-
6. A method for forming a desired layer representation of a three-dimensional object from initial layer representations of the three-dimensional object, for use in forming the object on a layer-by-layer basis, comprising:
-
supplying an initial layer representation of a first layer of the object;
supplying an initial layer representation of a second layer of the object, the second layer being spaced above the first layer;
supplying an initial layer representation of a third layer of the object, the third layer being spaced above the second layer;
forming a modified representation for the second layer, including performing at lease one Boolean operation between the initial layer representations of the first, second and third layers;
forming a desired layer representation for the second layer from the modified representation of the second layer; and
supplying the desired layer representation for use in forming the second layer of the three-dimensional object. - View Dependent Claims (7, 8)
-
-
9. An apparatus for forming a desired layer representation of a three-dimensional object from initial layer representations of the three-dimensional object, for use in forming the object on a layer-by-layer basis, comprising:
-
means for supplying an initial layer representation of a first layer of the object;
means for supplying an initial layer representation of a second layer of the object, the second layer being spaced above the first layer;
means for forming a desired layer representation for a first selected one of the first and second layers, including means for performing a Boolean operation between the initial layer representation of the first selected one and the initial layer representation of a second selected one of the first and second layers, the second selected one being different from the first selected one; and
means for supplying the desired layer representation for use in forming the first selected one of the first and second layers of the three-dimensional object. - View Dependent Claims (10, 11, 12, 13, 20, 21, 22)
means for performing line width compensation on the desired layer representation to obtain a compensated desired layer representation; - and
means for supplying the compensated desired layer representation for use in forming the first selected one of the first and second layers of the three-dimensional object.
-
-
21. An apparatus according to claim 10, further comprising:
-
means for performing line width compensation on the desired layer representation to obtain a compensated desired layer representation; and
means for supplying the compensated desired layer representation for use in forming the first selected one of the first and second layers of the three-dimensional object.
-
-
22. An apparatus according to claim 11, further comprising:
-
means for performing line width compensation on the desired layer representation to obtain a compensated desired layer representation; and
means for supplying the compensated desired layer representation for use in forming the first selected one of the first and second layers of the three-dimensional object.
-
-
14. An apparatus for forming a desired layer representation of a three-dimensional object from initial layer representations of the three-dimensional object, for use in forming the object on a layer-by-layer basis, comprising:
-
means for supplying an initial layer representation of a first layer of the object;
means for supplying an initial layer representation of a second layer of the object, the second layer being spaced above the first layer;
means for supplying an initial layer representation of a third layer of the object, the third layer being spaced above the second layer;
means for forming a modified representation for the second layer, including means for performing at least one Boolean operation between the initial layer representations of the first, second and third layers;
means for forming a desired layer representation of the second layer from the modified representation of the second layer; and
means for supplying the desired layer representation for use in forming the second layer of the three-dimensional object. - View Dependent Claims (15, 16)
-
Specification