Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Composants | Déclarations

Référence de la classe SimIsland

#include <SimIsland.h>

Graphe d'héritage de la classe SimIsland

Inheritance graph
[Légende]
Diagramme de collaboration de SimIsland:

Collaboration graph
[Légende]
Liste de tous les membres

Membres publics

 SimIsland ()
 ~SimIsland ()
void destroyGraph (Graph *aGraph)
GraphcreateGraph ()
void setIsEnabled (const bool isEnabled)
SimRigidBodygetSimRigidBody (unsigned int index)
RigidBodygetRigidBody (unsigned int index)
unsigned int getRigidBodyCount ()
void addRigidBody (RigidBody *rigidBody)
void removeRigidBody (RigidBody *rigidBody)
RigidBodyremoveRigidBody (unsigned int i)
void addSimRigidBody (SimRigidBody *rigidBody)
void removeSimRigidBody (SimRigidBody *rigidBody)
SimRigidBodyremoveSimRigidBody (unsigned int i)
void synchronize ()
void print ()
unsigned int size ()
unsigned int getVertexCount () const
VertexgetVertex (unsigned int index) const
int getVertexIndex (Vertex *aVertex) const
unsigned int getConnectionCount () const
unsigned int getConnectionCount (unsigned int index1, unsigned int index2) const
ConnectiongetConnection (unsigned int index1, unsigned int index2) const
ConnectiongetConnection (unsigned int index1, unsigned int index2, unsigned int index3) const
ConnectiongetConnection (unsigned int index) const
int getConnectionIndex (Connection *aConnection) const
unsigned int getEdgeCount () const
EdgegetEdge (unsigned int index1, unsigned int index2) const
EdgegetEdge (unsigned int index) const
int getEdgeIndex (Edge *anEdge) const
virtual void printVertices () const
virtual void printEdges () const
virtual void printConnections () const
virtual void printAdjacencyMatrix () const
virtual void printConnectedComponentID () const
void addVertex (Vertex *aVertex)
void removeVertex (Vertex *aVertex)
void insertConnection (Connection *Connection)
void removeConnection (Connection *Connection)
void computeConnectedComponent ()
void computeConnectedComponent (unsigned int vertexIndex)
void setBaseConnectedComponent (unsigned int vertexIndex)
unsigned int getConnectedComponentCount () const
bool isConnected (unsigned int vertexIndex, unsigned int anotherVertexIndex) const
unsigned int getConnectedComponentCard (unsigned int connectedComponentIndex) const
bool hasMultipleConnections () const
bool getIsEnabled () const

Attributs Protégés

std::vector< RigidBody * > rigidBodies
unsigned int rigidBodyCount
std::vector< Vertex * > vertices
unsigned int vertexCount
std::vector< std::vector<
Connection * > > 
adj
unsigned int connectionCount
unsigned int edgeCount
std::vector< int > connectedComponentID
int connectedComponentCount
bool isEnabled

Documentation des contructeurs et destructeurs

SimIsland::SimIsland  ) 
 

SimIsland::~SimIsland  ) 
 


Documentation des méthodes

void SimIsland::addRigidBody RigidBody rigidBody  )  [virtual]
 

Redéfinie à partir de Island.

void SimIsland::addSimRigidBody SimRigidBody rigidBody  ) 
 

void Graph::addVertex Vertex aVertex  )  [inherited]
 

void Graph::computeConnectedComponent unsigned int  vertexIndex  )  [inherited]
 

void Graph::computeConnectedComponent  )  [inherited]
 

Graph* SimIsland::createGraph  )  [virtual]
 

Implémente Graph.

void SimIsland::destroyGraph Graph aGraph  )  [virtual]
 

Implémente Graph.

unsigned int Graph::getConnectedComponentCard unsigned int  connectedComponentIndex  )  const [inherited]
 

unsigned int Graph::getConnectedComponentCount  )  const [inherited]
 

Connection* Graph::getConnection unsigned int  index  )  const [inherited]
 

