MCPcopy Create free account
hub / github.com/OpenPathGuidingLibrary/openpgl / ZeroValueSampleDataLess

Function ZeroValueSampleDataLess

openpgl/data/SampleData.h:170–187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

168}
169
170inline bool ZeroValueSampleDataLess(const PGLZeroValueSampleData &compA, const PGLZeroValueSampleData &compB)
171{
172 return compA.position.x < compB.position.x ||
173 (compA.position.x == compB.position.x &&
174 (compA.position.y < compB.position.y ||
175 (compA.position.y == compB.position.y &&
176 (compA.position.z < compB.position.z ||
177 (compA.position.z == compB.position.z
178#ifndef PGL_USE_DIRECTION_COMPRESSION
179 && (compA.direction.x < compB.direction.x ||
180 (compA.direction.x == compB.direction.x &&
181 (compA.direction.y < compB.direction.y ||
182 (compA.direction.y == compB.direction.y && (compA.direction.z < compB.direction.z || (compA.direction.z == compB.direction.z))))))
183#else
184 && compA.direction.compressed_direction < compB.direction.compressed_direction
185#endif
186 )))));
187}
188
189inline SampleData *LoadSampleData(const std::string fileName, size_t &numData)
190{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected