Go to the documentation of this file.
9 #ifndef CscKnowledgeItemTargetMemberToStateFromMember_h
10 #define CscKnowledgeItemTargetMemberToStateFromMember_h
20 string memberBaseNameIn,
21 string memberTargetNameIn,
22 const vector<const TargetMemberValues *> *inputsTargetValuesIn,
23 const vector<const TargetMemberPonderation *> *inputsTargetPercentsIn,
26 int nbStateMax,
int deltaPerStateMax,
27 bool optionCutLastestIfTheSameAndWorst,
28 bool optionCutBeginingIfTheSame,
29 bool optionDeltaPerStateMaxDegressive,
37 bool playEvenNotSolved);
54 string baseMemberName,
string targetMemberName,
55 float posX,
float posY,
float posZ,
56 float posPondX,
float posPondY,
float posPondZ,
57 float pitch,
float yaw,
float roll,
58 float pitchPond,
float yawPond,
float rollPond,
59 float accX,
float accY,
float accZ,
60 float accPondX,
float accPondY,
float accPondZ,
63 int nbStateMax,
int deltaPerStateMax,
64 bool optionCutLastestIfTheSameAndWorst,
65 bool optionCutBeginingIfTheSame,
66 bool optionDeltaPerStateMaxDegressive,
75 auto inputsTargetValues =
new vector<const TargetMemberValues *>();
76 auto inputsTargetPercents =
new vector<const TargetMemberPonderation *>();
81 map<CscInputType, float> inputsTargetValuesCore;
82 inputsTargetValuesCore[
POS_X] = posX;
83 inputsTargetValuesCore[
POS_Y] = posY;
84 inputsTargetValuesCore[
POS_Z] = posZ;
85 inputsTargetValuesCore[
PITCH] = pitch;
86 inputsTargetValuesCore[
YAW] = yaw;
87 inputsTargetValuesCore[
ROLL] = roll;
88 inputsTargetValuesCore[
ACC_X] = accX;
89 inputsTargetValuesCore[
ACC_Y] = accY;
90 inputsTargetValuesCore[
ACC_Z] = accZ;
91 inputsFinalCore->
values = inputsTargetValuesCore;
93 inputsTargetValues->push_back(targetMemberValues);
98 map<CscInputType, float> inputsTargetPercentsCore;
99 inputsTargetPercentsCore[
POS_X] = posPondX;
100 inputsTargetPercentsCore[
POS_Y] = posPondY;
101 inputsTargetPercentsCore[
POS_Z] = posPondZ;
102 inputsTargetPercentsCore[
PITCH] = pitchPond;
103 inputsTargetPercentsCore[
YAW] = yawPond;
104 inputsTargetPercentsCore[
ROLL] = rollPond;
105 inputsTargetPercentsCore[
ACC_X] = accPondX;
106 inputsTargetPercentsCore[
ACC_Y] = accPondY;
107 inputsTargetPercentsCore[
ACC_Z] = accPondZ;
108 percentsFInalCore->
values = inputsTargetPercentsCore;
109 targetMemberPonderation->
memberValues = percentsFInalCore;
110 inputsTargetPercents->push_back(targetMemberPonderation);
113 baseMemberName, targetMemberName,
114 inputsTargetValues, inputsTargetPercents,
115 unitType, symemtrySearch,
116 nbStateMax, deltaPerStateMax,
117 optionCutLastestIfTheSameAndWorst,
118 optionCutBeginingIfTheSame,
119 optionDeltaPerStateMaxDegressive,
map< CscStrategyType, float > strategyProbability
Definition: CscKnowledgeItemTargetMemberToStateFromMember.h:51
Definition: CscWorldEntity.h:19
Definition: CscKnowledgeItemTarget.h:22
Definition: CscKnowledgeItemTargetMemberToStateFromMember.h:16
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:31
CscMemberInputStatus * memberValues
Definition: CscKnowledgeItem.h:79
CscUnitType
Definition: CscUnitType.h:14
string memberTargetName
Definition: CscKnowledgeItemTargetMemberToStateFromMember.h:40
bool playEvenNotSolved
Definition: CscKnowledgeItemTargetMemberToStateFromMember.h:41
uint64_t CscArtificialIntelligenceTypes
Definition: CommandParser.h:21
Definition: CscEntityReflexion.h:35
Definition: CscPerson.h:19
Definition: CscState.h:24
Definition: CscKnowledgeItem.h:78
Definition: CscGeneration.h:20
map< CscStrategyType, float > strategyElitism
Definition: CscKnowledgeItemTargetMemberToStateFromMember.h:50
Definition: CscEnvironmentSimulator.h:35
static CscKnowledgeItemTargetMemberToStateFromMember * create(int targetId, string targetName, string baseMemberName, string targetMemberName, float posX, float posY, float posZ, float posPondX, float posPondY, float posPondZ, float pitch, float yaw, float roll, float pitchPond, float yawPond, float rollPond, float accX, float accY, float accZ, float accPondX, float accPondY, float accPondZ, CscUnitType unitType, bool symemtrySearch, int nbStateMax, int deltaPerStateMax, bool optionCutLastestIfTheSameAndWorst, bool optionCutBeginingIfTheSame, bool optionDeltaPerStateMaxDegressive, float percentAvg, float percentMax, int stateDuration, int stateDelay, float solvedAt, bool outputTypes[4], CscArtificialIntelligenceTypes aiTypes, float processAt)
Definition: CscKnowledgeItemTargetMemberToStateFromMember.h:53
string memberBaseName
Definition: CscKnowledgeItemTargetMemberToStateFromMember.h:39
CscMemberInputPonderation * memberValues
Definition: CscKnowledgeItem.h:84
Definition: CscKnowledgeItem.h:83
Definition: CscKnowledgeItem.h:43