40 void LoadReceptiveField(CStdXml &oXml);
42 bool FindReceptiveField(CStdPtrArray<ReceptiveField> &aryFields,
float fltX,
float fltY,
float fltZ,
int &iIndex);
44 void DumpVertices(CStdPtrArray<ReceptiveField> &aryFields);
46 virtual void AddReceptiveField(std::string strXml);
47 virtual void RemoveReceptiveField(std::string strID,
bool bThrowError =
true);
48 virtual int FindReceptiveFieldListPos(std::string strID,
bool bThrowError =
true);
60 bool FindReceptiveField(
float fltX,
float fltY,
float fltZ,
int &iIndex);
61 int FindClosestReceptiveField(
float fltX,
float fltY,
float fltZ);
62 void FinishedAddingVertices();
64 #pragma region DataAccesMethods
66 virtual bool AddItem(
const std::string &strItemType,
const std::string &strXml,
bool bThrowError =
true,
bool bDoNotInit =
false);
67 virtual bool RemoveItem(
const std::string &strItemType,
const std::string &strID,
bool bThrowError =
true);
72 void ProcessContact(StdVector3 vPos,
float fltForceMagnitude);
73 virtual void Load(CStdXml &oXml);
Root namespace for the base simulation library for AnimatLab.
Receptive field that generates current based on the amount of contact force, and how close it is to t...