Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::animation::InterpolationTyped< Key, Result > Class Template Referenceabstract

#include <interpolation.h>

+ Inheritance diagram for inviwo::animation::InterpolationTyped< Key, Result >:

Public Types

using key_type = Key
 
using result_type = Result
 

Public Member Functions

virtual InterpolationTypedclone () const override=0
 
virtual std::string_view getClassIdentifier () const override=0
 
virtual void serialize (Serializer &s) const override=0
 
virtual void deserialize (Deserializer &d) override=0
 
virtual void operator() (const std::vector< std::unique_ptr< Key > > &keys, Seconds from, Seconds to, easing::EasingType easing, Result &out) const =0
 
- Public Member Functions inherited from inviwo::animation::Interpolation
virtual std::string getName () const =0
 
virtual bool equal (const Interpolation &other) const =0
 
- Public Member Functions inherited from inviwo::Serializable

Detailed Description

template<typename Key, typename Result = typename Key::value_type>
class inviwo::animation::InterpolationTyped< Key, Result >

Base class for interpolation between key frames. Interpolation will always be performed between at least two key frames.

See also
KeyFrame
KeyFrameSequence

Member Function Documentation

◆ clone()

template<typename Key , typename Result = typename Key::value_type>
virtual InterpolationTyped * inviwo::animation::InterpolationTyped< Key, Result >::clone ( ) const
overridepure virtual

◆ deserialize()

template<typename Key , typename Result = typename Key::value_type>
virtual void inviwo::animation::InterpolationTyped< Key, Result >::deserialize ( Deserializer & d)
overridepure virtual

◆ getClassIdentifier()

template<typename Key , typename Result = typename Key::value_type>
virtual std::string_view inviwo::animation::InterpolationTyped< Key, Result >::getClassIdentifier ( ) const
overridepure virtual

◆ serialize()

template<typename Key , typename Result = typename Key::value_type>
virtual void inviwo::animation::InterpolationTyped< Key, Result >::serialize ( Serializer & s) const
overridepure virtual

The documentation for this class was generated from the following file: