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
scans
textures
maxSimplifyCount
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
name
triangles
quads
positions
normals
uvs
size