55 typedef typename Point::value_type Scalar;
59 typedef std::vector<Scalar> TargetType;
60 typedef std::vector< InterpolationAnimationT<ACG::Vec3d>* > InterpolationAnimations;
65 MultiInterpolationAnimationT(
const InterpolationAnimations& _interpolationAnimations) : interpolationAnimations_(_interpolationAnimations) {}
71 virtual bool getMinInput(Scalar& _result);
72 virtual bool getMaxInput(Scalar& _result);
75 InterpolationAnimations interpolationAnimations_;
95 virtual Pose *
pose(
unsigned int _iFrame);
103 virtual Pose *
pose(
unsigned int _iFrame,
Pose* _reference);
136 interpolationAnimations_.push_back(_animation);
138 unsigned int animationCount() {
139 return interpolationAnimations_.size();
145 virtual void clearPoseCache() {
146 for (uint i=0; i < interpolationAnimations_.size(); ++i) {
147 interpolationAnimations_[i]->clearPoseCache();