MeshObject
- class compas.scene.MeshObject[source]
- Bases: - SceneObject- Base class for all mesh scene objects. - Parameters:
- meshcompas.datastructures.Mesh
- A COMPAS mesh. 
 
- mesh
- Attributes:
- meshcompas.datastructures.Mesh
- The mesh data structure. 
- vertex_xyzdict[int, list[float]]
- View coordinates of the vertices. Defaults to the real coordinates. 
- show_verticesUnion[bool, sequence[float]]
- Flag for showing or hiding the vertices, or a list of keys for the vertices to show. Default is - False.
- show_edgesUnion[bool, sequence[tuple[int, int]]]
- Flag for showing or hiding the edges, or a list of keys for the edges to show. Default is - True.
- show_facesUnion[bool, sequence[int]]
- Flag for showing or hiding the faces, or a list of keys for the faces to show. Default is - True.
- vertexcolorcompas.colors.ColorDict
- Vertex colors. 
- edgecolorcompas.colors.ColorDict
- Edge colors. 
- facecolorcompas.colors.ColorDict
- Face colors. 
- vertexsizefloat
- The size of the vertices. Default is - 1.0.
- edgewidthfloat
- The width of the edges. Default is - 1.0.
 
- mesh
 - Methods - Clear the edges of the mesh. - Clear the faces of the mesh. - Clear the vertices of the mesh. - Draw the edges of the mesh. - Draw the faces of the mesh. - Draw the mesh of the mesh. - Draw the vertices of the mesh. - Inherited Methods - Converts the instance to a string. - Add a child item to the scene object. - The main clearing method. - Make an independent copy of the data object. - The main drawing method. - Construct an object of this type from a JSON file. - Construct an object of this type from a JSON string. - Remove a child node from this node. - Compute a hash of the data for comparison during version control using the sha256 algorithm. - Convert an object to its native data representation and save it to a JSON file. - Convert an object to its native data representation and save it to a JSON string. - Traverse the tree from this node. - Validate the data against the object's data schema.