Computer Assited Medical Intervention Tool Kit  version 5.0
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: