| 
| 
void  | Init (ISimObjectCreator *creator) | 
|   | 
| 
void  | OdeFcn (double T, const double *X, double *XDot) | 
|   | 
| 
void  | PreOdeFcn (const double T, const double *X, IStateUpdater *updater) | 
|   | 
| 
double  | Radius () | 
|   | 
| 
double  | Depth () | 
|   | 
| 
void  | SetEnvironment (CEnvironment *environment) | 
|   | 
| 
CageEdge  | GetClosestEdge (const vec3 &P) | 
|   | 
| 
NetPanel  | GetClosestNetPanel (const vec3 &P, double &velR, const vec3 &V) | 
|   | 
| 
bool  | GetRayIntersection (const vec3 &rayOrigin, const vec3 &rayDirection, double &outDistance) | 
|   | 
| 
bool  | RayIntersectsTriangle (const Triangle *inTriangle, const vec3 &rayOrigin, const vec3 &rayVector, double &outDistance) | 
|   | 
| 
int  | NodeNumber () | 
|   | 
| 
vec3  | NodePosition (int index) | 
|   | 
| 
void  | GetDummyTankVel (const double *pos, double *outVal) | 
|   | 
 | 
| 
double  | m_dragForceNet [3] | 
|   | 
| 
double  | m_dragForceSkirt [3] | 
|   | 
| 
double  | m_dragForceDepth [3] | 
|   | 
| 
int  | m_DepthI | 
|   | 
| 
bool  | m_ExtTopConn | 
|   | 
| 
double *  | m_TopOutForce | 
|   | 
| 
int  | m_TopConnectNum | 
|   | 
| 
int  | m_BotConnectNum | 
|   | 
| 
double  | m_RingOutPos [3] | 
|   | 
| 
double  | m_BotOutPos [3] | 
|   | 
| 
double  | m_NetOutPos [3] | 
|   | 
| 
double  | m_BotOutVel [3] | 
|   | 
| 
int  | m_NumNetOut | 
|   | 
| 
double *  | m_MatNetOut | 
|   | 
| 
int  | m_ExtTopConnNum | 
|   | 
| 
bool  | m_ExtTopBody | 
|   | 
| 
vec3  | m_RelTopPos | 
|   | 
| 
double  | m_ExtTopBodyForce [6] | 
|   | 
| 
bool  | m_PortPosToForce | 
|   | 
| 
int  | m_PortPosNum | 
|   | 
| 
int *  | m_PortPosIndex | 
|   | 
| 
double  | m_PortConLength | 
|   | 
| 
double *  | m_PortOutForce | 
|   | 
| 
bool  | m_PortForceToPos | 
|   | 
| 
int  | m_PortForceNum | 
|   | 
| 
int *  | m_PortForceIndex | 
|   | 
| 
double *  | m_PortOutPos | 
|   | 
| 
double *  | m_PortOutVel | 
|   | 
| 
double  | m_SkirtPos [3] | 
|   | 
| 
bool  | m_CalVolume | 
|   | 
| 
double  | m_Volume [3] | 
|   | 
| 
double  | m_CageTopCentre [3] | 
|   | 
| 
double  | m_FlowReduction | 
|   | 
| 
double  | m_SkirtCD [2] | 
|   | 
| 
double  | m_InputCD [3] | 
|   | 
| 
bool  | m_PortCD | 
|   | 
| 
double *  | m_PortOutCD | 
|   | 
| 
int  | m_PortCDIndex [2] | 
|   | 
| 
double  | m_PortCDDepth | 
|   | 
| 
double *  | m_PortNodeCD | 
|   | 
| 
bool  | m_RigidCage | 
|   | 
| 
bool  | m_InBottomForce | 
|   | 
| 
ISignalPort *  | m_AddBottomForce | 
|   | 
| 
bool  | m_InRingForce | 
|   | 
| 
ISignalPort *  | m_AddRingForce | 
|   | 
| 
int  | m_InCdNum | 
|   | 
| 
double *  | m_InCd | 
|   | 
| 
int *  | m_InCdIndex | 
|   | 
| 
ISignalPort **  | m_AddCd | 
|   | 
| 
bool  | m_ExtBotRing | 
|   | 
| 
ISignalPort **  | m_InRingPos | 
|   | 
| 
ISignalPort **  | m_InRingVel | 
|   | 
| 
double *  | m_OutRingForce | 
|   | 
| 
bool  | m_ExtChain | 
|   | 
| 
ISignalPort **  | m_InChainPos | 
|   | 
| 
ISignalPort **  | m_InChainVel | 
|   | 
| 
double *  | m_OutChainForce | 
|   | 
| 
std::vector< double >  | m_ChainPos | 
|   | 
| 
vec3  | m_ChainCen | 
|   | 
| 
double  | m_ChainLen | 
|   | 
| 
double  | m_ChainLim | 
|   | 
| 
int  | m_ExtChainNum | 
|   | 
| 
int  | m_ExtChainDepIdx | 
|   | 
| 
int  | m_RingStatePos | 
|   | 
| 
int  | m_RingStateVel | 
|   | 
| 
double  | m_RingStateM | 
|   | 
| 
double  | m_RingStateA | 
|   | 
| 
double  | m_RingStateD | 
|   | 
| 
bool  | m_BotRingInState | 
|   | 
| 
ISignalPort *  | m_BotRingInPos | 
|   | 
| 
ISignalPort *  | m_BotRingInVel | 
|   | 
| 
bool  | m_NetTrack | 
|   | 
| 
double  | m_NetTrackDT | 
|   | 
| 
int  | m_NetTrackNum | 
|   | 
| 
double  | m_NetTrackDis | 
|   | 
| 
ISignalPort *  | m_NetTrackPos | 
|   | 
| 
int  | m_NetPanelNum | 
|   | 
| 
int  | m_NetPanelNumH | 
|   | 
| 
int  | m_NetPanelNumV | 
|   | 
| 
int *  | m_NetPanelMat | 
|   | 
| 
double *  | m_NetPanelArea | 
|   | 
| 
double  | m_NetPanelAreaTrack | 
|   | 
| 
double  | m_NetPanelOutDT | 
|   | 
| 
int  | m_NetPanelOutNum | 
|   | 
| 
std::string  | m_NetPanelOutFile | 
|   | 
| 
double  | m_CageNodeOutDT | 
|   | 
| 
int  | m_CageNodeOutNum | 
|   | 
| 
std::string  | m_CageNodeOutFile | 
|   | 
| 
double  | m_CageNodeOutTSta | 
|   | 
| 
double  | m_CageNodeOutTStp | 
|   | 
| 
double  | m_NetMinDis | 
|   | 
| 
double  | m_NetTrackAng | 
|   | 
| 
bool  | m_NetIdentify | 
|   | 
| 
ISignalPort *  | m_NetIdentifyNum | 
|   | 
| 
bool  | m_NetTrackHeadingToPosition | 
|   | 
| 
ISignalPort *  | m_NetTrackHeading | 
|   | 
| 
int  | m_NetTrack_States | 
|   | 
| 
double  | m_NetTrackPosOut [12] | 
|   | 
| 
double  | m_NetTrackPosIn [6] | 
|   | 
| 
double  | m_NetTrackMaxDiff | 
|   | 
| 
double  | m_NetTrackCenDiff [4] | 
|   | 
| 
double  | m_NetTrackInitialTime [3] | 
|   | 
| 
double  | m_CageHeading | 
|   | 
| 
bool  | m_Quat | 
|   | 
| 
Quat  | m_CageQL | 
|   | 
| 
mat3  | m_CageRL | 
|   | 
| 
bool  | m_isSmallTank | 
|   | 
| 
bool  | m_useDummyTankVel | 
|   | 
| 
double  | m_URadialMax | 
|   | 
| 
double  | m_UzConst | 
|   | 
The documentation for this class was generated from the following file: