MCPcopy Create free account
hub / github.com/CesiumGS/cesium-native / getPlaneVertices

Function getPlaneVertices

CesiumGeospatial/src/S2CellBoundingVolume.cpp:189–206  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

187namespace {
188
189std::array<glm::dvec3, 4>
190getPlaneVertices(const std::array<glm::dvec3, 8>& vertices, size_t index) {
191 if (index <= 1) {
192 size_t start = index * 4;
193 return {
194 vertices[start],
195 vertices[start + 1],
196 vertices[start + 2],
197 vertices[start + 3]};
198 }
199
200 size_t i = index - 2;
201 return {
202 vertices[i % 4],
203 vertices[(i + 1) % 4],
204 vertices[4 + ((i + 1) % 4)],
205 vertices[4 + i]};
206}
207
208std::array<glm::dvec3, 4> computeEdgeNormals(
209 const Plane& plane,

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected