Computer Assited Medical Intervention Tool Kit  version 4.0
Classes | Typedefs
PMManagerDC.h File Reference
#include <MeshComponent.h>
#include <InterfaceGeometry.h>
#include <Geometry.h>
#include "PMComponentAPI.h"
#include <pml/Component.h>
#include <pml/MultiComponent.h>
#include <pml/StructuralComponent.h>
#include <pml/RenderingMode.h>

Go to the source code of this file.

Classes

class  PMManagerDC
 The manager of the physical model data. More...
 

Typedefs

typedef std::map< Atom *, AtomDC * > std::AtomDCMap
 definition of the association set (=map in STL) AtomDCMap. More...
 
typedef std::map< Atom *, AtomDC * >::iterator std::AtomDCMapIterator
 the iterator corresponding to the AtomDCMap map More...
 
typedef std::pair< Atom *, AtomDC * > std::AtomDCPair
 definition of a couple (=STL pair) [Atom *, AtomDC *] this associates an atom to its DC More...
 
typedef std::map< ::Component *, ComponentDC * > std::ComponentDCMap
 definition of the association STL map ComponentDCMap. More...
 
typedef std::map< ::Component *, ComponentDC * >::iterator std::ComponentDCMapIterator
 the iterator corresponding to the ComponentDC map More...
 
typedef std::pair< ::Component *, ComponentDC * > std::ComponentDCPair
 definition of a couple (=STL pair) [Component *, ComponentDC *] this associates a Component to its DC More...
 

Typedef Documentation

◆ AtomDCMap

typedef std::map<Atom *, AtomDC *> std::AtomDCMap

definition of the association set (=map in STL) AtomDCMap.

AtomDCMap associate all the DC with their atom. The key is the atom, so that it is simple to retrieve a DC from its atom (which is supposed to be the most often used functionnality).

◆ AtomDCMapIterator

typedef std::map<Atom *, AtomDC *>::iterator std::AtomDCMapIterator

the iterator corresponding to the AtomDCMap map

◆ AtomDCPair

typedef std::pair<Atom *, AtomDC *> std::AtomDCPair

definition of a couple (=STL pair) [Atom *, AtomDC *] this associates an atom to its DC

◆ ComponentDCMap

typedef std::map< ::Component *, ComponentDC *> std::ComponentDCMap

definition of the association STL map ComponentDCMap.

ComponentDCMap associate all the ComponentDC with their Physical Model Components. The key is the Component, so that it is simple to retrieve a DC from the Component (which is supposed to be the most often used functionnality). This map is used in three ways : [Cell,DC], [SC,DC] and [MC,DC]. (yes, it is a shame there are not AC/DC map... Let there be rock )

◆ ComponentDCMapIterator

typedef std::map< ::Component *, ComponentDC *>::iterator std::ComponentDCMapIterator

the iterator corresponding to the ComponentDC map

◆ ComponentDCPair

typedef std::pair< ::Component *, ComponentDC *> std::ComponentDCPair

definition of a couple (=STL pair) [Component *, ComponentDC *] this associates a Component to its DC