| 94 | |
| 95 | |
| 96 | void TerrasolidReader::addDimensions(PointLayoutPtr layout) |
| 97 | { |
| 98 | m_size = 0; |
| 99 | layout->registerDim(Dimension::Id::Classification); |
| 100 | layout->registerDim(Dimension::Id::PointSourceId); |
| 101 | layout->registerDim(Dimension::Id::Intensity); |
| 102 | layout->registerDim(Dimension::Id::X); |
| 103 | layout->registerDim(Dimension::Id::Y); |
| 104 | layout->registerDim(Dimension::Id::Z); |
| 105 | layout->registerDim(Dimension::Id::ReturnNumber); |
| 106 | layout->registerDim(Dimension::Id::NumberOfReturns); |
| 107 | if (m_format == TERRASOLID_Format_2) |
| 108 | { |
| 109 | layout->registerDim(Dimension::Id::Flag); |
| 110 | layout->registerDim(Dimension::Id::Mark); |
| 111 | } |
| 112 | if (m_format == TERRASOLID_Format_1) |
| 113 | m_size = 16; |
| 114 | else if (m_format == TERRASOLID_Format_2) |
| 115 | m_size = 20; |
| 116 | |
| 117 | if (m_haveTime) |
| 118 | { |
| 119 | layout->registerDim(Dimension::Id::OffsetTime); |
| 120 | m_size += 4; |
| 121 | } |
| 122 | |
| 123 | if (m_haveColor) |
| 124 | { |
| 125 | layout->registerDim(Dimension::Id::Red); |
| 126 | layout->registerDim(Dimension::Id::Green); |
| 127 | layout->registerDim(Dimension::Id::Blue); |
| 128 | layout->registerDim(Dimension::Id::Alpha); |
| 129 | m_size += 4; |
| 130 | } |
| 131 | } |
| 132 | |
| 133 | |
| 134 | void TerrasolidReader::ready(PointTableRef) |
nothing calls this directly
no test coverage detected