HaiViz point cloud viewer

I have written my own point cloud viewer for point clouds in LAZ format. It is written in Rust, using egui for the GUI and macroquad/miniquad for the 3D drawing of points. Claude Code (with the Sonnet and Opus models) did a significant part of the coding work. It has a few features that I was missing in other point cloud viewers:

  • Quick generation of cross section views, with two mouse clicks – the section depth is set with the mouse wheel.
  • When pointed at a directory, HaiViz reads the bounding boxes of all point clouds from the headers and plots these. You can then click on a bounding box and load the file.
  • Full COPC support, making it possible to read a practically unlimited amount of points.
  • Easy editing of class labels and colors.

Being written in Rust, it compiles easily on all major operating systems. You can get the source code and pre-compiled binaries on Github.

Leave a comment

Your email address will not be published. Required fields are marked *