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