Skip to content

A 4D (temporal) point cloud visualisation tool.

License

MIT, GPL-2.0 licenses found

Licenses found

MIT
LICENSE
GPL-2.0
COPYING
Notifications You must be signed in to change notification settings

timlukins/pointviewer

Repository files navigation

pointviewer

A 4D ([x,y,z] + time) point cloud visualisation tool.

Features:

  • Loads ascii XYZ (with or without colour).
  • Loads PointViewModel PVM files built with PVMC tool, in turn can read:
    • Floating point TIFF with colour imagery
    • C3D format
  • Display either spatially or temporally (e.g all points - or play back)
  • Show axis.
  • Center on axis.
  • Normalise points.
  • Make points larger/smaller.

Controls:

  • ESC - quit
  • a - display axis
  • z - shrink point size
  • x - increase point size
  • n - step forward next frame
  • b - step backwards last frame
  • m - toggle mode spatial (all points) or temporal (per frame)
  • , - zoom in
  • . - zoom out
  • c - center axis on centroid of points
  • s - scale normalise all points

Install

Implemented with OpenGL and SDL.

This version tested on MacOS and Linux. It needs automake version >=1.13.

OpenGL usually standard on modern machines.

Resolve SDL dependencies - e.g. via brew:

brew install sdl

Or, with some Linux package manager - e.g. debian/ubuntu apt-get:

apt-get install libsdl1.2-dev

Then configure:

./configure --without-x

On Linux you probably don't want the --without-x

Then to build:

make 

The resulting pv executable can be run.

Or (if you have permission to install):

make install

You can use the --prefix=/usr/local/bin or similar when running ./configure to change the install location.

Any problems, you may wish to bootstrap the automake environment with the script of that name.

TODO:

Where to start?

  • Windows confirmation.
  • Prebuilt dists?
  • More/robust file reading - resurrect the C3D input!
  • The Point Cloud Library came out after I wrote this - use some of it's features now...
  • Better interaction/controls - esp. playback.
  • "Splatting" and other visualisation.
  • Massive point cloud data-sets (on the cloud?)
  • Deltas - descriping derivatives of motion and local surfaces.

Colophon

This was a handy wee tool developed during my PhD - Qualifying 4D Deforming Surfaces by Registered Differential Features. Thanks must go to Craig for the original pointviewer concept.

About

A 4D (temporal) point cloud visualisation tool.

Resources

License

MIT, GPL-2.0 licenses found

Licenses found

MIT
LICENSE
GPL-2.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages