|
|
MotionSegmentPtr | addSegment (float minTimestep, float maxTimestep, const std::string &name=std::string()) |
| |
|
void | addSegments (simox::xml::RapidXMLWrapperNodePtr segmentationNode, MotionRecordingPtr motions) |
| |
|
void | appendSegmentationXML (simox::xml::RapidXMLWrapperNodePtr node) |
| |
|
virtual MotionSegmentationPtr | clone (AbstractMotionSegmentPtr parent, float startTimestep, float endTimestep, bool deepCopy=true, bool copyAnnotations=true) |
| |
|
bool | contains (float timestep) const |
| |
|
std::vector< MotionSegmentationPtr > | createChildSegmentations () |
| |
|
bool | equals (MotionSegmentationPtr other) |
| |
|
virtual bool | equalsConfiguration (MotionSegmentationPtr other) |
| |
|
std::time_t | getCreationTime () const |
| |
|
std::string | getCreatorID () const |
| |
| std::string | getDescription () const |
| |
|
const std::vector< std::string > & | getEditors () const |
| |
|
MotionSegmentPtr | getFirstSegment () |
| |
|
int | getHierarchyLevel () const |
| |
|
std::time_t | getLastEditedTime () const |
| |
|
std::string | getLastEditorID () const |
| |
|
MotionSegmentPtr | getLastSegment () |
| |
|
float | getMaximumTimestep () const |
| |
|
float | getMinimumTimestep () const |
| |
|
MotionLevel | getMotionLevel () const |
| |
|
std::string | getMotionSubTarget () const |
| |
| std::string | getMotionTarget () const |
| |
|
MotionSegmentPtr | getNextSegment (float timestep, bool allowChildElements=true) |
| |
|
MotionSegmentPtr | getNextSegment (MotionSegmentPtr segment) |
| |
|
AbstractMotionSegmentPtr | getParent () const |
| |
|
MotionSegmentPtr | getPrevSegment (float timestep, bool allowChildElements=true) |
| |
|
MotionSegmentPtr | getPrevSegment (MotionSegmentPtr segment) |
| |
|
MotionSegmentPtr | getSegment (float timestep) |
| |
|
std::map< float, MotionSegmentPtr > | getSegments () const |
| |
| std::string | getType () const |
| |
|
bool | hasEdited (const std::string &editorID) |
| |
|
bool | isTarget (MotionPtr motion) const |
| |
|
| MotionSegmentation (AbstractMotionSegmentPtr parent, const std::string &type=MANUAL_SEGMENTATION_TYPE, MotionLevel level=DEFAULT_LEVEL, const std::string &description=std::string(), const std::string &target=std::string(), const std::string &subtarget=std::string()) |
| |
|
| MotionSegmentation (AbstractMotionSegmentPtr parent, MotionPtr target, const std::string &type=MANUAL_SEGMENTATION_TYPE, MotionLevel level=DEFAULT_LEVEL, const std::string &description=std::string(), const std::string &subtarget=std::string()) |
| |
|
| MotionSegmentation (simox::xml::RapidXMLWrapperNodePtr node, bool unknownConfiguration=false) |
| |
|
bool | overlaps (MotionSegmentationPtr other) |
| |
| bool | remove () |
| |
|
bool | remove (float timestep, bool appendChildSegmentations=true, bool removeSegmentationIfLast=true) |
| |
|
void | setEdited (const std::string &editorID=AUTHOR_ID) |
| |
|
void | setMotionLevel (MotionLevel level) |
| |
|
void | shiftTimesteps (float timestepDelta) |
| |
|
bool | split (float timestep, bool copyAnnotations=true, const std::optional< std::string > &leftSegmentName=std::nullopt, const std::optional< std::string > &rightSegmentName=std::nullopt) |
| |
|
|
void | addSegment (MotionSegmentPtr segment, bool check=true) |
| |
|
virtual void | appendConfigurationXML (simox::xml::RapidXMLWrapperNodePtr configurationNode) |
| |
|
void | appendTo (MotionSegmentationPtr motionSegmentation, AbstractMotionSegmentPtr parent, float startTimestep, float endTimestep, bool deepCopy=true, bool copyAnnotations=true) |
| |
|
std::map< float, MotionSegmentPtr >::const_iterator | getSegmentIterator (float timestep) |
| |
|
void | notifyNameChange (MotionPtr motion, const std::string &oldMotionName) |
| |
|
void | setMotionRecording (MotionRecordingPtr motions) |
| |
|
void | updateInterval (float minTimestep, float maxTimestep) |
| |