On Oct 6, 2009, at 2:13 PM, Mateusz Loskot wrote:

Howard Butler wrote:
I propose that we provide a

LASReader(std::istream& ifs, LASHeader& header)

constructor, and if this constructor is used, this header is used to
describe the data except for the following condition... we respect the
dataoffset as it exists in the file (why it isn't const).  This will
allow a user to override things like the coordinate system, scales,
dates, etc but still allow the file to be read.

Make sense?

Hobu,

Sure, it looks perfectly OK to me, except I would pass header by const:

LASReader(std::istream& ifs, LASHeader const& header)

We can't pass it in const because the caller must be ready to have the header's dataoffset change. We have to be able to change the dataoffset or we won't be able to read points if the caller passed in any old value.

I have made a pass at implementing this in main if you want to take a look.

Howard
_______________________________________________
Liblas-devel mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/liblas-devel

Reply via email to