three.MF.V3.Descriptors.Merge
1from typing import List 2 3 4class Merge: 5 6 """ 7 Merge descriptor. 8 """ 9 class Mesh: 10 11 """ 12 Mesh descriptor. 13 """ 14 def __init__(self, name: str, triangles: int, quads: int, positions: int, normals: int, uvs: int, size: int): 15 # The mesh name. 16 self.name = name 17 # Number of mesh triangle faces. 18 self.triangles = triangles 19 # Number of quad faces. 20 self.quads = quads 21 # Number of vertex positions. 22 self.positions = positions 23 # Number of vertex normals. 24 self.normals = normals 25 # Number of UV coordinates. 26 self.uvs = uvs 27 # Total mesh size in bytes. 28 self.size = size 29 30 def __init__(self, scans: int, textures: int, maxSimplifyCount: int, meshes: List['Mesh'] = None): 31 # The number of input scans. 32 self.scans = scans 33 # The number of input textures. 34 self.textures = textures 35 # The maximum number of faces for the simplify merge step. 36 self.maxSimplifyCount = maxSimplifyCount 37 # The set of merged mesh descriptors. 38 self.meshes = meshes
class
Merge:
5class Merge: 6 7 """ 8 Merge descriptor. 9 """ 10 class Mesh: 11 12 """ 13 Mesh descriptor. 14 """ 15 def __init__(self, name: str, triangles: int, quads: int, positions: int, normals: int, uvs: int, size: int): 16 # The mesh name. 17 self.name = name 18 # Number of mesh triangle faces. 19 self.triangles = triangles 20 # Number of quad faces. 21 self.quads = quads 22 # Number of vertex positions. 23 self.positions = positions 24 # Number of vertex normals. 25 self.normals = normals 26 # Number of UV coordinates. 27 self.uvs = uvs 28 # Total mesh size in bytes. 29 self.size = size 30 31 def __init__(self, scans: int, textures: int, maxSimplifyCount: int, meshes: List['Mesh'] = None): 32 # The number of input scans. 33 self.scans = scans 34 # The number of input textures. 35 self.textures = textures 36 # The maximum number of faces for the simplify merge step. 37 self.maxSimplifyCount = maxSimplifyCount 38 # The set of merged mesh descriptors. 39 self.meshes = meshes
Merge descriptor.
Merge( scans: int, textures: int, maxSimplifyCount: int, meshes: List[Merge.Mesh] = None)
31 def __init__(self, scans: int, textures: int, maxSimplifyCount: int, meshes: List['Mesh'] = None): 32 # The number of input scans. 33 self.scans = scans 34 # The number of input textures. 35 self.textures = textures 36 # The maximum number of faces for the simplify merge step. 37 self.maxSimplifyCount = maxSimplifyCount 38 # The set of merged mesh descriptors. 39 self.meshes = meshes
class
Merge.Mesh:
10 class Mesh: 11 12 """ 13 Mesh descriptor. 14 """ 15 def __init__(self, name: str, triangles: int, quads: int, positions: int, normals: int, uvs: int, size: int): 16 # The mesh name. 17 self.name = name 18 # Number of mesh triangle faces. 19 self.triangles = triangles 20 # Number of quad faces. 21 self.quads = quads 22 # Number of vertex positions. 23 self.positions = positions 24 # Number of vertex normals. 25 self.normals = normals 26 # Number of UV coordinates. 27 self.uvs = uvs 28 # Total mesh size in bytes. 29 self.size = size
Mesh descriptor.
Merge.Mesh( name: str, triangles: int, quads: int, positions: int, normals: int, uvs: int, size: int)
15 def __init__(self, name: str, triangles: int, quads: int, positions: int, normals: int, uvs: int, size: int): 16 # The mesh name. 17 self.name = name 18 # Number of mesh triangle faces. 19 self.triangles = triangles 20 # Number of quad faces. 21 self.quads = quads 22 # Number of vertex positions. 23 self.positions = positions 24 # Number of vertex normals. 25 self.normals = normals 26 # Number of UV coordinates. 27 self.uvs = uvs 28 # Total mesh size in bytes. 29 self.size = size