#pragma once
#include "../common/default.h"
#include "bezier_curve.h"
namespace embree
{
template<typename Vertex>
struct HermiteCurveT : BezierCurveT<Vertex>
{ … };
template<typename Vertex>
__forceinline void convert(const HermiteCurveT<Vertex>& icurve, BezierCurveT<Vertex>& ocurve)
{ … }
template<typename CurveGeometry>
__forceinline HermiteCurveT<Vec3ff> enlargeRadiusToMinWidth(const RayQueryContext* context, const CurveGeometry* geom, const Vec3fa& ray_org, const HermiteCurveT<Vec3ff>& curve) { … }
HermiteCurve3fa;
}