#include <lasreader_shp.hpp>
Public Member Functions | |
void | close (BOOL close_stream=TRUE) |
I32 | get_format () const |
ByteStreamIn * | get_stream () const |
LASreaderSHP () | |
virtual BOOL | open (const char *file_name) |
BOOL | reopen (const char *file_name) |
BOOL | seek (const I64 p_index) |
void | set_offset (const F64 *offset) |
void | set_scale_factor (const F64 *scale_factor) |
virtual | ~LASreaderSHP () |
Public Member Functions inherited from LASreader | |
void | compute_coordinates () |
LASindex * | get_index () const |
F64 | get_max_x () const |
F64 | get_max_y () const |
F64 | get_max_z () const |
F64 | get_min_x () const |
F64 | get_min_y () const |
F64 | get_min_z () const |
F64 | get_x () const |
I32 | get_x (const F64 x) const |
F64 | get_x (const I32 x) const |
F64 | get_y () const |
I32 | get_y (const F64 y) const |
F64 | get_y (const I32 y) const |
F64 | get_z () const |
I32 | get_z (const F64 z) const |
F64 | get_z (const I32 z) const |
virtual BOOL | inside_circle (const F64 center_x, const F64 center_y, const F64 radius) |
virtual BOOL | inside_rectangle (const F64 min_x, const F64 min_y, const F64 max_x, const F64 max_y) |
virtual BOOL | inside_tile (const F32 ll_x, const F32 ll_y, const F32 size) |
LASreader () | |
BOOL | read_point () |
void | reset_filter () |
virtual void | set_filter (LASfilter *filter) |
void | set_index (LASindex *index) |
virtual void | set_transform (LAStransform *transform) |
void | use_alternate_reader () |
void | use_default_reader () |
virtual | ~LASreader () |
Protected Member Functions | |
BOOL | read_point_default () |
Protected Member Functions inherited from LASreader | |
virtual BOOL | read_point_alternate () |
Private Member Functions | |
void | clean () |
void | populate_bounding_box () |
void | populate_scale_and_offset () |
Private Attributes | |
FILE * | file |
I32 | number_of_points |
F64 * | offset |
bool | piped |
I32 | point_count |
I32 * | points |
I32 | points_allocated |
F64 * | scale_factor |
I32 | shape_type |
Additional Inherited Members | |
Public Attributes inherited from LASreader | |
LASheader | header |
I64 | npoints |
I64 | p_count |
LASpoint | point |
Protected Attributes inherited from LASreader | |
F64 | c_center_x |
F64 | c_center_y |
F64 | c_radius |
F64 | c_radius_squared |
LASfilter * | filter |
LASindex * | index |
F64 | r_max_x |
F64 | r_max_y |
F64 | r_min_x |
F64 | r_min_y |
F32 | t_ll_x |
F32 | t_ll_y |
F32 | t_size |
F32 | t_ur_x |
F32 | t_ur_y |
LAStransform * | transform |
Definition at line 38 of file lasreader_shp.hpp.
LASreaderSHP::LASreaderSHP | ( | ) |
Definition at line 473 of file lasreader_shp.cpp.
|
virtual |
Definition at line 488 of file lasreader_shp.cpp.
|
private |
Definition at line 461 of file lasreader_shp.cpp.
Implements LASreader.
Definition at line 409 of file lasreader_shp.cpp.
|
inlinevirtual |
Implements LASreader.
Definition at line 46 of file lasreader_shp.hpp.
|
virtual |
Implements LASreader.
Definition at line 404 of file lasreader_shp.cpp.
|
virtual |
Reimplemented in LASreaderSHPrescalereoffset, LASreaderSHPreoffset, and LASreaderSHPrescale.
Definition at line 104 of file lasreader_shp.cpp.
|
private |
Definition at line 556 of file lasreader_shp.cpp.
|
private |
Definition at line 508 of file lasreader_shp.cpp.
|
protectedvirtual |
Implements LASreader.
Definition at line 294 of file lasreader_shp.cpp.
BOOL LASreaderSHP::reopen | ( | const char * | file_name | ) |
Definition at line 419 of file lasreader_shp.cpp.
Implements LASreader.
Definition at line 289 of file lasreader_shp.cpp.
void LASreaderSHP::set_offset | ( | const F64 * | offset | ) |
Definition at line 273 of file lasreader_shp.cpp.
void LASreaderSHP::set_scale_factor | ( | const F64 * | scale_factor | ) |
Definition at line 257 of file lasreader_shp.cpp.
|
private |
Definition at line 63 of file lasreader_shp.hpp.
|
private |
Definition at line 67 of file lasreader_shp.hpp.
|
private |
Definition at line 62 of file lasreader_shp.hpp.
|
private |
Definition at line 69 of file lasreader_shp.hpp.
|
private |
Definition at line 68 of file lasreader_shp.hpp.
|
private |
Definition at line 65 of file lasreader_shp.hpp.
|
private |
Definition at line 66 of file lasreader_shp.hpp.
|
private |
Definition at line 61 of file lasreader_shp.hpp.
|
private |
Definition at line 64 of file lasreader_shp.hpp.