    

 ## On this page

  

 

 # asset\_preparation::v3::geometry Namespace Reference

 Last update: 16.07.2025 

## <a name="nested-classes"></a>Classes

struct [CreateGeometryRequest](structasset__preparation_1_1v3_1_1geometry_1_1_create_geometry_request.xhtml) The information required to create a geometry. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_create_geometry_request.xhtml#details)  
 struct [CreateGeometryResponse](structasset__preparation_1_1v3_1_1geometry_1_1_create_geometry_response.xhtml) The identity of the created geometry. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_create_geometry_response.xhtml#details)  
 struct [CreateMaterialPartRequest](structasset__preparation_1_1v3_1_1geometry_1_1_create_material_part_request.xhtml) The information required to create a material part under a geometry. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_create_material_part_request.xhtml#details)  
 struct [CreateMaterialPartResponse](structasset__preparation_1_1v3_1_1geometry_1_1_create_material_part_response.xhtml) The identifier of the created material part. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_create_material_part_response.xhtml#details)  
 struct [DeleteGeometryRequest](structasset__preparation_1_1v3_1_1geometry_1_1_delete_geometry_request.xhtml) The information required to delete a geometry. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_delete_geometry_request.xhtml#details)  
 struct [DeleteGeometryResponse](structasset__preparation_1_1v3_1_1geometry_1_1_delete_geometry_response.xhtml) The response returned when deleting a geometry. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_delete_geometry_response.xhtml#details)  
 struct [DeleteMaterialPartRequest](structasset__preparation_1_1v3_1_1geometry_1_1_delete_material_part_request.xhtml) The information required to delete a material part. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_delete_material_part_request.xhtml#details)  
 struct [DeleteMaterialPartResponse](structasset__preparation_1_1v3_1_1geometry_1_1_delete_material_part_response.xhtml) The response returned when deleting a material part. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_delete_material_part_response.xhtml#details)  
 struct [GeometryIdentity](structasset__preparation_1_1v3_1_1geometry_1_1_geometry_identity.xhtml) The full identity of a geometry, consisting of an identifier and a name. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_geometry_identity.xhtml#details)  
 class [GeometryPreparation](classasset__preparation_1_1v3_1_1geometry_1_1_geometry_preparation.xhtml) Geometry Preparation Service. [More...](classasset__preparation_1_1v3_1_1geometry_1_1_geometry_preparation.xhtml#details)  
 struct [GeometryProperties](structasset__preparation_1_1v3_1_1geometry_1_1_geometry_properties.xhtml) The properties of a geometry. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_geometry_properties.xhtml#details)  
 struct [GetGeometryIndicesRequest](structasset__preparation_1_1v3_1_1geometry_1_1_get_geometry_indices_request.xhtml) The information required to get the geometry indices. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_get_geometry_indices_request.xhtml#details)  
 struct [GetGeometryIndicesResponse](structasset__preparation_1_1v3_1_1geometry_1_1_get_geometry_indices_response.xhtml) The information about the geometry indices. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_get_geometry_indices_response.xhtml#details)  
 struct [GetGeometryRequest](structasset__preparation_1_1v3_1_1geometry_1_1_get_geometry_request.xhtml) The information required to examine a geometry. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_get_geometry_request.xhtml#details)  
 struct [GetGeometryResponse](structasset__preparation_1_1v3_1_1geometry_1_1_get_geometry_response.xhtml) The information about a geometry. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_get_geometry_response.xhtml#details)  
 struct [GetGeometryVerticesRequest](structasset__preparation_1_1v3_1_1geometry_1_1_get_geometry_vertices_request.xhtml) The information required to get the geometry vertices. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_get_geometry_vertices_request.xhtml#details)  
 struct [GetGeometryVerticesResponse](structasset__preparation_1_1v3_1_1geometry_1_1_get_geometry_vertices_response.xhtml) The information about the geometry vertices. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_get_geometry_vertices_response.xhtml#details)  
 struct [GetMaterialPartRequest](structasset__preparation_1_1v3_1_1geometry_1_1_get_material_part_request.xhtml) The information required to examine a material part. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_get_material_part_request.xhtml#details)  
 struct [GetMaterialPartResponse](structasset__preparation_1_1v3_1_1geometry_1_1_get_material_part_response.xhtml) The information about a material part. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_get_material_part_response.xhtml#details)  
 struct [ListGeometriesResponse](structasset__preparation_1_1v3_1_1geometry_1_1_list_geometries_response.xhtml) The identities of all geometries in the collection. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_list_geometries_response.xhtml#details)  
 struct [MaterialPartIdentity](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_identity.xhtml) The full identity of a material part, consisting of an identifier and a name. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_identity.xhtml#details)  
 struct [MaterialPartProperties](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml) The properties of the material part. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml#details)  
 struct [PushIndicesRequest](structasset__preparation_1_1v3_1_1geometry_1_1_push_indices_request.xhtml) The information required to push indices to a geometry. The recommended size of the request is in range 256kB to 1MB. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_push_indices_request.xhtml#details)  
 struct [PushIndicesResponse](structasset__preparation_1_1v3_1_1geometry_1_1_push_indices_response.xhtml) The response returned when pushing indices to a geometry. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_push_indices_response.xhtml#details)  
 struct [PushVerticesRequest](structasset__preparation_1_1v3_1_1geometry_1_1_push_vertices_request.xhtml) The information required to push vertices to a geometry. The recommended size of the request is in range 256kB to 1MB. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_push_vertices_request.xhtml#details)  
 struct [PushVerticesResponse](structasset__preparation_1_1v3_1_1geometry_1_1_push_vertices_response.xhtml) The response returned when pushing vertices to a geometry. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_push_vertices_response.xhtml#details)  
 struct [UpdateGeometryRequest](structasset__preparation_1_1v3_1_1geometry_1_1_update_geometry_request.xhtml) The information required to update a geometry. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_update_geometry_request.xhtml#details)  
 struct [UpdateGeometryResponse](structasset__preparation_1_1v3_1_1geometry_1_1_update_geometry_response.xhtml) The response returned when updating a geometry. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_update_geometry_response.xhtml#details)  
 struct [UpdateMaterialPartRequest](structasset__preparation_1_1v3_1_1geometry_1_1_update_material_part_request.xhtml) The information required to update a material part. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_update_material_part_request.xhtml#details)  
 struct [UpdateMaterialPartResponse](structasset__preparation_1_1v3_1_1geometry_1_1_update_material_part_response.xhtml) The response returned when updating a material part. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_update_material_part_response.xhtml#details)  
 struct [UvCoordinates](structasset__preparation_1_1v3_1_1geometry_1_1_uv_coordinates.xhtml) The UV coordinates. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_uv_coordinates.xhtml#details)  
 struct [Vertex](structasset__preparation_1_1v3_1_1geometry_1_1_vertex.xhtml) The properties of a vertex. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_vertex.xhtml#details)  
 ## <a name="enum-members"></a>Enumerations

enum [TransparencyMode](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a34f245c5bdcc08daf61c13b84d9bbd54) { [TRANSPARENCY\_MODE\_UNSPECIFIED](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a34f245c5bdcc08daf61c13b84d9bbd54a9e500652a8a5cf2fb3d559ecce17bc72) = 0, [TRANSPARENCY\_MODE\_OPAQUE](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a34f245c5bdcc08daf61c13b84d9bbd54a54aeea2933a82c109a07e8edddfc0e13) = 1, [TRANSPARENCY\_MODE\_WITH\_HOLES](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a34f245c5bdcc08daf61c13b84d9bbd54a81ed1ddf484f37d5bafcd62f6c85b489) = 2, [TRANSPARENCY\_MODE\_SEMI\_TRANSPARENT](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a34f245c5bdcc08daf61c13b84d9bbd54a55b2692f56b3db3073ee38dd0ead1c74) = 3 } Transparency mode of a material part. [More...](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a34f245c5bdcc08daf61c13b84d9bbd54)  
 enum [WindingOrder](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a1505056f4c34545fa8f0a59d1e047687) { [WINDING\_ORDER\_UNSPECIFIED](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a1505056f4c34545fa8f0a59d1e047687a670bd0457c4389b22c1014b9503a2c1c) = 0, [WINDING\_ORDER\_DOUBLE\_SIDED](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a1505056f4c34545fa8f0a59d1e047687ad05d27f73b7c2f166b23e2b208487796) = 1, [WINDING\_ORDER\_CLOCKWISE](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a1505056f4c34545fa8f0a59d1e047687af454b12516f68129a47888785aa412da) = 2, [WINDING\_ORDER\_COUNTER\_CLOCKWISE](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a1505056f4c34545fa8f0a59d1e047687ad3a74aaa9777ea912e485f3ef534baec) = 3 } Winding order of the vertices inside a geometry. [More...](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a1505056f4c34545fa8f0a59d1e047687)  
 ## <a name="var-members"></a>Variables

import asset\_preparation\_api geometry geometry\_description [proto](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a0e2a6d44eb788261029c85f866f409f2)## Enumeration Type Documentation

<a id="a34f245c5bdcc08daf61c13b84d9bbd54"></a>## [◆ ](#a34f245c5bdcc08daf61c13b84d9bbd54)TransparencyMode

 enum [asset\_preparation::v3::geometry::TransparencyMode](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a34f245c5bdcc08daf61c13b84d9bbd54)

Transparency mode of a material part.

Enumerator<a id="a34f245c5bdcc08daf61c13b84d9bbd54a9e500652a8a5cf2fb3d559ecce17bc72"></a>TRANSPARENCY\_MODE\_UNSPECIFIED Unspecified transparency mode.

<a id="a34f245c5bdcc08daf61c13b84d9bbd54a54aeea2933a82c109a07e8edddfc0e13"></a>TRANSPARENCY\_MODE\_OPAQUE The material part is opaque.

<a id="a34f245c5bdcc08daf61c13b84d9bbd54a81ed1ddf484f37d5bafcd62f6c85b489"></a>TRANSPARENCY\_MODE\_WITH\_HOLES The material part contains holes.

<a id="a34f245c5bdcc08daf61c13b84d9bbd54a55b2692f56b3db3073ee38dd0ead1c74"></a>TRANSPARENCY\_MODE\_SEMI\_TRANSPARENT The material part is semi-transparent.





<a id="a1505056f4c34545fa8f0a59d1e047687"></a>## [◆ ](#a1505056f4c34545fa8f0a59d1e047687)WindingOrder

 enum [asset\_preparation::v3::geometry::WindingOrder](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a1505056f4c34545fa8f0a59d1e047687)

Winding order of the vertices inside a geometry.

Enumerator<a id="a1505056f4c34545fa8f0a59d1e047687a670bd0457c4389b22c1014b9503a2c1c"></a>WINDING\_ORDER\_UNSPECIFIED Unspecified winding order.

<a id="a1505056f4c34545fa8f0a59d1e047687ad05d27f73b7c2f166b23e2b208487796"></a>WINDING\_ORDER\_DOUBLE\_SIDED For double-sided meshes.

<a id="a1505056f4c34545fa8f0a59d1e047687af454b12516f68129a47888785aa412da"></a>WINDING\_ORDER\_CLOCKWISE Vertices are ordered clockwise.

<a id="a1505056f4c34545fa8f0a59d1e047687ad3a74aaa9777ea912e485f3ef534baec"></a>WINDING\_ORDER\_COUNTER\_CLOCKWISE Vertices are ordered counter-clockwise.





## Variable Documentation

<a id="a0e2a6d44eb788261029c85f866f409f2"></a>## [◆ ](#a0e2a6d44eb788261029c85f866f409f2)proto

 import google protobuf wrappers asset\_preparation::v3::geometry::proto