// -----------------------------------------------------------------------
// 
// Copyright (c) 2001-2016, MeVis Medical Solutions AG, Bremen, Germany
// All rights reserved.
// 
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above copyright
//       notice, this list of conditions and the following disclaimer in the
//       documentation and/or other materials provided with the distribution.
//     * Neither the name of MeVis Medical Solutions AG nor the
//       names of its contributors may be used to endorse or promote products
//       derived from this software without specific prior written permission.
// 
// THIS SOFTWARE IS PROVIDED BY MEVIS MEDICAL SOLUTIONS AG ''AS IS'' AND ANY
// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL MEVIS MEDICAL SOLUTIONS AG BE LIABLE FOR ANY
// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


MacroModule View2D {
  genre              = View2D
  author             = "Florian Link"
  comment            = "2D Viewer with optional inventor inputs (NOT for use in applications)"
  keywords           = "viewer"
  seeAlso            = "View3D SynchroView2D OrthoView2D"
  exampleNetwork     = "$(LOCAL)/networks/View2DExample.mlab"
  externalDefinition = "$(LOCAL)/View2D.script"
}


MacroModule View2DExtensions {
  genre              = View2D
  author             = "Tobias Boskamp"
  comment            = "Standard, customizable View2D extensions"
  keywords           = "standard navigation zoom shift pan autocenter lut lookup annotation"
  seeAlso            = "SoView2D SoView2DAnnotation SoView2DAutoCenter SoView2DBorder SoView2DVoxelValue SoView2DSlicePan SoView2DSliceZoom SoView2DSlicer SoMouseGrabber"
  exampleNetwork     = "$(LOCAL)/networks/View2DExtensionsExample.mlab"
  externalDefinition = "$(LOCAL)/View2DExtensions.script"
}


MacroModule SynchroView2D {
  genre              = View2D
  author             = "Jan Rexilius"
  comment            = "Two 2D viewers synchronized via their world coordinates."
  keywords           = "world coord regist world twin compare"
  seeAlso            = "View2D View3D OrthoView2D"
  exampleNetwork     = "$(LOCAL)/networks/SynchroView2DExample.mlab"
  externalDefinition = "$(LOCAL)/SynchroView2D.script"
}


MacroModule OrthoView2D {
  genre              = View2D
  author             = "Florian Link"
  seeAlso            = "View2D View3D SynchroView2D"
  deprecatedName     = "SimpleOrthoView2D"
  comment            = "Orthogonal viewer"
  keywords           = "viewer orthogonal"
  exampleNetwork     = "$(LOCAL)/networks/OrthoView2DExample.mlab"
  externalDefinition = "$(LOCAL)/OrthoView2D.script"
}


MacroModule GVROrthoView2D {
  genre              = View2D
  author             = "Milo Hindennach"
  seeAlso            = "View2D View3D OrthoView2D SynchroView2D"
  comment            = "Orthogonal viewer using GVR volume"
  keywords           = "viewer orthogonal"
  exampleNetwork     = "$(LOCAL)/networks/GVROrthoView2DExample.mlab"
  externalDefinition = "$(LOCAL)/GVROrthoView2D.script"
}


MacroModule ROISelect {
  genre              = Subimage
  author             = "Horst Hahn, Florian Link"
  seeAlso            = "View2D OrthoView2D"
  comment            = "Allows to select a volume of interest interactively. For 4d images, all or one specific timepoint is selected."
  keywords           = "voi region volume interest subimage timepoints"
  exampleNetwork     = "$(LOCAL)/networks/ROISelectExample.mlab"
  externalDefinition = "$(LOCAL)/ROISelect.script"
}


MacroModule View3D {
  genre              = View3D
  author             = "Florian Link"
  comment            = "3D volume renderer with optional inventor inputs"
  keywords           = "viewer"
  seeAlso            = "View2D SynchroView2D OrthoView2D"
  exampleNetwork     = "$(LOCAL)/networks/View3DExample.mlab"
  externalDefinition = "$(LOCAL)/View3D.script"
}


MacroModule DisplayLUT {
  genre              = LUT
  author             = "Tobias Boskamp"
  comment            = "LUT viewer displaying a LUT as a diagram and as a color bar"
  keywords           = "lookup table diagram color outputinspector"
  seeAlso            = "LUTInfo LUTCurve ApplyLUT SoMLLUT LUTToMLImage"
  exampleNetwork     = "$(LOCAL)/networks/DisplayLUTExample.mlab"
  externalDefinition = "$(LOCAL)/DisplayLUT.script"
}


MacroModule SwapViewer {
  genre              = "View3D"
  author             = "Axel Newe"
  comment            = "Twin examiner viewer with the option to swap contents"
  keywords           = "twin SoExaminerViewer SoCustomExaminerViewer"
  seeAlso            = "SoCustomExaminerViewer"
  exampleNetwork     = "$(LOCAL)/networks/SwapViewerExample.mlab"
  externalDefinition = "$(LOCAL)/SwapViewer.script"
}


MacroModule PostEffectRenderer {
  genre              = View3D
  author             = "Florian Link"
  comment            = "offers a typical configuration of the SoPostEffectRenderer"
  keywords           = "antialiasing transparency"
  exampleNetwork     = $(LOCAL)/networks/PostEffectRendererSimple.mlab
  exampleNetwork     = $(LOCAL)/networks/PostEffectRendererGlow.mlab
  
  externalDefinition = "$(LOCAL)/PostEffectRenderer.script"
}

MacroModule PostEffectAntiAliasing {
  genre              = View3D
  author             = "Florian Link"
  comment            = "offers a configuration of the SoPostEffectRenderer that offers anti-aliasing"
  keywords           = "antialiasing"
  exampleNetwork     = $(LOCAL)/networks/PostEffectAntiAliasingExample.mlab
  
  externalDefinition = "$(LOCAL)/PostEffectAntiAliasing.script"
}

//# MeVis signature v1
//# key: MFowDQYJKoZIhvcNAQEBBQADSQAwRgJBANEfsmYse2e1dRhkQ9AQbreCq9uxwzWLoGom13MNYmyfwoJqQOEXljLFAgw2eEjaT12G4CdqKWhRxh9ANP6n7GMCARE=:VI/mB8bT4u+mRtf/ru8yUQi8BzpaS3UeL2x62YxsUYnVqCWuLrVNLiukIIjnJMKQXlc8ezmgOIcVAV7pgvgKpQ==
//# owner: MeVis
//# date: 2016-10-23T14:57:35
//# hash: I6qphtweWiDEMDK4hUyDF8SducWQRbKu6OaBeHhcQ4L2ckatzODWY6Cv3AHjmdbcddMrgc9pwCM3dJstN+B8rQ==
//# MeVis end
