Computer Assited Medical Intervention Tool Kit  version 5.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
PMLTransform Class Reference

PML Transform is composed by static methods It performs transformations on pml object and do a lot of useful things. More...

#include <PMLTransform.h>

+ Collaboration diagram for PMLTransform:

Static Public Member Functions

static void equivalent (int size, unsigned int id[])
 check if equivalent of already existing facet More...
 
static MultiComponentgenerateExternalSurface (StructuralComponent *sc)
 generate the outside surface More...
 
static StructuralComponentgenerateNeighborhood (StructuralComponent *sc)
 generate the neighborhoods More...
 
static std::map< unsigned int, Cell * >::iterator getIterator (unsigned int index)
 get the iterator on the correct atom index in the neighMap if non existant create it More...
 

Static Private Attributes

static std::vector< Facet * > allFacets
 storing all the facets More...
 
static std::map< unsigned int, Cell * > neighMap
 

Detailed Description

PML Transform is composed by static methods It performs transformations on pml object and do a lot of useful things.

Member Function Documentation

◆ equivalent()

void PMLTransform::equivalent ( int  size,
unsigned int  id[] 
)
static

check if equivalent of already existing facet

References allFacets.

Referenced by generateExternalSurface().

+ Here is the caller graph for this function:

◆ generateExternalSurface()

MultiComponent * PMLTransform::generateExternalSurface ( StructuralComponent sc)
static

◆ generateNeighborhood()

StructuralComponent * PMLTransform::generateNeighborhood ( StructuralComponent sc)
static

◆ getIterator()

std::map< unsigned int, Cell * >::iterator PMLTransform::getIterator ( unsigned int  index)
static

get the iterator on the correct atom index in the neighMap if non existant create it

References neighMap, and StructureProperties::POLY_VERTEX.

Referenced by generateNeighborhood().

+ Here is the caller graph for this function:

Member Data Documentation

◆ allFacets

std::vector< Facet * > PMLTransform::allFacets
staticprivate

storing all the facets

Referenced by equivalent(), and generateExternalSurface().

◆ neighMap

std::map< unsigned int, Cell * > PMLTransform::neighMap
staticprivate

The documentation for this class was generated from the following files: