mesh_map¶
Data structure for constructing and viewing a bathymetry mesh and for draping the mesh with sidescan data
-
auvlib.bathy_maps.mesh_map.
compute_normals
(arg0: numpy.ndarray[float64[m, n]], arg1: numpy.ndarray[int32[m, n]]) → numpy.ndarray[float64[m, n]]¶ Compute normals from the mesh, per vertex
-
auvlib.bathy_maps.mesh_map.
cut_square_around_point
(arg0: numpy.ndarray[float64[m, n]], arg1: numpy.ndarray[int32[m, n]], arg2: numpy.ndarray[float64[2, 1]], arg3: float) → Tuple[numpy.ndarray[float64[m, n]], numpy.ndarray[int32[m, n]]]¶ Cut out a square from within the mesh, around point p with side length
-
auvlib.bathy_maps.mesh_map.
depth_at_point
(arg0: numpy.ndarray[float64[m, n]], arg1: numpy.ndarray[int32[m, n]], arg2: numpy.ndarray[float64[3, 1]]) → float¶ Get the depth at point in the mesh, returns 0 if no mesh at point
-
auvlib.bathy_maps.mesh_map.
height_map_from_cloud
(arg0: List[numpy.ndarray[float64[3, 1]]], arg1: float) → Tuple[numpy.ndarray[float64[m, n]], numpy.ndarray[float64[2, 2]]]¶ Construct height map from vector<Eigen::Vector3d>
-
auvlib.bathy_maps.mesh_map.
height_map_from_dtm_cloud
(arg0: List[numpy.ndarray[float64[3, 1]]], arg1: float) → Tuple[numpy.ndarray[float64[m, n]], numpy.ndarray[float64[2, 2]]]¶ Construct height map from vector<Eigen::Vector3d>
-
auvlib.bathy_maps.mesh_map.
height_map_from_pings
(arg0: List[std_data::mbes_ping], arg1: float) → Tuple[numpy.ndarray[float64[m, n]], numpy.ndarray[float64[2, 2]]]¶ Construct height map from mbes_ping::PingsT
-
auvlib.bathy_maps.mesh_map.
height_map_to_texture
(arg0: numpy.ndarray[float64[m, n]]) → Tuple[numpy.ndarray[uint8[m, n]], numpy.ndarray[uint8[m, n]], numpy.ndarray[uint8[m, n]]]¶ Get R, G, B color textures from height map
-
auvlib.bathy_maps.mesh_map.
mesh_and_normals_from_pings
(arg0: List[std_data::mbes_ping], arg1: float) → Tuple[numpy.ndarray[float64[m, n]], numpy.ndarray[int32[m, n]], numpy.ndarray[float64[m, n]], numpy.ndarray[float64[2, 2]]]¶ Get vertices, faces, normals and bounds form mbes_ping::PingsT
-
auvlib.bathy_maps.mesh_map.
mesh_from_cloud
(arg0: List[numpy.ndarray[float64[3, 1]]], arg1: float) → Tuple[numpy.ndarray[float64[m, n]], numpy.ndarray[int32[m, n]], numpy.ndarray[float64[2, 2]]]¶ Construct mesh from vector<Eigen::Vector3d>
-
auvlib.bathy_maps.mesh_map.
mesh_from_dtm_cloud
(arg0: List[numpy.ndarray[float64[3, 1]]], arg1: float) → Tuple[numpy.ndarray[float64[m, n]], numpy.ndarray[int32[m, n]], numpy.ndarray[float64[2, 2]]]¶ Construct mesh from vector<Eigen::Vector3d>
-
auvlib.bathy_maps.mesh_map.
mesh_from_height_map
(arg0: numpy.ndarray[float64[m, n]], arg1: numpy.ndarray[float64[2, 2]]) → Tuple[numpy.ndarray[float64[m, n]], numpy.ndarray[int32[m, n]]]¶ Construct mesh from height map
-
auvlib.bathy_maps.mesh_map.
mesh_from_pings
(arg0: List[std_data::mbes_ping], arg1: float) → Tuple[numpy.ndarray[float64[m, n]], numpy.ndarray[int32[m, n]], numpy.ndarray[float64[2, 2]]]¶ Construct mesh from mbes_ping::PingsT
-
auvlib.bathy_maps.mesh_map.
normals_at_points
(arg0: numpy.ndarray[float64[m, n]], arg1: numpy.ndarray[float64[m, n]], arg2: numpy.ndarray[float64[2, 2]], arg3: float) → numpy.ndarray[float64[m, n]]¶ Get the normals at a set of points on the mesh
-
auvlib.bathy_maps.mesh_map.
read_ply_mesh
(arg0: unicode) → Tuple[numpy.ndarray[float64[m, n]], numpy.ndarray[int32[m, n]]]¶ Read vertices and faces from a .ply file
-
auvlib.bathy_maps.mesh_map.
shade_image_from_normals
(arg0: numpy.ndarray[float64[m, n]], arg1: numpy.ndarray[float64[2, 2]], arg2: float, arg3: numpy.ndarray[float64[3, 1]]) → numpy.ndarray[float64[m, n]]¶ Compute [0, 1] shade image from normals and lighting direction
-
auvlib.bathy_maps.mesh_map.
show_height_map
(arg0: numpy.ndarray[float64[m, n]]) → None¶ Display height map using opencv
-
auvlib.bathy_maps.mesh_map.
show_mesh
(arg0: numpy.ndarray[float64[m, n]], arg1: numpy.ndarray[int32[m, n]]) → None¶ Display mesh using igl viewer
-
auvlib.bathy_maps.mesh_map.
show_textured_mesh
(arg0: numpy.ndarray[float64[m, n]], arg1: numpy.ndarray[int32[m, n]], arg2: numpy.ndarray[uint8[m, n]], arg3: numpy.ndarray[uint8[m, n]], arg4: numpy.ndarray[uint8[m, n]], arg5: numpy.ndarray[float64[2, 2]]) → None¶ Display textured mesh using igl viewer
-
auvlib.bathy_maps.mesh_map.
write_dae_mesh
(arg0: numpy.ndarray[float64[m, n]], arg1: numpy.ndarray[int32[m, n]], arg2: unicode) → None¶ Write vertices and faces to a .dae file