Connection* Graph::getConnection unsigned int  index1,
unsigned int  index2,
unsigned int  index3
const [inherited]
 

Connection* Graph::getConnection unsigned int  index1,
unsigned int  index2
const [inherited]
 

unsigned int Graph::getConnectionCount unsigned int  index1,
unsigned int  index2
const [inherited]
 

unsigned int Graph::getConnectionCount  )  const [inherited]
 

int Graph::getConnectionIndex Connection aConnection  )  const [inherited]
 

Edge* Graph::getEdge unsigned int  index  )  const [inherited]
 

Edge* Graph::getEdge unsigned int  index1,
unsigned int  index2
const [inherited]
 

unsigned int Graph::getEdgeCount  )  const [inherited]
 

int Graph::getEdgeIndex Edge anEdge  )  const [inherited]
 

bool Controller::getIsEnabled  )  const [inherited]
 

Redéfinie dans SimRigidBody.

RigidBody* SimIsland::getRigidBody unsigned int  index  )  [virtual]
 

Redéfinie à partir de Island.

unsigned int SimIsland::getRigidBodyCount  )  [virtual]
 

Redéfinie à partir de Island.

SimRigidBody* SimIsland::getSimRigidBody unsigned int  index  ) 
 

Vertex* Graph::getVertex unsigned int  index  )  const [inherited]
 

unsigned int Graph::getVertexCount  )  const [inherited]
 

int Graph::getVertexIndex Vertex aVertex  )  const [inherited]
 

bool Graph::hasMultipleConnections  )  const [inherited]
 

void Graph::insertConnection Connection Connection  )  [inherited]
 

bool Graph::isConnected unsigned int  vertexIndex,
unsigned int  anotherVertexIndex
const [inherited]
 

void SimIsland::print  )  [virtual]
 

Redéfinie à partir de Graph.

virtual void Graph::printAdjacencyMatrix  )  const [virtual, inherited]
 

virtual void Graph::printConnectedComponentID  )  const [virtual, inherited]
 

virtual void Graph::printConnections  )  const [virtual, inherited]
 

virtual void Graph::printEdges  )  const [virtual, inherited]
 

virtual void Graph::printVertices  )  const [virtual, inherited]
 

void Graph::removeConnection Connection Connection  )  [inherited]
 

RigidBody* SimIsland::removeRigidBody unsigned int  i  )  [virtual]
 

Redéfinie à partir de Island.

void SimIsland::removeRigidBody RigidBody rigidBody  )  [virtual]
 

Redéfinie à partir de Island.

SimRigidBody* SimIsland::removeSimRigidBody unsigned int  i  ) 
 

void SimIsland::removeSimRigidBody SimRigidBody rigidBody  ) 
 

void Graph::removeVertex Vertex aVertex  )  [inherited]
 

void Graph::setBaseConnectedComponent unsigned int  vertexIndex  )  [inherited]
 

void SimIsland::setIsEnabled const bool  isEnabled  )  [virtual]
 

Redéfinie à partir de Controller.

unsigned int SimIsland::size  )  [virtual]
 

Redéfinie à partir de Island.

void SimIsland::synchronize  ) 
 


Documentation des fonctions amies et associées

friend class Graph::adjIterator [friend, inherited]
 


Documentation des données imbriquées

std::vector<std::vector <Connection *> > Graph::adj [protected, inherited]
 

int Graph::connectedComponentCount [protected, inherited]
 

std::vector<int> Graph::connectedComponentID [protected, inherited]
 

unsigned int Graph::connectionCount [protected, inherited]
 

unsigned int Graph::edgeCount [protected, inherited]
 

bool Controller::isEnabled [protected, inherited]
 

std::vector<RigidBody *> Island::rigidBodies [protected, inherited]
 

unsigned int Island::rigidBodyCount [protected, inherited]
 

unsigned int Graph::vertexCount [protected, inherited]
 

std::vector<Vertex *> Graph::vertices [protected, inherited]
 


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Mon Mar 1 01:30:53 2004 par doxygen 1.3.3