| 114 | } |
| 115 | |
| 116 | void LASreader::set_filter(LASfilter* filter) { |
| 117 | this->filter = filter; |
| 118 | if (filter && transform) { |
| 119 | read_simple = &LASreader::read_point_filtered_and_transformed; |
| 120 | } else if (filter) { |
| 121 | read_simple = &LASreader::read_point_filtered; |
| 122 | } else if (transform) { |
| 123 | read_simple = &LASreader::read_point_transformed; |
| 124 | } else { |
| 125 | read_simple = &LASreader::read_point_default; |
| 126 | } |
| 127 | read_complex = &LASreader::read_point_default; |
| 128 | } |
| 129 | |
| 130 | void LASreader::set_transform(LAStransform* transform) { |
| 131 | this->transform = transform; |