Todo List

page WALZ - WAvelet Lidar Zipper
TBD

page WALZ - WAvelet Lidar Zipper
The file format is not settled and will change from time to time.

page WALZ - WAvelet Lidar Zipper
All bounding boxes should be at the beginning of the file together with pointers to where the blocks start

page WALZ - WAvelet Lidar Zipper
Bit length per coordinate should only be included if laserlib::EWaveletType == EWT_PACKBITS

page WALZ - WAvelet Lidar Zipper
The file format does not consider least(most)-significant-bit (LSB/MSB) or byte order

Class laserlib::bin
Not implemented.

Class laserlib::FileXYZ
Not implemented.

Member laserlib::FileXYZ::Read (bool &bEOF)
Last chunk is deleted if it does not fit the chunk size exactly

Member laserlib::FileXYZ::GetPoints (BoundingBox const &bb, Container &aContainer)
Not implemented

Member laserlib::io::GetX ()
Should not be based on Numerical Recipes

Member laserlib::io::GetY ()
Should not be based on Numerical Recipes

Member laserlib::io::GetZ ()
Should not be based on Numerical Recipes

Member laserlib::io::GetPoints (BoundingBox const &bb, Container &aContainer)
Not implemented

Member laserlib::io::GetOverview (int const &level, Container &aContainer)
Not implemented

Class laserlib::las
Not implemented. Use open source laslib?

Member laserlib::walz::InitRead (std::string const &filename, ParametersWalz &param)
Reads an XYZ file with six entries per point. This reading should be done in laserlib::xyz

Member laserlib::walz::InitRead (std::string const &filename, ParametersWalz &param)
Only reads one chunk. Should read all chunks.

Member laserlib::walz::Read (bool &bEOF)
Only implemented for EWT_PACKBITS and binary walz (cbWriteXYZ==false)

Member laserlib::walz::GetPoints (BoundingBox const &bb, Container &aContainer)
Not implemented

Member laserlib::walz::GetOverview (int const &level, Container &aContainer)
Not implemented

Member laserlib::walz::_DoHuffman ()
Remove the decoding

Member laserlib::walz::_DoHuffman ()
Initialize histograms to 0:s, not 1:s before fill. Map non-zero entries after fill and encode those

Member laserlib::walz::_DoHuffman ()
Copy the buffer to cpBuffer so that it can be saved

Member laserlib::walz::_DoHuffman ()
Copy the Huffman tables to the buffer

Member laserlib::walz::_DoHuffman ()
Write larger detail coefficients explicitly to buffer

Member laserlib::walz::_DoHuffman ()
Save the translations that center the histograms to zero

Member laserlib::walz::_DoHuffman ()
Remove the hardcoded file write to "c:\checkout\gnuplot.txt"

Member laserlib::walz::_WriteXYZ ()
Has nothing with walz to do. Used for debugging. Remove.

Member laserlib::walz::Level::GetBuffer ()
There is only a buffer if laserlib::ECT_PACKBITS. For laserlib::ECT_HUFFMAN you should check the walz::HuffmanData

Member laserlib::EFT_LAS
Not implemented.

Member laserlib::EFT_XYZ
Not implemented

Member laserlib::EFT_BIN
Not implemented

Namespace laserlib
Well, it does not implement very much by now.

Generated on Fri Feb 20 22:49:51 2009 for WALZ WAvelet Lidar Zipper by  doxygen 1.5.6