8 #include "IMovableItemCallback.h"
9 #include "ISimGUICallback.h"
15 #include "IPhysicsMovableItem.h"
16 #include "IPhysicsBody.h"
18 #include "MovableItem.h"
71 {
Std_TraceMsg(0,
"Caught Error in desctructor of ArrayChart\r\n",
"", -1,
false,
true);}
99 if(lBuffSize > MAX_DATA_CHART_BUFFER)
100 THROW_PARAM_ERROR(Al_Err_lExceededMaxBuffer, Al_Err_strExceededMaxBuffer,
"Buffer Size", lBuffSize);
114 for(
int iCol=0; iCol<iCount; iCol++)
127 for(
int iCol=0; iCol<iCount; iCol++)
132 void ArrayChart::Load(
CStdXml &oXml)
Base class file for all Animat simulation objects.
Declares the nervous system class.
Declares the simulation recorder class.
Root namespace for the base simulation library for AnimatLab.
float * m_aryDataBuffer
Buffer for data variable points.
Declares the body part class.
virtual long CurrentRow()
Gets the current row.
Simulator * m_lpSim
The pointer to a Simulation.
virtual bool IntoElem()
Goes into the next element where the cursor is located.
virtual ~ArrayChart()
Destructor.
virtual void StepSimulation()
Step the simulation for this object.
Declares the link base class.
Declares the key frame class.
Declares the joint class.
Declares the organism class.
long m_lColumnCount
Number of data columns.
Declares the activated item class.
Declares the data column class.
virtual void Load(std::string strProjectPath, std::string strConfigFile)
Loads a data chart from a file.
Declares a light manager object.
Declares the bounding box class.
Declares the gain base class.
A standard xml manipulation class.
virtual std::string Type()
returns the string type name of this object.
Declares the array chart class.
void Std_TraceMsg(const int iLevel, std::string strMessage, std::string strSourceFile, int iSourceLine, bool bLogToFile, bool bPrintHeader)
Traces a message to the debugger window.
ArrayChart()
Default constructor.
virtual bool OutOfElem()
Goes out of the element where the cursor is located.
CStdPtrArray< DataColumn > m_aryDataColumns
The primary array of data columns. This array deletes the columns when destructed.
Declares the data chart class.
long m_lRowCount
Number of rows in the buffer.
Declares the data chart manager class.
Declares the rigid body class.
virtual void Initialize()
Initializes this object.
bool Std_LoadPoint(CStdXml &oXml, std::string strName, CStdIPoint &oPoint, bool bThrowError)
Standard load point.
float * m_aryTimeBuffer
Buffer for time data points.
CStdFPoint m_vArraySize
Size of the 3-D array of data.
virtual long TimeSlice()
Gets the current time slice.
Declares the structure class.
Declares the odor type class.
virtual void Initialize()
Initializes this object.
Declares the simulator class.
virtual void ReInitialize()
Re-initialize this object.
Declares the neural module class.
int m_lCurrentRow
The currently selected row.
Declares the activated item manager class.
Declares the external stimuli manager class.
Declares the receptive field class.
short m_iCollectInterval
Tells what the time slice step interval to use when collecting data. This is.