|
|
void | addAnnotation (MotionAnnotationPtr annotation) |
| |
|
void | addAnnotations (AbstractMotionSegmentPtr fromSegment) |
| |
|
bool | addSegmentation (MotionSegmentationPtr segmentation) |
| |
|
void | addSegmentations (AbstractMotionSegmentPtr fromSegment, bool deepCopy=true, bool copyAnnotations=true) |
| |
|
void | addSegmentations (AbstractMotionSegmentPtr fromSegment, float startTimestep, float endTimestep, bool deepCopy=true, bool copyAnnotations=true) |
| |
|
void | addSegmentObserver (std::weak_ptr< MotionSegmentObserver > observer) |
| |
|
void | appendSegmentXML (simox::xml::RapidXMLWrapperNodePtr node) |
| |
|
std::vector< std::vector< MotionSegmentationPtr > > | collectSegmentations () |
| |
|
std::vector< std::vector< MotionSegmentationPtr > > | collectSegmentationsReverse () |
| |
|
bool | containsSegmentationByConfiguration (MotionSegmentationPtr segmentation) |
| |
|
virtual MotionSegmentationPtr | createChildSegmentation (const std::string &childSegmentName=std::string()) |
| |
|
MotionAnnotationList | getAllAnnotations () const |
| |
|
std::string | getAnnotationAsXML (const std::string &nodeName="Annotations") |
| |
|
MotionAnnotationList | getAnnotations (const std::string &type, const std::string &style=std::string()) const |
| |
|
template<typename A , typename std::enable_if< std::is_base_of< MotionAnnotation, A >::value >::type * = nullptr> |
| std::shared_ptr< A > | getDerivedAnnotation (const std::string &style=std::string()) const |
| |
|
template<typename A , typename std::enable_if< std::is_base_of< MotionAnnotation, A >::value >::type * = nullptr> |
| std::vector< std::shared_ptr< A > > | getDerivedAnnotations (const std::string &style=std::string()) const |
| |
| virtual float | getEndTimestep () const =0 |
| |
| float | getLength () const |
| |
|
MotionRecordingPtr | getMotionRecording () |
| |
|
const std::string & | getName () const |
| |
|
virtual MotionSegmentationPtr | getParentSegmentation ()=0 |
| |
|
MotionSegmentationPtr | getSegmentationByConfiguration (MotionSegmentationPtr segmentation) |
| |
|
MotionSegmentationList | getSegmentations () |
| |
| virtual float | getStartTimestep () const =0 |
| |
|
void | notifyNameChange (MotionPtr motion, const std::string &oldMotionName) |
| |
|
bool | operator< (AbstractMotionSegmentPtr segment) const |
| |
|
bool | overlaps (AbstractMotionSegmentPtr other) |
| |
|
bool | overlaps (float startTimestep, float endTimestep) |
| |
|
bool | removeAnnotations (const std::string &type=std::string(), const std::string &style=std::string()) |
| |
|
bool | removeSegmentation (MotionSegmentationPtr segmentation) |
| |
|
bool | removeSegmentObserver (std::weak_ptr< MotionSegmentObserver > observer) |
| |
|
void | setMotionRecording (MotionRecordingPtr motions) |
| |
|
void | setName (const std::string &name) |
| |
|
virtual void | shiftTimesteps (float timestepDelta) |
| |