 mgx::graph::_EmptyEdgeContent | Contains all the classes related to the graphs |
 mgx::graph::Arc< EdgeContent > | Type of a undirected edge (or arc) |
 Attrib | Derived template class for attributes system |
 mgx::AttribBase | Base class for attributes system |
 mgx::util::BaseIterator< Iterator, Derived > | |
 mgx::util::BaseIterator< Iterator, SelectMemberIterator< Iterator, T, member, Reference, Pointer > > | |
  mgx::util::SelectMemberIterator< Iterator, T, member, Reference, Pointer > | Iterate over a container of structure, dereferencing only a member of it |
 mgx::util::BaseIterator< Iterator, SelectMemberPointerIterator< Iterator, T, member, Reference, Pointer > > | |
  mgx::util::SelectMemberPointerIterator< Iterator, T, member, Reference, Pointer > | |
 mgx::process::BaseProcessDefinition | Definition of a process, without the process factory |
  mgx::process::ProcessDefinition< P > | Definition of a process, including the process factory |
  TypedProcessDefinition | |
 mgx::util::BoundingBox< N, T > | |
 mgx::util::BoundingBox< 3, float > | |
 mgx::util::BoundingBox< 3, int > | |
 BrightenMesh | Change the brightness of the signal |
 qglviewer::Camera [external] | |
  MGXCamera | |
 mgx::process::Process::CheckState | Class that construct a state check on the current process |
 mgx::util::CircIterator< ForwardIterator > | Creates a circular iterator from a range of forward iterators |
 mgx::ClipRegion | Class to handle rotatable pair of clipping planes |
 mgx::Colorbar | |
 mgx::util::Curvature | |
 mgx::util::CurvatureMeasure | |
  mgx::util::AnisotropyCurvature | |
  mgx::util::AverageCurvature | |
  mgx::util::GaussianCurvature | |
  mgx::util::MaximalCurvature | |
  mgx::util::MinimalCurvature | |
  mgx::util::RootSumSquareCurvature | |
  mgx::util::SignedAverageAbsCurvature | |
  mgx::util::SumSquareCurvature | |
 mgx::graph::Edge< EdgeContent > | Edge of a vv graph |
 EdgeContent | |
  mgx::graph::VVGraph< VertexContent, EdgeContent, Alloc >::neighbor_t | Structure maintaining the data for a single neighbor |
 mgx::EdgeData | This class defines the fields available from an edge |
 mgx::util::PlyFile::Element | Class representing an element |
 std::exception | STL class |
  mgx::process::UserCancelException | Exception launched when a user clicks the Cancel button |
 qglviewer::Frame [external] | |
  qglviewer::ManipulatedFrame [external] | |
   qglviewer::ManipulatedCameraFrame [external] | |
    MGXCameraFrame | |
   qglviewer::ManipulatedCameraFrame [external] | |
  qglviewer::ManipulatedFrame [external] | |
 mgx::util::Function | A utility class for functions |
 mgx::GLSLValue | |
 std::tr1::hash< mgx::graph::Edge< EdgeContent > > | |
 std::hash< mgx::graph::Vertex< VertexContent, Alloc > > | |
 std::hash< mgx::graph::WeakVertex< VertexContent, Alloc > > | |
 std::hash< mgx::util::Vector< dim, T > > | |
 std::hash< std::pair< T1, T2 > > | |
 mgx::Image3D | |
 mgx::process::ComputeHeatMap::ImageHeatMaps | |
 mgx::util::ImplicitFunction | |
  mgx::process::MarchingCube3D | |
  mgx::process::MarchingCubeSurface | Find the surface of a volume defined by an iso-surface on the image intensity using a variation on the Marching Cube method |
 mgx::util::Insert< vvgraph, do_checks > | Insert a new vertex on an edge |
 mgx::util::Insert< vvgraph, false > | |
 mgx::util::Insert< vvgraph, true > | |
 qglviewer::KeyFrameInterpolator [external] | |
  MGXKeyFrameInterpolator | |
 Library | |
 mgx::util::Matrix< nRows, nCols, T > | Class representing a fixed-size matrix |
 mgx::util::Matrix< 4, 4, double > | |
 mgx::Mesh | This class holds the actual mesh as a VV Graph and all sort of properties for it, including visualization ones |
 mgx::process::MeshDilationOp | |
 mgx::process::MeshErosionOp | |
 mgx::process::MeshGaussianBlurOp | |
 mgx::process::MeshLocalMinimaOp | |
 mgx::process::MeshNormalizeOp | |
 mgx::process::mgx_Factory | |
 mgx::process::mgx_Factory_Python | |
 mgx::process::mgx_Process | |
 mgx::process::mgx_Process_Python | |
 qglviewer::MouseGrabber [external] | |
  qglviewer::ManipulatedFrame [external] | |
  qglviewer::ManipulatedFrame [external] | |
 mgx::util::multiset_vector< Key, Compare, Allocator > | Implementation of a multiset using a sorted vector as container |
  mgx::util::set_vector< Key, Compare, Allocator > | Implementation of a set using a sorted vector as container |
 mgx::graph::VVGraph< VertexContent, EdgeContent, Alloc >::NeighborhoodPair | |
 mgx::util::Parms | A utility class to parse L-Studio like parameter files |
 mgx::util::PlyFile | Class representing the content of a PLY file |
 mgx::util::Polygonizer | |
 mgx::process::Process | This is the main process class, the one all process inherit from |
  mgx::process::MeshProcess | Mesh processes have mutable access to meshes and non-mutable access to stacks |
   mgx::process::AdaptiveSubdivideBorderMesh | Subdivide triangles around cell borders |
   mgx::process::AdaptiveSubdivideSignalMesh | Subdivide triangles depending on mesh signal |
   mgx::process::ClearCellAxis | |
   mgx::process::ClearMeshSignal | Clear the mesh signal to a defined value |
   mgx::process::ComputeHeatMap | Compute heat map on the current mesh |
   mgx::process::CopyParentsToLabels | Copy parents to labels, and clear parent table |
   mgx::process::CorrectParents | Take out non-existing labels from parent map |
   mgx::process::CorrespondanceJunctions | |
   mgx::process::CuttingSurfMesh | Create a surface matching the current cutting surface, whether it's a plane or a Bezier surface |
   mgx::process::DeleteEdge | Delete the edge between 2 selected vertices |
   mgx::process::DeleteHeatRangeLabels | Delete labeling, and possibly cells, if their heat falls within a defined range |
   mgx::process::DisplayFibrilOrientations | Change the representation of the fibril orientation after it has been computed |
   mgx::process::DisplayPDGs | |
   mgx::process::DisplayTissueCurvature | Once the curvature tensor has been computed, this process allows to change how it is displayed |
   mgx::process::ExtendByConnectivity | Extend the current selection to all vertices that are connected to a currently selected vertex |
   mgx::process::FibrilOrientations | Compute principle orientations of lines in the mesh signal |
   mgx::process::FixMeshCorners | Fix labelling of cell corners |
   mgx::process::GlobalProcess | Global processes have full mutable access to all properties of the process |
    mgx::process::JoinRegionsSegment | Join regions, using both the segmented stack and the extracted 3D cell mesh |
    mgx::process::LoadAllData | Load all the files as specified in the various objects (filenames) |
    mgx::process::LoadViewFile | Load a view file and all the associated files |
    mgx::process::PCAnalysis | Perform a PCA on each labeled regions of the segmented stack, and create shapes in the mesh reflecting the main components |
    mgx::process::PythonProcess | This process evaluate a Python script from which other processes can be called |
    mgx::process::SaveGlobalTransform | Save the transformation from stack 1 to stack 2 in a file |
    mgx::process::SaveViewFile | Save the view file |
    mgx::process::SetCurrentStack | Set the current stack and store |
    mgx::process::TakeSnapshot | This process allows scripts and other processes to take snapshots of the current result |
   mgx::process::GrabLabelsSegment | Grab labels from other mesh (3D meshes) |
   mgx::process::GrowthDirections | |
   mgx::process::HeatMapDaughterCells | Compute the heap map that shows how many daughter cells a parent cell has |
   mgx::process::HideCellAxis | Hide the cell axis on the mesh |
   mgx::process::LabelSelected | Change the label of the selected vertices |
   mgx::process::LoadCellAxis | |
   mgx::process::LoadHeatMap | Load the heat map from a CSV file |
   mgx::process::LoadParents | Load mapping from each label to a label in a different mesh (parent) |
   mgx::process::LoadParents | Load mapping from each label to a label in a different mesh (parent) |
   mgx::process::LoopSubdivisionMesh | Subdivide the mesh uniformly using Loop subdivision |
   mgx::process::MakeCellMesh | Convert a segmented mesh into a 2D cellular mesh |
   mgx::process::MarchingCube3D | |
   mgx::process::MarchingCubeSurface | Find the surface of a volume defined by an iso-surface on the image intensity using a variation on the Marching Cube method |
   mgx::process::MergeVertices | Merge selected vertices into one |
   mgx::process::MeshAutoSegment | Auto-Segmentation of the mesh surface based on signal |
   mgx::process::MeshBrightness | |
   mgx::process::MeshClosing | Morphological closing on the mesh |
   mgx::process::MeshCombineRegions | Combine over-segmented regions, based on mesh signal |
   mgx::process::MeshDeleteSelection | Delete vertices selected in the current mesh, preserving cells |
   mgx::process::MeshDeleteValence | Delete vertices whose valence is wihin a given range |
   mgx::process::MeshDiffGaussians | Calculate a difference of Gaussians on mesh |
   mgx::process::MeshDilation | Morphological dilation on the mesh, using a spherical kernel |
   mgx::process::MeshErosion | Morphological erosion on the mesh, using a spherical kernel |
   mgx::process::MeshExport | Export a mesh on various formats: PLY format, VTK format, "text" format, "cells" format, MeshEdit format, STL format or OBJ format |
   mgx::process::MeshGaussianBlur | Smooth the mesh signal using a gaussian kernel |
   mgx::process::MeshImport | Import a mesh from a file of another format |
   mgx::process::MeshInvertSelection | Invert the selection status of all the vertices in the current mesh |
   mgx::process::MeshKeepVertices | Mark vertices so that they can survive as lines and points |
   mgx::process::MeshLoad | Load a MGXM mesh file |
   mgx::process::MeshLocalMinima | Find the local minima in the current mesh |
   mgx::process::MeshNormalize | MeshNormalize MeshProcessSignal.hpp <MeshProcessSignal.hpp> |
   mgx::process::MeshOpening | Morphological opening on the mesh |
   mgx::process::MeshRelabel | Relabel a segmented mesh |
   mgx::process::MeshSave | Save a mesh into a INRIA or MGXM file |
   mgx::process::MeshSelectAll | Select all the vertices in the current mesh |
   mgx::process::MeshSelectBadNormals | Select all the vertices with invalid normals in the current mesh |
   mgx::process::MeshSelectClip | Select all vertices within the clipped region |
   mgx::process::MeshSelectDuplicateCells | Select vertices if the region with their label is not contiguous (e.g |
   mgx::process::MeshSelectLabel | |
   mgx::process::MeshSelectLabeled | Select all labeled vertices in the current mesh |
   mgx::process::MeshSelectUnlabeled | Select all the unlabel vertices of the current mesh |
   mgx::process::MeshSelectWholeLabelExtend | Extent the current selection so each label having at least one vertex selected will be fully selected |
   mgx::process::MeshUnselect | Ensure no vertex is selected in the current mesh |
   mgx::process::MeshUnselectLabel | Unselect all the vertices having a given label |
   mgx::process::ProjectCurvature | Set the mesh signal to be the curvature of the mesh |
   mgx::process::ProjectSignal | Project stack signal onto the current mesh |
   mgx::process::RelabelCells3D | Relabel 3D cells |
   mgx::process::RescaleHeatMap | Rescale the heat map, specifying new lower and upper bound |
   mgx::process::RescaleSignal | |
   mgx::process::ResetMeshProcess | Reset a mesh |
   mgx::process::ResetParents | Clear label to parent mapping |
   mgx::process::ResetParents | Clear label to parent mapping |
   mgx::process::ReverseMesh | Reverse the orientation of the mesh |
   mgx::process::SaveCellAxis | |
   mgx::process::SaveHeatMap | Save the current heat map in a CSV file |
   mgx::process::SaveParents | Store mapping from each label to a label in a different mesh (parent) |
   mgx::process::SaveParents | Store mapping from each label to a label in a different mesh (parent) |
   mgx::process::ScaleMesh | Scale the mesh |
   mgx::process::SegmentClear | Remove any segmentation from the current mesh |
   mgx::process::SegmentMesh | Segment the mesh using a seeded watershed algorithm |
   mgx::process::SetSignalProcess | Set the signal to a given value for all currently active vertices |
   mgx::process::ShrinkMesh | Displace each vertex towards the mesh center, perpendicular to the surface |
   mgx::process::SmoothMesh | Average each vertex position based on its neighbors |
   mgx::process::SmoothMeshSignal | Smooth the mesh signal using local averaging |
   mgx::process::SubdivideBisectMesh | Subdivide triangles area with bisection |
   mgx::process::SubdivideMesh | Subdivide the mesh uniformely, without displacing existing vertices |
   mgx::process::TissueCurvature | Compute the curvature tensor for each cell of a cell mesh |
   mgx::process::TransformMesh | Apply an affine transformation to the vertices of a mesh (all of them or just the selected ones) |
   mgx::process::ViewMeshProcess | This process is used to change how the mesh is seen |
  mgx::process::StackProcess | Stack processes have non-mutable access to meshes and mutable access to stacks |
   mgx::process::AlignCanvas | Align two stacks' canvas |
   mgx::process::Annihilate | Delete all but a layour of the stack just "below" the mesh |
   mgx::process::ApplyKernelStack | Apply a user-defined convolution kernel to the current image |
   mgx::process::ApplyMaskLabels | Apply a mask to labels |
   mgx::process::ApplyMaskToStack | Apply a mask to a grey-level image |
   mgx::process::ApplyTransferFunction | Transform the stack to reflect the transfer function in use |
   mgx::process::AutoScaleStack | Scale the stack intensity to fill exactly the whole range |
   mgx::process::AutoTrim | Trim stack boundary box (BBox) to keep only non-empty part |
   mgx::process::AverageStack | Compute the local average of each voxel of the stack |
   mgx::process::BinarizeStack | Binarize the stack: set the intensity of any voxel greater than the threshold to 65535 and all other voxels to 0 |
   mgx::process::BlobDetect | Find and label blobs in an image |
   mgx::process::BrightenStack | Change the global luminosity of the stack |
   mgx::process::ChangeVoxelSize | Change the size of the stack's voxel, without changing the data itself |
   mgx::process::CImgGaussianBlurStack | CImg implementation of the gaussian blur |
   mgx::process::CImgLaplaceStack | Compute the Laplacian of the stack (using CImg) |
   mgx::process::ClearMainStack | Erase the content of the main stack |
   mgx::process::ClearWorkStack | Erase the content of the work stack |
   mgx::process::ClipStack | Apply the active clipping planes to the current stack |
   mgx::process::CloseStackLabel | Close a labeled stack |
   mgx::process::ClosingStack | Close the gray-level stack using a cubic kernel |
   mgx::process::ColorGradient | Compute the gradient of the image in the Z axis of the image |
   mgx::process::CombineStacks | Combine the values of the main and work store onto the work store |
   mgx::process::ComputeVolume | Compute the volume of each label and write the result in a CSV file |
   mgx::process::ConsolidateRegions | Try to merge segmented regions based on their contact area and the total voxel intensity at their boundary |
   mgx::process::ConsolidateRegionsNormalized | Variation on the ConsolidateRegions process |
   mgx::process::CopyMainToWork | Copy the content of the main stack into the work stack |
   mgx::process::CopySwapStacks | Copy or swap stacks between stack 1 and 2 |
   mgx::process::CopyWorkToMain | Copy the content of the work stack into the main stack |
   mgx::process::DilateStack | Dilate the gray-level stack using a cubic kernel |
   mgx::process::EdgeDetectProcess | TODO: This class needs documenting! |
   mgx::process::EraseAtBorderStack | Erase any label touching the border of the image |
   mgx::process::ErodeStack | Erode the gray-level stack using a cubic kernel |
   mgx::process::FillHolesProcess | |
   mgx::process::FillLabelStack | Replace one label by another one on the stack |
   mgx::process::FillStack3D | Fill the stack with labels from a labeled 3D mesh |
   mgx::process::FilterStack | Clip the intensity of the stack to the interval [Low Threshold, High Threshold] |
   mgx::process::GaussianBlurStack | Blur the stack using a Gaussian kernel or specified radius |
   mgx::process::GlobalProcess | Global processes have full mutable access to all properties of the process |
   mgx::process::InvertStack | Invert the intensity of all voxels in the stack |
   mgx::process::LoadTransform | Load the frame (or transform) matrix from a file containing a list of values in column-major |
   mgx::process::LocalMaximaStack | Find the local maxima of the current image |
   mgx::process::MergeStacks | Merge the main store of the current stack with the current store of the other one |
   mgx::process::NormalizeStack | Normalize the intensity of the stack |
   mgx::process::OpeningStack | Open the gray-level stack using a cubic kernel |
   mgx::process::OpenStackLabel | Open a labeled stack |
   mgx::process::ResizeCanvas | Resize the stack to add or remove voxels |
   mgx::process::ReverseStack | Reverse the direction of the selected axes |
   mgx::process::SaveTransform | Save the frame (or transform) matrix to a file, as a list of values in column-major |
   mgx::process::ScaleStack | Scale the stack |
   mgx::process::SharpenStack | Apply an "unsharp" filter to the stack |
   mgx::process::ShiftStack | Shift main and work stores within the canvas (e.g |
   mgx::process::StackExport | Export the stack data into a stack of images |
   mgx::process::StackImport | Import images forming a stack |
   mgx::process::StackMeshProcess | Base class for a process that either fill or erase the inside part of a mesh in a stack |
    mgx::process::FillStackToMesh | Fill the volume contained by a closed mesh with a pre-defined intensity |
    mgx::process::TrimStackProcess | Set to 0 any voxel not contained within the closed mesh |
   mgx::process::StackOpen | Open a stack in either the MGXS or INRIA formats |
   mgx::process::StackRelabel | Relabel a 3D stack to use consecutive labels |
   mgx::process::StackRelabelFromMesh | Change the labels of a stack to match the ones of a labeled 3D cell mesh |
   mgx::process::StackSave | Save the data into a MGXS or INRIA format |
   mgx::process::StackSwapBytes | Process that swap bytes |
   mgx::process::SwapStacks | Swap the main and work stores of a stack |
   mgx::process::ThresholdLabelDelete | Delete labels that have too few or too many voxels |
   mgx::process::WatershedStack | Compute the seeded watershed of the current stack using the CImg library |
 mgx::process::Process::CheckState::ProcessReqs | |
 mgx::process::ProjectCurvatureOp | |
 mgx::util::PlyFile::Property | Class representing a property in an element |
 QAbstractItemModel [external] | |
  mgx::Colors | |
  PathEditorModel | |
  TasksModel | |
 QAbstractListModel [external] | |
  LabelModel | |
 QAbstractTableModel [external] | |
  mgx::gui::TransferMarkerModel | |
  ProcessParmsModel | |
 QDialog [external] | |
  ColorEditorDlg | |
  DebugDlg | |
  LabelEditorDlg | |
  mgx::gui::EditMarkersDlg | |
  mgx::gui::ProcessDocsDialog | |
  mgx::gui::TransferFunctionDlg | |
  PathEditorDlg | |
  TaskEditDlg | |
 QEvent [external] | |
  mgx::Information::Event | |
  mgx::ProcessSystemCommand | |
  mgx::ProcessUpdateViewEvent | |
  mgx::UpdateImgDataEvent | |
 QGLViewer [external] | |
  MorphoViewer | |
 QItemDelegate [external] | |
  mgx::gui::MarkerColorDelegate | |
 QListWidget [external] | |
  mgx::gui::FileListWidget | |
 QMainWindow [external] | |
  MorphoGraphX | |
 QObject [external] | |
  CameraPath | |
  CameraPath::Action | |
   CameraPath::Rotation | |
   CameraPath::ToPosition | |
  mgx::Clip | |
  mgx::CutSurf | |
  mgx::CuttingSurface | |
  mgx::GlobalProgress | |
  mgx::ImgData | |
  mgx::process::ComputeHeatMap | Compute heat map on the current mesh |
  mgx::process::LoadHeatMap | Load the heat map from a CSV file |
  mgx::process::LoadTransform | Load the frame (or transform) matrix from a file containing a list of values in column-major |
  mgx::process::MeshExport | Export a mesh on various formats: PLY format, VTK format, "text" format, "cells" format, MeshEdit format, STL format or OBJ format |
  mgx::process::MeshImport | Import a mesh from a file of another format |
  mgx::process::MeshLoad | Load a MGXM mesh file |
  mgx::process::MeshSave | Save a mesh into a INRIA or MGXM file |
  mgx::process::SaveGlobalTransform | Save the transformation from stack 1 to stack 2 in a file |
  mgx::process::SaveHeatMap | Save the current heat map in a CSV file |
  mgx::process::SaveTransform | Save the frame (or transform) matrix to a file, as a list of values in column-major |
  mgx::process::StackExport | Export the stack data into a stack of images |
  mgx::process::StackImport | Import images forming a stack |
  mgx::Progress | |
 QSlider [external] | |
  ResetableSlider | |
 QStyledItemDelegate [external] | |
  FreeFloatDelegate | |
 QThread [external] | |
  mgx::ProcessThread | |
 QTreeView [external] | |
  TasksView | |
 QWidget [external] | |
  mgx::gui::QTransferFunctionViewer | |
  QTransferFunctionViewer | |
 mgx::util::refpair< T, U > | Class used to hold references for the util::tie() function |
 mgx::util::remove_pointer< T > | |
 mgx::util::remove_pointer< T * > | |
 mgx::ScaleBar | |
 mgx::graph::VVGraph< VertexContent, EdgeContent, Alloc >::search_result_t< Neighborhood, Iterator > | Type of the result of the search for a vertex in a neighborhood |
 mgx::Shader | |
 mgx::graph::VVGraph< VertexContent, EdgeContent, Alloc >::single_neighborhood_t | Type of the neighborhood of a vertex |
 mgx::Stack | Represent the dimensions of the 3D data, and the frames transformations |
 mgx::util::static_assert_test< x > | |
 mgx::util::STATIC_ASSERTION_FAILURE< x > | |
 mgx::util::STATIC_ASSERTION_FAILURE< true > | |
 mgx::Store | Holds the actual 3D data and properties specific to it |
 mgx::util::SymmetricTensor | |
 mgx::TransferFunction | Class defining a transfer function as linear interpolation between set values |
 mgx::util::Vector< dim, T > | Namespace containing all the utility classes |
 mgx::util::Vector< 2, double > | |
 mgx::util::Vector< 2, float > | |
 mgx::util::Vector< 2, int > | |
 mgx::util::Vector< 2, size_t > | |
 mgx::util::Vector< 3, float > | |
 mgx::util::Vector< 3, uint > | |
 mgx::util::Vector< 4, float > | |
  mgx::util::Color< float > | |
  mgx::util::Quaternion | Implements the quaternion operations |
 mgx::util::Vector< 4, T > | |
  mgx::util::Color< T > | A utility class to encapsulate color data |
 mgx::util::Vector< N, float > | |
 mgx::util::Vector< N, int > | |
 mgx::util::Vector< N, T > | |
 mgx::util::Vector< nCols, double > | |
 mgx::util::Vector< nCols, T > | |
 mgx::graph::Vertex< VertexContent, Alloc > | Vertex of a vv graph |
  mgx::graph::WeakVertex< VertexContent, Alloc > | |
 mgx::graph::Vertex< VertexContent, VertexAlloc > | |
 VertexContent | |
  mgx::graph::Vertex< VertexContent, Alloc >::CountedContent | Type of the reference counted content |
 mgx::VertexData | This class defines the content of a vertex |
 mgx::graph::VVGraph< VertexContent, EdgeContent, Alloc > | Class representing a VV graph |
 mgx::graph::VVGraph< VertexData, EdgeData > | |