JptView:

JptView is a PointCloud viewer that is intended to aid in research. It employs OpenGL for speed, Java for ease of development, and straightforward file formats for integration.

You may contact the author, Sandy Patterson, for comments, questions and bug reports. No promises on fixes though.

I know the installation is not that simple. You'll have to bear with me on this one for a while.

Required Packages:

JptView requires JOGL, and Java 1.5 or above. (This also means that if you want to use JptView with an older version of matlab, you will have to do some tinkering to get JptView to run using the correct JRE.

You can download the latest source here: JptView_1.2.tar.gz. or just the jar file the latest binary here: JptView_1.2-jar.tar.gz

Installation:

To get JptView running, you will need to do the following:

  1. Install JOGL, you can download the files you need from the JOGL Website. You will need the version for your architecture. You will then need to add the library files to your system, and both jogl.jar and gluegen.jar to your CLASSPATH.
  2. Install JptView on your system. You will need to download JptView and untar it. Then, add JptView.jar to your classpath.
  3. You should now be able to start jptview by typing:
    "java jptview.JptView models/view1.bpt"
    There is also an example batch file to start jptview: jptview.bat which changes the JRE used and passes the input arguments.
File Formats:

JptView uses the following file formats which are described in greater detail in the README.txt file in the distribution.

  1. BPT: this is a very simple format which simply contains a list of points in binary format. The points are ordered rgba where red green blue alpha are each bytes, followed by x y z where each coordinate is a single precision floating point number. The file is little endian, if you write your own writer, be careful if you're working on a big endian machine.
  2. PLY: This file format is used to save point selections. It is detailed in the README.txt. There is sourcecode to load PLY files available for Matlab and C.
  3. LST: this is a file which contains meta data about BPT files so that selections can be saved to ply file. See README.txt for more information.
License:

JptView is copyright 2007 by Alexander Patterson IV. It is released under the Global Public License.