Class Motion::Impl¶
- Defined in File motion.impl.hpp
Nested Relationships¶
This class is a nested type of Class Motion.
Class Documentation¶
-
class
Impl Public Functions
-
Impl(const std::unordered_set<std::string> &joints, const std::unordered_map<std::string, EffectorType> &effectors, const std::string &model = "")
-
void
add_initial_frame()
-
Frame
new_keyframe() const
-
proto::Motion
to_protobuf() const
-
bool
is_valid() const
-
bool
is_valid_frame(const Frame&) const
Public Members
-
std::string
model_id
-
LoopType
loop
-
std::map<double, Frame>
raw_frames
-
const std::unordered_set<std::string>
joint_names
-
const std::unordered_map<std::string, EffectorType>
effector_types
-
std::unordered_map<std::string, EffectorWeight>
effector_weights
-
const std::size_t
joints_hash
-
const std::size_t
effectors_hash
Public Static Functions
-
static Motion
from_protobuf(proto::Motion const&)
-