8#ifndef PXR_BASE_TS_TS_TEST_TS_EVALUATOR_H
9#define PXR_BASE_TS_TS_TEST_TS_EVALUATOR_H
12#include "pxr/base/ts/api.h"
13#include "pxr/base/ts/types.h"
14#include "pxr/base/ts/tsTest_Types.h"
16PXR_NAMESPACE_OPEN_SCOPE
18class TsTest_SplineData;
19class TsTest_SampleTimes;
25class TsTest_TsEvaluator
33 TsTest_SampleVec Eval(
34 const TsTest_SplineData &splineData,
35 const TsTest_SampleTimes &sampleTimes)
const;
39 template <
typename SampleData>
41 const TsTest_SplineData &splineData,
46 SampleData* splineSamples)
const;
53 TsTest_SplineData SplineToSplineData(
59 const TsTest_SplineData &splineData)
const;
73PXR_NAMESPACE_CLOSE_SCOPE
A basic mathematical interval class.
A mathematical description of a curved function from time to value.