// Copyright 2009-2021 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once #include "primitive.h" namespace embree { /* Precalculated representation for M triangles. Stores for each triangle a base vertex, two edges, and the geometry normal to speed up intersection calculations */ template<int M> struct TriangleM { … }; template<int M> typename TriangleM<M>::Type TriangleM<M>::type; Triangle4; }