8#ifndef PXR_BASE_TS_TS_TEST_EVALUATOR_H
9#define PXR_BASE_TS_TS_TEST_EVALUATOR_H
12#include "pxr/base/ts/api.h"
13#include "pxr/base/ts/tsTest_SplineData.h"
14#include "pxr/base/ts/tsTest_SampleTimes.h"
15#include "pxr/base/ts/tsTest_Types.h"
19PXR_NAMESPACE_OPEN_SCOPE
21class TS_API TsTest_Evaluator
25 virtual TsTest_SampleVec Eval(
26 const TsTest_SplineData &splineData,
27 const TsTest_SampleTimes &sampleTimes)
const = 0;
33 virtual TsTest_SampleVec Sample(
34 const TsTest_SplineData &splineData,
35 double tolerance)
const;
40 virtual TsTest_SplineData BakeInnerLoops(
41 const TsTest_SplineData &splineData)
const;
44PXR_NAMESPACE_CLOSE_SCOPE