Computer Assited Medical Intervention Tool Kit  version 4.0
Classes | Namespaces | Typedefs
PMLComponent.h File Reference
#include <map>
#include <QObject>
#include <MeshComponent.h>
#include "PMLComponentAPI.h"
#include <vtkSelectionNode.h>
#include <vtkExtractSelection.h>

Go to the source code of this file.

Classes

class  PMLComponent
 This class manages a physical model (PML) CamiTK component. More...
 

Namespaces

 camitk
 

Typedefs

typedef std::map< const Atom *, const vtkIdType > std::AtomPointIdMap
 definition of the association set (=map in STL) AtomPointIdMap. More...
 
typedef std::map< const Atom *, const vtkIdType >::iterator std::AtomPointIdMapIterator
 the iterator corresponding to the AtomPointIdMap map More...
 
typedef std::pair< const Atom *, const vtkIdType > std::AtomPointIdPair
 As the PhysicalModel atom index can be different to the node index (continuity in id is not mandatory in PML) a map is needed to link the atom index with its corresponding vtkPoint Id definition of a couple (=STL pair) [Atom *, vtkIdType] this associates an atom to its vtkPoint Id. More...
 

Typedef Documentation

◆ AtomPointIdMap

typedef std::map<const Atom *, const vtkIdType> std::AtomPointIdMap

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

AtomPointIdMap associate all the Atom with their vtkPoint Id. The key is the atom, so that it is simple to retrieve its corresponding point Id (which is supposed to be the most often used functionnality).

◆ AtomPointIdMapIterator

typedef std::map<const Atom *, const vtkIdType>::iterator std::AtomPointIdMapIterator

the iterator corresponding to the AtomPointIdMap map

◆ AtomPointIdPair

typedef std::pair<const Atom *, const vtkIdType> std::AtomPointIdPair

As the PhysicalModel atom index can be different to the node index (continuity in id is not mandatory in PML) a map is needed to link the atom index with its corresponding vtkPoint Id definition of a couple (=STL pair) [Atom *, vtkIdType] this associates an atom to its vtkPoint Id.