polylidar

Classes

Delaunator

2D Delaunay Triangulation Class

HalfEdgeTriangulation

This class hold all the datastructures in our meshes (vertices, triangles, halfedges, etc.).

MatrixDouble

Matrix (Double) representation of numpy array.

MatrixFloat

Matrix (Float) representation of numpy array.

MatrixInt

Matrix (Int32) representation of numpy array.

MatrixUInt8

Matrix (UInt8) representation of numpy array.

MatrixULongInt

Matrix (size_t[Uint64]) representation of numpy array.

Polygon

Contains the linear rings of a polygon.

Polylidar3D

This class handles all data inputs: 2D points sets, 3D point clouds, 3D meshes.

VectorDouble

Contiguous buffer of Float64.

VectorInt

Contiguous buffer of Int32.

VectorUInt8

Contiguous buffer of Uint8.

VectorULongInt

Contiguous buffer of Uint64.

Functions

bilateral_filter_normals(mesh, iterations, ...)

Perform Bilateral Filtering on the triangular mesh.

create_tri_mesh_copy(vertices, triangles[, ...])

Creates a copy of a tri mesh, triangles of int dtype.

extract_point_cloud_from_float_depth(image, ...)

Extacts an organized point cloud from a depth image

extract_tri_mesh_from_float_depth(image, ...)

Extracts a Half-Edge Triangulated mesh (Uniform Mesh/Right Cut Mesh) from a depth image

extract_tri_mesh_from_organized_point_cloud(...)

Extracts a Half-Edge Triangulated mesh (Uniform Mesh/Right Cut Mesh) from an organized point cloud.

get_polylidar_version()

Get Polylidar Version

laplacian_filter_vertices(mesh, iterations, ...)

Perform Laplacian Filtering on the triangular mesh vertices.

robust_predicates_activated()

Check if built with Robust Geometric Predicates