# US 11,443,496 B2 · Three-dimensional object data generation apparatus, three-dimensional object forming apparatus, and non-transitory computer readable medium for setting attributes of voxels representing object

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,443,496 B2
- Document ID: US11443496B2
- Status: Granted
- Kind: B2
- Application number: 16/589,182
- Filed: 2019-10-01
- Published: 2020-04-16
- Granted: 2022-09-13
- Earliest claimed: 2018-10-15
- Assignees: FUJIFILM Business Innovation Corp.
- Applicants: Fujifilm Business Innovation Corp.
- Inventors: Takeshi Nagamine
- Web page: https://patentgrep.com/patent/US11443496B2

## CPC

- G06T 17/10: Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- B33Y 50/00: Data acquisition or data processing for additive manufacturing
- G06T 15/08: Volume rendering
- G06T 2200/04: involving 3D image data
- G06T 2219/2008: Assembling, disassembling
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- B33Y: ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING

## Abstract

A three-dimensional object data generation apparatus includes an attribute setting unit that sets, for each of plural voxels representing a three-dimensional object, an attribute of a voxel of a second three-dimensional object, which is obtained by combining plural first three-dimensional objects together, in accordance with a priority level set for an attribute of a voxel at a time when the plural first three-dimensional objects are combined together.

## Claims

### Claim 1

A three-dimensional object data generation apparatus comprising:
a processor programmed to function as:
an attribute setting unit that sets, for each of a plurality of voxels representing a three-dimensional object, an attribute of a voxel of a second three-dimensional object, which is obtained by combining a plurality of first three-dimensional objects together, in accordance with a priority level set for an attribute of a voxel at a time when the plurality of first three-dimensional objects are combined together.

### Claim 2 (depends on 1)

The three-dimensional object data generation apparatus according to claim 1,
wherein the attribute setting unit sets an attribute having a higher priority level for a voxel in an overlap between the plurality of first three-dimensional objects.

### Claim 3 (depends on 2)

The three-dimensional object data generation apparatus according to claim 2, wherein the processor is further programmed to function as:
a first priority level setting unit that sets the priority level set in the overlap for at least one of voxels outside the overlap.

### Claim 4 (depends on 2)

The three-dimensional object data generation apparatus according to claim 2,
wherein the attribute setting unit sets, for a voxel located at a boundary between the overlap and a part other than the overlap, an intermediate attribute between attributes set for voxels facing each other across the boundary.

### Claim 5 (depends on 1)

The three-dimensional object data generation apparatus according to claim 1, wherein the processor is further programmed to function as:
a second priority level setting unit that sets the priority level for a virtual voxel set in a hollow part of the first three-dimensional objects.

### Claim 6 (depends on 1)

The three-dimensional object data generation apparatus according to claim 1,
wherein the attribute setting unit sets a material having adhesiveness as an attribute for a voxel located at a boundary between the plurality of first three-dimensional objects.

### Claim 7

A three-dimensional object forming apparatus comprising:
a forming unit that forms a three-dimensional object on a basis of three-dimensional object data generated by a three-dimensional object data generation apparatus, the three-dimensional object data generation apparatus comprising an attribute setting unit that sets, for each of a plurality of voxels representing a three-dimensional object, an attribute of a voxel of a second three-dimensional object, which is obtained by combining a plurality of first three-dimensional objects together, in accordance with a priority level set for an attribute of a voxel at a time when the plurality of first three-dimensional objects are combined together.

### Claim 8

A non-transitory computer readable medium storing a program causing a computer to execute a process, the process comprising setting, for each of a plurality of voxels representing a three-dimensional object, an attribute of a voxel of a second three-dimensional object, which is obtained by combining a plurality of first three-dimensional objects together, in accordance with a priority level set for an attribute of a voxel at a time when the plurality of first three-dimensional objects are combined together.
