6 #ifndef CNOID_CHOREOGRAPHY_LIP_SYNC_TRANSLATOR_H_INCLUDED 7 #define CNOID_CHOREOGRAPHY_LIP_SYNC_TRANSLATOR_H_INCLUDED 22 LS_A, LS_I,
LS_U, LS_E, LS_O, LS_N,
23 LS_a, LS_i,
LS_u, LS_e, LS_o,
37 void translatePoseSeq(
PoseSeq& poseSeq);
39 bool appendSyllable(
double time,
const std::string& syllable);
41 bool exportSeqFileForFaceController(
const std::string& filename);
44 isMaxTransitionTimeEnabled_ = on;
48 return isMaxTransitionTimeEnabled_;
52 maxTransitionTime_ = ttime;
56 return maxTransitionTime_;
65 inline std::list<Phoneme>::size_type
size()
const {
73 inline const_iterator
begin()
const {
77 inline iterator
end(){
81 inline const_iterator
end()
const {
87 typedef std::list<Phoneme> PhonemeList;
90 bool isMaxTransitionTimeEnabled_;
91 double maxTransitionTime_;
LipShapeId
Definition: LipSyncTranslator.h:21
const_iterator begin() const
Definition: LipSyncTranslator.h:73
void enableMaxTransitionTime(bool on)
Definition: LipSyncTranslator.h:43
Definition: LipSyncTranslator.h:22
std::list< Phoneme >::iterator iterator
Definition: LipSyncTranslator.h:32
void setMaxTransitionTime(double ttime)
Definition: LipSyncTranslator.h:51
double time
Definition: LipSyncTranslator.h:28
Definition: LipSyncTranslator.h:23
Definition: LipSyncTranslator.h:17
Definition: LipSyncTranslator.h:27
std::list< Phoneme >::size_type size() const
Definition: LipSyncTranslator.h:65
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
bool isMaxTransitionTimeEnabled() const
Definition: LipSyncTranslator.h:47
const_iterator end() const
Definition: LipSyncTranslator.h:81
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
int shapeId
Definition: LipSyncTranslator.h:29
double maxTransitionTime() const
Definition: LipSyncTranslator.h:55
std::list< Phoneme >::const_iterator const_iterator
Definition: LipSyncTranslator.h:33
bool empty() const
Definition: LipSyncTranslator.h:61
iterator end()
Definition: LipSyncTranslator.h:77
iterator begin()
Definition: LipSyncTranslator.h:69