Processing three-dimensional object data for storage
First Claim
Patent Images
1. A method comprising:
- obtaining, by a processor, data representing a three-dimensional object to be printed, the data comprising object property data indicative of properties of the three-dimensional object;
identifying, by the processor, layers within the three-dimensional object to be printed;
processing, by the processor, the obtained data by comparing object property data associated with an identified layer to object property data associated with a reference layer selected from the identified layers; and
responsive to determining a difference between the object property data associated with an identified layer and the object property data associated with the reference layer, storing, by the processor, the determined difference in place of the object property data associated with the identified layer,wherein the determined difference is stored in a three-dimensional file format for printing that includes geometry information of the three-dimensional object and per layer information of the identified layers, the per layer information including the determined difference.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is described in which data representing a three-dimensional object to be printed is obtained. The data comprises object property data indicative of properties of the three-dimensional object. Layers within the three-dimensional object to be printed are identified. The obtained data is processed by comparing object property data associated with an identified layer to object property data associated with a reference layer selected from the identified layers. Where a difference in object property data associated with an identified layer and object property data associated with a reference layer is determined, the determined difference is stored.
19 Citations
18 Claims
-
1. A method comprising:
-
obtaining, by a processor, data representing a three-dimensional object to be printed, the data comprising object property data indicative of properties of the three-dimensional object; identifying, by the processor, layers within the three-dimensional object to be printed; processing, by the processor, the obtained data by comparing object property data associated with an identified layer to object property data associated with a reference layer selected from the identified layers; and responsive to determining a difference between the object property data associated with an identified layer and the object property data associated with the reference layer, storing, by the processor, the determined difference in place of the object property data associated with the identified layer, wherein the determined difference is stored in a three-dimensional file format for printing that includes geometry information of the three-dimensional object and per layer information of the identified layers, the per layer information including the determined difference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a processor; and a machine-readable storage medium on which is stored machine-readable instructions that, when executed by the processor, cause the processor to; obtain data representing a three-dimensional object to be printed, the data comprising object property data indicative of properties of the three-dimensional object; identify layers within the three-dimensional object to be printed; process the obtained data by comparing object property data associated with an identified layer to object property data associated with a reference layer selected from the identified layers; and responsive to determining a difference between the object property data associated with the identified layer and the object property data associated with the reference layer, store the determined difference on the machine-readable storage medium in place of the object property data associated with the identified layer, wherein the determined difference is stored in a three-dimensional file format for printing that includes geometry information of the three-dimensional object and per layer information of the identified layers, the per layer information including the determined difference. - View Dependent Claims (16)
-
-
17. A non-transitory machine-readable storage medium encoded with instructions executable by a processor that, when executed by the processor, cause the processor to:
-
obtain data representing a three-dimensional object to be printed, the data comprising object property data representing properties of the three-dimensional object; identify slices within the three-dimensional object to be printed; process the obtained data by comparing object property data in respect of an identified slice to object property data in respect of a key frame chosen from the identified slices; and responsive to determining a difference between the object property data associated with the identified slice and the object property data associated with the key frame, store the determined difference, wherein the determined difference is stored in a three-dimensional file format for printing that includes geometry information of the three-dimensional object and per layer information of the identified layers, the per layer information including the determined difference. - View Dependent Claims (18)
-
Specification