mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-18 22:33:33 +00:00
Add constexpr
This commit is contained in:
@@ -141,13 +141,12 @@ size_t write_accessor(json& j, std::ofstream& ofs, It begin, It end, int bufferV
|
|||||||
accessor["componentType"] = component_type<typename It::value_type>::value;
|
accessor["componentType"] = component_type<typename It::value_type>::value;
|
||||||
accessor["count"] = num;
|
accessor["count"] = num;
|
||||||
|
|
||||||
if (N == 1) {
|
if constexpr (N == 1) {
|
||||||
j["bufferViews"].push_back({ {"buffer", 0}, {"byteOffset", (size_t)ofs.tellp()}, { "byteLength", num * 4}, {"target", ELEMENT_ARRAY_BUFFER} });
|
j["bufferViews"].push_back({ {"buffer", 0}, {"byteOffset", (size_t)ofs.tellp()}, { "byteLength", num * 4}, {"target", ELEMENT_ARRAY_BUFFER} });
|
||||||
} else {
|
} else {
|
||||||
j["bufferViews"].push_back({ {"buffer", 0}, {"byteStride", 12}, { "byteOffset", (size_t)ofs.tellp()}, { "byteLength", num * 12}, {"target", ARRAY_BUFFER}});
|
j["bufferViews"].push_back({ {"buffer", 0}, {"byteStride", 12}, { "byteOffset", (size_t)ofs.tellp()}, { "byteLength", num * 12}, {"target", ARRAY_BUFFER}});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
std::array<typename It::value_type, N> min, max;
|
std::array<typename It::value_type, N> min, max;
|
||||||
min.fill(std::numeric_limits<typename It::value_type>::max());
|
min.fill(std::numeric_limits<typename It::value_type>::max());
|
||||||
max.fill(std::numeric_limits<typename It::value_type>::lowest());
|
max.fill(std::numeric_limits<typename It::value_type>::lowest());
|
||||||
|
|||||||
Reference in New Issue
Block a user