MorphoGraphX
|
This files contains the definition of a mesh for the Process API. More...
#include <Config.hpp>
#include <cuda/CudaExport.hpp>
#include <EdgeData.hpp>
#include <Geometry.hpp>
#include <Stack.hpp>
#include <SymmetricTensor.hpp>
#include <TransferFunction.hpp>
#include <UnorderedMap.hpp>
#include <UnorderedSet.hpp>
#include <VertexData.hpp>
#include <VVGraph.hpp>
#include <map>
#include <omp.h>
#include <QImage>
#include <QString>
#include <set>
#include <string.h>
#include <typeinfo>
Go to the source code of this file.
Classes | |
struct | std::hash< std::pair< T1, T2 > > |
class | mgx::Mesh |
This class holds the actual mesh as a VV Graph and all sort of properties for it, including visualization ones. More... | |
Namespaces | |
mgx | |
This namespace contains all the API of MorphoGraphX. | |
Typedefs | |
typedef graph::VVGraph < VertexData, EdgeData > | mgx::vvgraph |
Type of the VV graph holding the actual mesh. | |
typedef vvgraph::vertex_t | mgx::vertex |
Type of a vertex. | |
typedef vvgraph::edge_t | mgx::edge |
Type of an edge. | |
typedef util::Vector< 3, bool > | mgx::Point3b |
typedef std::map< int, Point3f > | mgx::IntPoint3fMap |
Map of an integer to a 3D point. | |
typedef std::unordered_map < int, Point3f > | mgx::IntPoint3fUMap |
typedef std::pair< int, Point3f > | mgx::IntPoint3fPair |
Element in IntPoint3fMap. | |
typedef std::map< int, float > | mgx::IntFloatMap |
Map of an integer to a float. | |
typedef std::unordered_map < int, float > | mgx::IntFloatUMap |
typedef std::pair< int, float > | mgx::IntFloatPair |
Element in IntFloatMap. | |
typedef std::map< int, int > | mgx::IntIntMap |
Map of an integer to another one. | |
typedef std::unordered_map < int, int > | mgx::IntIntUMap |
typedef std::pair< int, int > | mgx::IntIntPair |
Element in IntIntMap. | |
typedef std::map< int, HVec3U > | mgx::IntHVec3uMap |
Map of an integer to a host vector of 3 unsigned integers. | |
typedef std::unordered_map < int, HVec3U > | mgx::IntHVec3uUMap |
typedef std::pair< int, HVec3U > | mgx::IntHVec3uPair |
Element in IntHVec3uMap. | |
typedef std::set< ulong > | mgx::VIdSet |
Set of vertex ids. | |
typedef std::unordered_set< ulong > | mgx::VIdUSet |
typedef std::set< vertex > | mgx::VtxSet |
Set of vertices. | |
typedef std::unordered_set < vertex > | mgx::VtxUSet |
typedef std::vector< vertex > | mgx::VtxVec |
Vector of vertices. | |
typedef std::vector< vvgraph > | mgx::VVGraphVec |
Vector of vvgraphs. | |
typedef std::pair< int, vvgraph > | mgx::IntVVGraphPair |
Integer, VVGraph pair. | |
typedef std::map< int, vvgraph > | mgx::IntVVGraphMap |
Map of an integer to a vvgraph. | |
typedef std::unordered_map < int, vvgraph > | mgx::IntVVGraphUMap |
typedef std::map< int, VIdSet > | mgx::IntVIdSetMap |
Map of an integer to a set of vertex ids. | |
typedef std::unordered_map < int, VIdSet > | mgx::IntVIdSetUMap |
typedef std::pair< int, VIdSet > | mgx::IntVIdSetPair |
Element in IntVIdSetMap. | |
typedef std::set< int > | mgx::IntSet |
Set of integers. | |
typedef std::unordered_set< int > | mgx::IntUSet |
typedef std::vector< int > | mgx::IntVec |
Vector of integers. | |
typedef std::vector< float > | mgx::FloatVec |
Vector of floats. | |
typedef std::pair< int, IntSet > | mgx::IntIntSetPair |
Element in IntIntSetMap. | |
typedef std::map< int, IntSet > | mgx::IntIntSetMap |
Map of an integer to a set of integers. | |
typedef std::unordered_map < int, IntSet > | mgx::IntIntSetUMap |
typedef std::map< vertex, int > | mgx::VIntMap |
Map of a vertex to an integer. | |
typedef std::unordered_map < vertex, int > | mgx::VIntUMap |
typedef std::pair< IntIntPair, VIdSet > | mgx::IntIntVIdSetPair |
Element in IntIntVIdSetMap. | |
typedef std::pair< IntIntPair, float > | mgx::IntIntFloatPair |
Element in IntIntFloatMap. | |
typedef std::map< IntIntPair, float > | mgx::IntIntFloatMap |
Map of a pair of integers to a float. | |
typedef std::unordered_map < IntIntPair, float > | mgx::IntIntFloatUMap |
typedef std::map< IntIntPair, VIdSet > | mgx::IntIntVIdSetMap |
Map of a pair of integers to a set of vertex ids. | |
typedef std::unordered_map < IntIntPair, VIdSet > | mgx::IntIntVIdSetUMap |
typedef std::map< int, Matrix3f > | mgx::IntMatrix3x3fMap |
Map of an integer to a 3x3 matrix. | |
typedef std::unordered_map < int, Matrix3f > | mgx::IntMatrix3x3fUMap |
typedef std::pair< int, Matrix3f > | mgx::IntMatrix3x3fPair |
Element in IntMatrix3x3fMap. | |
typedef std::map< int, util::SymmetricTensor > | mgx::IntSymTensorMap |
Map an integer to a symmetric tensor. | |
typedef std::unordered_map < int, util::SymmetricTensor > | mgx::IntSymTensorUMap |
typedef std::pair< int, util::SymmetricTensor > | mgx::IntSymTensorPair |
Element in IntSymTensorMap. | |
typedef std::map< vertex, vertex > | mgx::VtxVtxMap |
Map of vertex to vertex. | |
typedef std::unordered_map < vertex, vertex > | mgx::VtxVtxUMap |
This files contains the definition of a mesh for the Process API.