// Copyright 2009-2021 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once #include "quadv.h" #include "quad_intersector_moeller.h" #include "quad_intersector_pluecker.h" namespace embree { namespace isa { /*! Intersects M quads with 1 ray */ template<int M, bool filter> struct QuadMvIntersector1Moeller { … }; /*! Intersects M triangles with K rays. */ template<int M, int K, bool filter> struct QuadMvIntersectorKMoeller { … }; /*! Intersects M quads with 1 ray */ template<int M, bool filter> struct QuadMvIntersector1Pluecker { … }; /*! Intersects M triangles with K rays. */ template<int M, int K, bool filter> struct QuadMvIntersectorKPluecker { … }; } }