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&)
-