|
Computer Assited Medical Intervention Tool Kit
version 5.0
|
|
Go to the documentation of this file.
41 Facet(
unsigned int size,
unsigned int id[]);
60 bool isIn(
unsigned int)
const;
72 #endif // TOOLS_FACET_H
An atom has an unique index in the physical model object, a 3D position, and different basic properti...
Definition: Atom.h:49
Atom * getAtom(const unsigned int id)
Get the atom that has the global index given in parameters.
Definition: PhysicalModel.h:385
Cell * getCell(PhysicalModel *) const
return the corresponding PML cell
Definition: Facet.cpp:98
Class facet to hold and compare facet This class is used for the extraction of external surface durin...
Definition: Facet.h:38
This is the main class of this project. Following a nice concept, a physical model is able to represe...
Definition: PhysicalModel.h:86
A cell has an unique index in the physical model object, is composed by atoms, and different basic pr...
Definition: Cell.h:46
unsigned int getUsed() const
get the number of time it is being used
Definition: Facet.cpp:128
virtual ~Facet()
destructor
Definition: Facet.cpp:44
@ TRIANGLE
the structure is a triangle, i.e it must be a cell composed of 3 atoms
Definition: StructureProperties.h:157
void debug()
print on stdout
Definition: Facet.cpp:49
bool testEquivalence(unsigned int size, unsigned int id[])
if it is the same (equivalent) facet, increment used (return true if equivalence)
Definition: Facet.cpp:70
unsigned int size
nr of atoms composing the facet (3 = triangle, 4 = quad)
Definition: Facet.h:89
bool isIn(unsigned int) const
is this atom index present in this facet (no check on the order)
Definition: Facet.cpp:89
Facet(unsigned int size, unsigned int id[])
create a facet using size nodes and their indexes
Definition: Facet.cpp:34
unsigned int * id
the facet atom indexes
Definition: Facet.h:86
@ QUAD
the structure is a quad, i.e it must be a cell composed of 4 atoms
Definition: StructureProperties.h:158
unsigned int used
nr of times the facet is used
Definition: Facet.h:92
bool addStructureIfNotIn(Structure *s)
Add a Structure in the list, only if it is not already in (and in this case tells the structure to ad...
Definition: StructuralComponent.cpp:248