8#ifndef PXR_BASE_TS_TS_TEST_MUSEUM_H
9#define PXR_BASE_TS_TS_TEST_MUSEUM_H
12#include "pxr/base/ts/api.h"
13#include "pxr/base/ts/splineData.h"
14#include "pxr/base/ts/spline.h"
19PXR_NAMESPACE_OPEN_SCOPE
32 TwoKnotBezierAutoEase,
46 ExtrapLoopRepeatDualValued,
47 ExtrapLoopRepeatBoundary,
48 ExtrapLoopRepeatDualValuedBoundary,
50 ExtrapLoopResetDualValued,
51 ExtrapLoopResetBoundary,
52 ExtrapLoopResetInvalidBoundary,
54 ExtrapLoopOscillateBoundary,
112 const TfType valueType = Ts_GetType<double>());
116 static std::vector<std::string> GetAllNames();
121 const std::string &name,
122 const TfType valueType = Ts_GetType<double>());
125 static Ts_TypedSplineData<double> _GetData(DataId
id);
127 static TsSpline _SplineDataToSpline(
128 const Ts_TypedSplineData<double>& data,
133PXR_NAMESPACE_CLOSE_SCOPE
TfType represents a dynamic runtime type.
A mathematical description of a curved function from time to value.