| 128 | } |
| 129 | |
| 130 | void LASreader::set_transform(LAStransform* transform) { |
| 131 | this->transform = transform; |
| 132 | if (filter && transform) { |
| 133 | read_simple = &LASreader::read_point_filtered_and_transformed; |
| 134 | } else if (filter) { |
| 135 | read_simple = &LASreader::read_point_filtered; |
| 136 | } else if (transform) { |
| 137 | read_simple = &LASreader::read_point_transformed; |
| 138 | } else { |
| 139 | read_simple = &LASreader::read_point_default; |
| 140 | } |
| 141 | read_complex = &LASreader::read_point_default; |
| 142 | } |
| 143 | |
| 144 | void LASreader::set_ignore(LASignore* ignore) { |
| 145 | this->ignore = ignore; |