cars_mesh.tools.handlers
Define classes for handling common objects
Module Contents
Classes
Point cloud data |
|
Mesh data |
Functions
|
Read input path as either a PointCloud or a Mesh object |
Attributes
- cars_mesh.tools.handlers.UVS = ['uv1_row', 'uv1_col', 'uv2_row', 'uv2_col', 'uv3_row', 'uv3_col'][source]
- class cars_mesh.tools.handlers.PointCloud(df: None | pandas.DataFrame = None, o3d_pcd: None | open3d.geometry.PointCloud = None)[source]
Point cloud data
- set_df_from_vertices(vertices: numpy.ndarray) None [source]
Set point coordinates in the pandas DataFrame
- set_df_colors(colors: numpy.ndarray, color_names: list) None [source]
Set color attributes per point in the pandas DataFrame
- class cars_mesh.tools.handlers.Mesh(pcd: None | pandas.DataFrame = None, mesh: None | pandas.DataFrame = None, o3d_pcd: None | open3d.geometry.PointCloud = None, o3d_mesh: None | open3d.geometry.TriangleMesh = None)[source]
Mesh data
- set_df_uvs(uvs) None [source]
UVs
- Parameters:
uvs ((N, 6) np.ndarray or list) – Image texture (row, col) normalized coordinates per triangle vertex
- cars_mesh.tools.handlers.read_input_path(input_path: str) Mesh [source]
Read input path as either a PointCloud or a Mesh object and returns in generic Mesh() object (containing pcd dict if point cloud)
- Parameters:
input_path (str) – Input path to read (best with absolute path)
- Returns:
mesh – Mesh object
- Return type: