SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
TriSurfMesh.h File Reference
#include <Core/Datatypes/Legacy/Field/MeshSupport.h>
#include <Core/Containers/StackVector.h>
#include <Core/GeometryPrimitives/Transform.h>
#include <Core/GeometryPrimitives/Point.h>
#include <Core/GeometryPrimitives/BBox.h>
#include <Core/GeometryPrimitives/Vector.h>
#include <Core/GeometryPrimitives/CompGeom.h>
#include <Core/GeometryPrimitives/SearchGridT.h>
#include <Core/Datatypes/Mesh/VirtualMeshFacade.h>
#include <Core/Basis/Locate.h>
#include <Core/Basis/TriLinearLgn.h>
#include <Core/Basis/TriQuadraticLgn.h>
#include <Core/Basis/TriCubicHmt.h>
#include <Core/Datatypes/Legacy/Field/VMesh.h>
#include <Core/Datatypes/Legacy/Field/FieldIterator.h>
#include <Core/Datatypes/Legacy/Field/FieldRNG.h>
#include <Core/Datatypes/Legacy/Base/Types.h>
#include <Core/Thread/Mutex.h>
#include <Core/Thread/ConditionVariable.h>
#include <boost/thread.hpp>
#include <set>
#include <Core/Datatypes/Legacy/Field/share.h>

Go to the source code of this file.

Classes

class  TriSurfMesh< MESH >
 
class  TriSurfMesh< MESH >
 
struct  TriSurfMesh< MESH >::Node
 Index and Iterator types required for Mesh Concept. More...
 
struct  TriSurfMesh< MESH >::Edge
 
struct  TriSurfMesh< MESH >::Face
 
struct  TriSurfMesh< MESH >::Cell
 
class  TriSurfMesh< MESH >::ElemData
 
class  TriSurfMesh< MESH >::Synchronize
 
struct  TriSurfMesh< MESH >::edgecompare
 
struct  less_int
 

Namespaces

 SCIRun
 STL datatypes needed.
 

Macros

#define DEBUGINFO(f)   cerr << "Face #" << f/3 << " N1: " << faces_[f+0] << " N2: " << faces_[f+1] << " N3: " << faces_[f+2] << " B1: " << edge_neighbors_[f] << " B2: " << edge_neighbors_[f+1] << " B3: " << edge_neighbors_[f+2] << endl;
 
#define TRISURFMESH_VERSION   4
 

Functions

template<class MESH >
VMesh * CreateVTriSurfMesh (MESH *)
 
template<class Basis >
const TypeDescription * get_type_description (TriSurfMesh< Basis > *)
 

Macro Definition Documentation

#define DEBUGINFO (   f)    cerr << "Face #" << f/3 << " N1: " << faces_[f+0] << " N2: " << faces_[f+1] << " N3: " << faces_[f+2] << " B1: " << edge_neighbors_[f] << " B2: " << edge_neighbors_[f+1] << " B3: " << edge_neighbors_[f+2] << endl;
#define TRISURFMESH_VERSION   4