►Nbutterfly | |
CWNewVertex | Depicts a point that is subdivided on a line between two vertices |
CWVertexFactory | Class that manages all vertex properties |
CWButterflyCalculator | Class that depicts the whole Butterfly subdivision algorithm but nothing more as such |
CWButterflyFactory | Class that depicts the whole Butterfly subdivision algorithm but nothing more as such |
CWSubdivisionValidator | Class that validates the Butterfly subdivision |
►NPROPERTY_TYPE_HELPER | This namespace contains several helper classes which translate their template type to an enum |
CWTypeIdentifier | Class helping to adapt types specified as template parameter into an enum |
CWStringConversion | Class helping to create a new instance of the property content from an old one |
CWTypeIdentifier< WPVBaseTypes::PV_BOOL > | Class helping to adapt types specified as template parameter into an enum |
CWTypeIdentifier< WPVBaseTypes::PV_INT > | Class helping to adapt types specified as template parameter into an enum |
CWTypeIdentifier< WPVBaseTypes::PV_DOUBLE > | Class helping to adapt types specified as template parameter into an enum |
CWTypeIdentifier< WPVBaseTypes::PV_STRING > | Class helping to adapt types specified as template parameter into an enum |
CWTypeIdentifier< WPVBaseTypes::PV_PATH > | Class helping to adapt types specified as template parameter into an enum |
CWTypeIdentifier< WPVBaseTypes::PV_SELECTION > | Class helping to adapt types specified as template parameter into an enum |
CWStringConversion< WPVBaseTypes::PV_SELECTION > | Class helping to create a new instance of the property content from an old one |
CWTypeIdentifier< WPVBaseTypes::PV_POSITION > | Class helping to adapt types specified as template parameter into an enum |
CWTypeIdentifier< WPVBaseTypes::PV_COLOR > | Class helping to adapt types specified as template parameter into an enum |
CWTypeIdentifier< WPVBaseTypes::PV_TRIGGER > | Class helping to adapt types specified as template parameter into an enum |
CWTypeIdentifier< WPVBaseTypes::PV_MATRIX4X4 > | Class helping to adapt types specified as template parameter into an enum |
CWTypeIdentifier< WPVBaseTypes::PV_INTERVAL > | Class helping to adapt types specified as template parameter into an enum |
CWStringConversion< WPVBaseTypes::PV_MATRIX4X4 > | Class helping to create a new instance of the property content from an old one |
CWTypeIdentifier< WPVBaseTypes::PV_TRANSFERFUNCTION > | Class helping to adapt types specified as template parameter into an enum |
CWStringConversion< WPVBaseTypes::PV_TRANSFERFUNCTION > | Class helping to create a new instance of the property content from an old one |
CWStringConversion< WPVBaseTypes::PV_POSITION > | Class helping to create a new instance of the property content from an old one |
CWStringConversion< WPVBaseTypes::PV_INTERVAL > | Class helping to create a new instance of the property content from an old one |
►Nstring_utils | Some utilities for string manipulation and output operations |
CfromStringImpl | Conversion class to convert a string to a given target type |
CfromStringImpl< std::string > | Conversion class to convert a string to a given target type |
►Nutility | |
CEdge | A helper class that is used to store edges as pairs of vertex indices |
►NWAngleHelper | Contains functions to help determine the path with the smallest angle change |
CHashFn | Hash function for the unorder map |
►Nwcp | |
CNeighbourhood | Neighborhood position |
►Nwge | Extend the wge utils namespace with additional methods relating WDataTexture3D |
CUniformType | Class helping to adapt types specified as template parameter into the best matching osg::Uniform (GLSL) type |
CUniformType< double > | Maps doubles to floats as only floats are allowed in uniforms |
CUniformType< WVector3d > | Maps WVector3d/WPosition to osg::Vec3 |
CUniformType< WMatrix4d > | Maps WMatrix4d to osg::Matrixd |
CUniformType< WItemSelector > | Maps Selection Properties to ints |
CUniformType< WIntervalDouble > | Maps Selection Properties to ints |
CGLType | Class helping to adapt types specified as template parameter into the best matching OpenGL type |
CGLType< double > | Class helping to adapt types specified as template parameter into the best matching OpenGL type |
CGLType< long double > | Class helping to adapt types specified as template parameter into the best matching OpenGL type |
CGLType< float > | Class helping to adapt types specified as template parameter into the best matching OpenGL type |
CGLType< int8_t > | Class helping to adapt types specified as template parameter into the best matching OpenGL type |
CGLType< uint8_t > | Class helping to adapt types specified as template parameter into the best matching OpenGL type |
CGLType< int16_t > | Class helping to adapt types specified as template parameter into the best matching OpenGL type |
CGLType< uint16_t > | Class helping to adapt types specified as template parameter into the best matching OpenGL type |
CGLType< int32_t > | Class helping to adapt types specified as template parameter into the best matching OpenGL type |
CGLType< uint32_t > | Class helping to adapt types specified as template parameter into the best matching OpenGL type |
CGLType< int64_t > | Class helping to adapt types specified as template parameter into the best matching OpenGL type |
CGLType< uint64_t > | Class helping to adapt types specified as template parameter into the best matching OpenGL type |
►Nwlog | This namespace collects several convenient access points such as wlog::err for logging with streams to our WLogger |
►CWStreamedLogger | Resource class for streamed logging |
CBuffer | Actually implementing the streaming functionality |
►NWPredicateHelper | This namespace contains some useful helper classes which use some common class methods as predicate |
CName | This class tests against the getName() method of the instances of type T |
CName< std::shared_ptr< T > > | This class tests against the getName() method of the instances of type T |
CArbitraryPredicateBase | This class builds the base for wrapping around nearly every possible predicates like functors, classes with operator() and so on |
CArbitraryPredicate | The actual class implementing the predicate evaluation |
►NWPropertyStructHelper | This contains some helping classes for compile time type conversion and similar |
CPushTypeToTupleFront | Class to push a type from a sequence to the front of a tuple type |
CPushTypeToTupleFront< T, boost::tuple< BOOST_PP_ENUM_PARAMS(10, T) > > | Class to push a type from a sequence to the front of a tuple type |
CSequenceToTuple | Converts a boost mpl sequence to a boost tuple |
CAsVector | Convert a list of template parameters to a boost::mpl::vector |
►NWStructuredTextParser | This namespace contains the WStructuredTextParser data types and the parser |
CKeyValueType | KeyValueType - a tuple containing name and value |
CObjectType | An object is always a name and contains several further nodes |
►Nwtracking | Forward declaration |
CWTrackingUtility | A class that provides untility functions and typedefs for tracking algorithms |
►CWThreadedTrackingFunction | Implements a generalized multithreaded tracking algorithm |
CIndexType | An index for seed positions |
►NWTypeTraits | All kinds of type traits and policies like type priorities and type combinations |
CTypePromotion | Class for checking the "better" type if two integral types are known |
CTypePromotion< T, T > | Class for checking the "better" type if two integral types are known |
CBoundsCallback | Update matrix transform according to bounds of some node |
CCallable | Helper class |
CCallableHelper | Helper class |
CCallableHelperC | Helper class |
CCallableHelperCl | Helper class |
CcompSize | Implements a compare operator for clusters, depending on leaf count |
CcompValue | Implements a compare operator for clusters, depending on custom value of the cluster |
CDataType | An object that knows an appropriate dataType flag for the typename T |
CDataType< double > | Specialization for a specific datatype |
CDataType< float > | Specialization for a specific datatype |
CDataType< int16_t > | Specialization for a specific datatype |
CDataType< int32_t > | Specialization for a specific datatype |
CDataType< int64_t > | Specialization for a specific datatype |
CDataType< int8_t > | Specialization for a specific datatype |
CDataType< long double > | Specialization for a specific datatype |
CDataType< uint16_t > | Specialization for a specific datatype |
CDataType< uint32_t > | Specialization for a specific datatype |
CDataType< uint64_t > | Specialization for a specific datatype |
CDataType< uint8_t > | Specialization for a specific datatype |
CDataTypeRT | Convert a runtime type to a C++ type |
CDataTypeRT< W_DT_DOUBLE > | Specialization for a specific type |
CDataTypeRT< W_DT_FLOAT > | Specialization for a specific type |
CDataTypeRT< W_DT_FLOAT128 > | Specialization for a specific type |
CDataTypeRT< W_DT_INT16 > | Specialization for a specific type |
CDataTypeRT< W_DT_INT64 > | Specialization for a specific type |
CDataTypeRT< W_DT_INT8 > | Specialization for a specific type |
CDataTypeRT< W_DT_SIGNED_INT > | Specialization for a specific type |
CDataTypeRT< W_DT_UINT16 > | Specialization for a specific type |
CDataTypeRT< W_DT_UINT32 > | Specialization for a specific type |
CDataTypeRT< W_DT_UINT64 > | Specialization for a specific type |
CDataTypeRT< W_DT_UINT8 > | Specialization for a specific type |
CDummy | Dummy class for testing the abstract class WGrid |
CGUIEvents | Is just a short hand to the long name "osgGA::GUIEventAdapter" |
Clessy | Implements the compare function for std::nth_element on a point array |
CQAction | |
CQApplication | |
CQDialog | |
CQDockWidget | |
CQEvent | |
CQGraphicsItem | |
CQGraphicsLineItem | |
CQGraphicsObject | |
CQGraphicsPathItem | |
CQGraphicsPixmapItem | |
CQGraphicsPolygonItem | |
CQGraphicsRectItem | |
CQGraphicsScene | |
CQGraphicsView | |
CQList | |
CQListWidgetItem | |
CQMainWindow | |
CQMenu | |
CQObject | |
CQStackedWidget | |
CQToolBar | |
CQTreeWidget | |
CQTreeWidgetItem | |
CRoiSort | Simple comparator class for sorting ROIs in the Roi Manager |
CRotator | Provides a time dependent rotation around a specified axis |
CSaptData | Data for the thread handling |
CSomePrototypeClass1 | Helper class derived from WPrototyped to check WPrototypes functionality |
CSomePrototypeClass2 | Another helper class derived from SomePrototypeClass1 |
CSomePrototypeClass3 | Another helper class derived from WPrototyped |
CSplineSurfaceNodeCallback | Adapter object for realizing callbacks of the node representing the isosurface in the osg |
CTransformation | Base class for all further transformations |
CTranslator | Provides a time-dependent translation |
CValueStore | A data store with the specified dimensions and type |
CVisitorVSet | Visitor for discriminating the type of the first valueset |
CVisitorVSetA | Visitor for discriminating the type of the first valueset |
CVisitorVSetB | The second visitor which got applied to the second value set |
CVisitorVSetSingleArgument | Visitor for discriminating the type of the first valueset |
CWActionHandler | Handles undo and redo action |
CWAD | Computes the AD (Axional Diffusivity) of a given Tensor |
CWApplication | Overloaded base class for our application that has initial handling of session data and catches uncaught exceptions |
CWApplyCombiner | Base class for all combiners which apply one connection between two connectors of two modules |
CWBatchLoader | Class for loading many datasets |
CWBinom | Implements compile-time calculation of binomial coefficients |
CWBinom< 0, k > | This specialization of the WBinom struct is needed to avoid infinite recursion in case of k > n |
CWBinom< n, 0 > | Specialization for k = 0 |
CWBinom< n, n > | Specialization for n = k |
CWBoundingBoxImpl | Represents a axis parallel bounding box and provides some useful operations with them |
CWBoundingBoxTest | Unit tests for the WBoundingBox wrapper to osg::BoundingBox |
CWBresenham | Implements basic Bresenham algorithm for rasterization |
CWBresenhamDBL | This is a modified version the Bresenham algorithm |
CWBresenhamDBLTest | Unit tests the Bresenham algorithm |
CWBresenhamTest | Unit tests the Bresenham algorithm |
CWBSpline | A B-spline |
CWBSplineSurface | A B-spline surface |
CWCenterlineParameterization | Stores the direction if a line in a separate dataset for each voxel |
CWColoredVertices | Represents a std::map where for each vertex ID a color is stored |
CWColorTest | Unit tests the color helping functions |
CWColorWrapper | Wraps the WColor class for scripts |
CWColumnPropertyHandler | Creates, updates and handles the column properties |
CWCompileTimeFunctionsTest | Test class for WBinom and WPower template |
CWCondition | Class to encapsulate boost::condition_variable_any |
CWConditionOneShot | Implements a WCondition, but can be fired only ONCE |
CWConditionOneShotTest | Test WConditionOneShot |
CWConditionSet | Class allowing multiple conditions to be used for one waiting cycle |
CWConditionSetTest | Test WConditionSet |
CWConditionTest | Test WCondition |
CWConnectorData | Holds the data of the WMPointConnector |
CWConverterIndexes | Holds the indexes of the columns and is able to update them |
CWConverterVectors | Holds the vectors that store the data for the points and fibers |
CWCoordConverter | Class to provide conversion for a given coordinate in 3D space |
CWCounter | This is a simple but thread-safe counter |
CWCovarianceSolver | Calculates covariances of a point data set |
CWCreateColorArraysThread | Thread for computing directional color coding of fibers |
CWCrosshair | This class stores the position of the crossing navigation slices, which is also represented as crosshairs in the navigation widgets |
CWCsvConverter | Converts the csv data to points and fibers |
CWCsvConverterTest | Test class of WCsvConverter class |
CWDataCreatorBreyzel5 | Creates a breyzel5 inside a given grid |
CWDataCreatorConstant | Creates constant values inside a given grid |
CWDataCreatorFiberParallel | Create parallel fibers |
CWDataCreatorFiberRandom | Create random fibers |
CWDataCreatorFiberSpiral | Create a fiber spiral |
CWDataCreatorFiberStar | Create a fiber star |
CWDataCreatorLinearAscent | Creates linear increasing values inside a given grid |
CWDataCreatorPointsRandom | Create a fiber spiral |
CWDataCreatorRandom | Creates random values inside a given grid |
CWDataCreatorSingleDirection | Sets all voxels to the same vector |
CWDataCreatorSphere | Creates a sphere inside a given grid |
CWDataCreatorTangle | Creates a tangle inside a given grid |
CWDataCreatorTorus | Create a torus |
CWDataCreatorTuring | Creates a 3D turing pattern |
CWDataHandler | Provides the environment for storing and accessing different subjects |
CWDataHandlerTest | Test important functionality of WDataHandler class |
CWDataModule | Base for all data loader modules |
CWDataModuleInput | This class is the abstract interface to all the possible inputs a WDataModule might handle |
CWDataModuleInputFile | Implements a file based input for the WDataModule |
CWDataModuleInputFilter | This class is the abstract interface allowing WDataModule to define possible supported WDataModuleInput |
CWDataModuleInputFilterFile | Checks a given WDataModuleInput against a file type |
CWDataSet | Base class for all data set types |
CWDataSetCSV | Represents a CSV dataset |
CWDataSetCSVTest | Test class of the WDataSetCSV class |
►CWDataSetDipoles | Represents a dipole dataset |
CDipole | Internal class representing one dipole |
CWDataSetDTI | Represents a Diffusion-Tensor-Image dataset |
CWDataSetDTITest | Testsuite for unit tests of the WDataSetDTI class |
CWDataSetDTIToScalar_I | Interface to compute various measures on tensors |
CWDataSetFiberClustering | This is a dataset which represent a clustering of fibers |
►CWDataSetFibers | Represents a simple set of WFibers |
CColorScheme | Item used in the selection below also containing color info |
CWDataSetFibersCreatorInterface | Define the interface which is injected into an WObjectNDIP |
CWDataSetFiberVector | Represents a simple set of WFibers |
CWDataSetFiberVectorTest | Unit tests our fiber dataset class |
CWDataSetHierarchicalClustering | Represents a hierarchy of clusters |
CWDataSetHistogram1D | This data set type contains a 1D histogram |
CWDataSetPoints | Dataset to store a bunch of points without order or topology |
CWDataSetPointsCreatorInterface | Define the interface which is injected into an WObjectNDIP |
CWDataSetRawHARDI | This data set type contains raw HARDI and its gradients |
CWDataSetScalar | This data set type contains scalars as values |
CWDataSetScalarTest | Tests for the data set type containing only scalars |
CWDataSetSegmentation | A dataset that stores the segmentation of the brain into CSF, white and gray matter |
CWDataSetSingle | A data set consisting of a set of values based on a grid |
CWDataSetSingleCreatorInterface | Define the interface which is injected into an WObjectNDIP |
CWDataSetSingleTest | Test important functionality of WDataSetSingle class |
CWDataSetSphericalHarmonics | This data set type contains spherical harmonic coefficients as values |
CWDataSetTest | Test important functionality of WDataSet class |
►CWDataSetTimeSeries | A dataset that stores a time series |
CTimeSliceCompare | A compare functor for time slices |
CWDataSetTimeSeriesTest | Unit tests the time series class |
CWDataSetVector | This data set type contains vectors as values |
CWDataSetVectorTest | Test basic functionality of WDataSetVector |
CWDataTexture3D | This class allows simple creation of WGETexture3D by using a specified grid and value-set |
CWDataType | Holds the datatypes as string |
CWDeferredCallEventBase | A Qt event to call a function from within the GUI thread |
CWDeferredCallResultEvent | Derived WDeferredCallEvent allowing result values in calls |
CWDeferredCallResultEvent< void > | Derived WDeferredCallEvent allowing result values in calls |
CWDendrogram | Hirachical binary tree datastructure with spatial layout information called dendrogram |
CWDendrogramGeode | Class creates a dendrogram from a hierarchical clustering |
CWDendrogramTest | TestSuite for the WDendrogram class |
CWDHException | General purpose exception and therefore base class for all DataHandler related exceptions |
CWDHIOFailure | Use this for IO error handling |
CWDHNoSuchDataSet | Should be thrown when an invalid index is used to get a WDataSet from the WSubject |
CWDHNoSuchFile | File not found exception |
CWDHNoSuchSubject | Should be thrown when an invalid index is used to get a WSubject from the WDataHandler |
CWDHParseError | Use this for IO error handling |
CWDHValueSetMismatch | An exception that should be used whenever two valuesets are used which need to be of same size, dim, order or whatever |
CWDisconnectCombiner | Combiner which disconnects the specified connection |
CWEEG | Contains EEG recording data |
CWEEG2 | Class which contains EEG recording data, read from a WPagerEEG |
CWEEG2Segment | Class which contains one segment of an EEG recording, read from a WPagerEEG |
CWEEGChannelInfo | Class which contains information about one channel of an EEG recording, read from a WPagerEEG |
CWEEGElectrodeObject | An incomplete implementation to store information about electrodes of EEG data |
CWEEGEvent | A special time position in an EEG recording with corresponding data |
CWEEGPositionsLibrary | Class which contains the positions of EEG electrodes by label |
CWEEGSourceCalculator | Class which calculates a source position from an EEG recording at a given time position |
CWEEGTest | Test important functionality of WEEG class |
CWEEGViewHandler | GUI event handler class used for the 2D EEG view |
CWElectrodePositionCallback | OSG Update Callback to change the color of an electrode position when the event position changed |
CWEquationHasNoRoots | Indicates invalid element access of a container |
CWEventIDLimitationPropertyHandler | Creates, updates and handles the EventID properties |
CWException | Basic exception handler |
CWExceptionTest | Test WException |
CWFA | Computes the FA (Fractional Anisotropy, see: https://en.wikipedia.org/wiki/Fractional_anisotropy) of a given Tensor |
CWFactorial | Implements compile-time evaluation of factorials |
CWFactorial< 0 > | Specialization for n = 0 |
CWFiber | Represents a neural pathway |
CWFiberAccumulator | A class that encapsulates the data needed to construct a WDataSetFibers |
CWFiberAction | Super class for the actions |
CWFiberActionAddFiber | The action when adding a fiber |
CWFiberActionAddVertex | The action when adding a Vertex |
CWFiberActionMultideselect | The action when adding multiple Vertices |
CWFiberActionMultiselect | The action when adding multiple Vertices |
CWFiberActionRemoveFiber | The action when removing a fiber |
CWFiberActionRemoveVertex | The action when removing a Vertex |
CWFiberActionToggle | The action when toggling a fiber |
CWFiberCluster | Represents a cluster of indices of a WDataSetFiberVector |
CWFiberClusterTest | Unit test the WFiberCluster class |
CWFiberDrawable | Class implements an osg::Drawable that paints fiber representations either using lines or tubes |
CWFiberHandler | Handles the fibers of the WMPointsConnector |
CWFiberIterator | An iterator for fibers of a fiber dataset |
CWFiberPointsIterator | An iterator for iterating the points of a fiber |
CWFiberSegmentsIterator | An iterator for iterating the segments of a fiber |
CWFiberSelector | Adaptor class between the roi manager and the fiber display |
CWFiberTest | Unit tests our WFiber class |
CWFileNotFound | Thrown whenever a file was not found |
CWFileOpenFailed | Thrown whenever a file could not be opened |
CWFileParser | Class implements text file loading and several convinience methods to access |
CWFilterPropertyHandler | Creates, updates and handles the filter properties |
CWFlag | Class to have a simple notification/condition system for simple flags |
CWFlagForwarder | This class helps especially container module programmers to easily synchronize the value of one flag with several other flag |
CWFlagForwarderTest | Test WFlagForwarder |
CWFlagTest | Test WFlag |
CWGE2DManipulator | A manipulator which changes the view of a 2D scene |
CWGEAdvancedManipulator | TrackballManipulator with added mouse wheel zoom |
CWGEAnimationFrameTimer | Frame-based animation timing |
CWGEAnimationManipulator | New OSG manipulator: AnimationManipulator |
►CWGEBorderLayout | This class contains a label layout for positioning labels at the side of the screen |
CSafeUpdateCallback | Node callback to actually layout the objects |
CWGECallbackTraits | This class is needed as OSG does not define a uniform callback type |
CWGECallbackTraits< osg::Drawable > | Drawables have their own callback type and do NOT provide a traverse method |
CWGECallbackTraits< osg::Node > | Nodes have their own callback type and provide a traverse method (as they can be nested) |
CWGECallbackTraits< osg::StateAttribute > | StateAttributes have their own callback type and do NOT provide a traverse method |
CWGECallbackTraits< osg::StateSet > | StateSets have their own callback type and do NOT provide a traverse method |
CWGECamera | Class for wrapping around the OSG Camera class |
►CWGEColormapping | Class implements a manager for multiple 3D textures |
CNodeInfo | Simple structure to store some additional node-related info like texture units and so on |
CWGEException | General purpose exception and therefore base class for all graphics engine related exceptions |
CWGEFunctorCallback | This callback allows you a simple usage of callbacks in your module |
CWGEGeometryUtilsTest | Tests for the GeometryUtils |
CWGEGraphicsWindow | Class managing a single graphics context and OSG GraphicsWindow |
CWGEGridNode | This node is able to represent a grid in certain ways |
►CWGEGroupNode | Class to wrap around the osg Group node and providing a thread safe add/removal mechanism |
CChildOperation | A struct denoting an operation on this group |
CSafeUpdaterCallback | Update callback which inserts and removes nodes from m_childRemovalQueue and m_childInsertionQueue to the group node |
CWGEImage | Image data object |
CWGEInitFailed | Exception thrown if initialization of the graphics engine fails |
CWGELabel | Label layout-item |
CWGELayoutableItem | This class builds the base for graphical items that can be layouted using WGEItemLayouter instances |
CWGELinearTranslationCallback | This class is an OSG Callback which allows simple linear translation of a matrix transform node along a specified axis |
CWGEManagedGroupNode | This class adds some convenience methods to WGEGroupNode |
CWGENodeMaskCallback | This callback is useful to en-/disable nodes using the node mask based on properties |
CWGENoOpManipulator | This is an OSG Manipulator implementation which does nothing |
CWGEOffscreenFinalPass | This class is basically a WGEOffscreenTexturePass with the difference that it finally renders to the on-screen frame buffer |
CWGEOffscreenRenderNode | This type of node basically is a convenience class for managing and creating offscreen renderings |
CWGEOffscreenRenderPass | This class encapsulates an OSG Camera and a corresponding framebuffer object |
►CWGEOffscreenTexturePass | This class encapsulates an OSG Camera and a corresponding framebuffer object |
CTextureMatrixUpdateCallback | Callback which aligns and renders the textures |
CWGEPostprocessingNode | This class enables you to add arbitrary nodes that get post-processed in screen space |
►CWGEPostprocessor | The base class for all custom post-processors |
CPostprocessorInput | This class encapsulates a G-Buffer |
CWGEPostprocessorCelShading | Cel shading effect postprocessor |
CWGEPostprocessorEdgeEnhance | Edge enhancing postprocessor |
CWGEPostprocessorGauss | Gauss filtering of the input |
CWGEPostprocessorHalftone | Halftone implementation |
CWGEPostprocessorLineAO | LineAO implementation |
CWGEPostprocessorMergeOp | MergeOp is a operator to merge multiple input texture |
CWGEPostprocessorSSAO | Naive SSAO implementation |
CWGEProjectFileIO | IO class for writing the graphics engine state to a project file |
CWGEPropertyTransformationCallback | TODO(ebaum): write |
CWGEPropertyUniform | Class implementing a uniform which can be controlled by a property instance |
CWGEPropertyUniformCallback | This class is an OSG Callback which allows uniforms to be controlled by properties |
CWGERequirement | This requirement ensures an up and running WGE |
CWGEScene | Class for managing the OpenSceneGraph root node |
►CWGEScreenCapture | This class is a screen recorder |
CRecordingInformation | Keeps track of several frame-counts |
►CWGEShader | Class encapsulating the OSG Program class for a more convenient way of adding and modifying shader |
CSafeUpdaterCallback | Update callback which handles the shader reloading |
CWGEShaderAnimationCallback | This is a uniform callback setting the uniform to the current time in milliseconds, hundredth of a second or tenth of a second |
CWGEShaderCodeInjector | This preprocessor is able to inject code into a shader |
CWGEShaderDefine | This class is able to provide arbitrary values as define statements in GLSL code |
CWGEShaderDefineOptions | This GLSL preprocessor is able to set one define from a list of defines depending on the active option |
CWGEShaderPreprocessor | Base class for each preprocessing possible to shader code |
CWGEShaderPropertyDefine | This class is able to provide arbitrary values as define statements in GLSL code |
CWGEShaderPropertyDefineOptions | This is a WGEShaderDefineOptions class which additionally uses a property to automatically control the active options |
CWGEShaderPropertyDefineOptionsIndexAdapter | Class converts the specified property value to an index list |
CWGEShaderPropertyDefineOptionsIndexAdapter< WPropSelection > | Class converts the specified property value to an index list |
CWGEShaderVersionPreprocessor | This preprocessor removes the version-statement from the code and puts it to the beginning of the code |
CWGESignalSubscriptionFailed | Exception thrown if a notifier could not be subscribed to a signal |
CWGESubdividedPlane | Represents a plane which is subdivided into quads where each quad primitive is colorable |
CWGESwitchCallback | This callback is able to switch a osg::Switch node using a property |
CWGETexture | This calls serves a simple purpose: have a texture and its scaling information together which allows very easy binding of textures to nodes with associated shaders |
►CWGETextureHud | This class implements a HUD showing several textures on screen |
CSafeUpdateCallback | Callback which aligns and renders the textures |
CWGETextureHudEntry | Class implementing one texture HUD entry representing a texture in the HUD |
►CWGEViewer | Class for managing one view to the scene |
CQueryCallback | Small class used for querying glGet info during rendering |
CWGEViewerEffect | Base class for implementing basic fullscreen effects for the WGEViewer |
CWGEViewerEffectHorizon | Horizon Effect |
►CWGEViewerEffectImageOverlay | Image Overlay Effect |
CUpdater | Update the uniforms and textures if needed |
CWGEViewerEffectVignette | Vignette Effect |
CWGEViewportCallback | This callback is useful to update viewport information on several nodes supporting it |
CWGEZoomTrackballManipulator | New OSG manipulator: TrackballManipulator with added mouse wheel zoom |
CWGEZoomTrackballNodeVisitor | A visitor that ignores specific nodes that are irrelevant for the trackball |
CWGraphicsEngine | Base class for initializing the graphics engine |
CWGrid | Base class to all grid types, e.g |
CWGridRegular3DTemplate | A grid that has parallelepiped cells which all have the same proportion |
CWGridRegular3DTest | Tests the WGridRegular3D class |
CWGridTest | Tests the WGrid class |
CWGridTransformOrthoTemplate | Implements an orthogonal grid transformation |
CWGridTransformTest | Tests the WGridTransform class |
CWHcoord | This class to contain a seed voxel coordinate |
CWHeadSurfaceCallback | OSG Update Callback to change the color of a head surface by changing its 1D texture coordinates when an event position changed |
CWHierarchicalTree | Base class for hierarchical tree implementations |
CWHierarchicalTreeFibers | Class implements a hierarchical tree and provides helper functions for selection and navigation |
CWHierarchicalTreeVoxels | Class implements a hierarchical tree and provides helper functions for selection and navigation |
CWHistogram | Container which associate values with (uniform width) bins (aka intervals or buckets) |
CWHistogram2D | Uniform two dimensional histogram for double values |
CWHistogram2DTest | Unit tests the WHistogramBasic class |
CWHistogramBasic | Container which associate values with (uniform width) bins (aka intervals or buckets) |
CWHistogramBasicTest | Unit tests the WHistogramBasic class |
CWHistogramND | This template should handly arbitrary N-dimensional histograms |
CWHnode | This class implements a hierarchical tree node with several relevant attributes |
►CWHtree | This class implements a hierarchical tree and provides functions for creation, partitioning, selection and navigation |
CcompHLevel | Implements a compare operator for nodes, depending on the hierarchical level |
CcompSize | Implements a compare operator for nodes inside a tree structure, depending on the Size |
CWHtreePartition | This class operates over the class WHtree to extract partitions and analyze partition quality it may change some non-essential members of the tree class such as saved selected partitions but the tree structure is never modified |
CWHtreeProcesser | This class implements methods for dendrogram processing, such as pruning, node collapsing and decimation it operates over the class WHtree |
CWIconManager | Manages icon access |
CWIGTLinkRemote | Common base class for a IGT Link connection |
CWInputConnectorWrapper | A wrapper for input connectors |
CWIntegrationParameterization | Stores the direction if a line in a separate dataset for each voxel |
CWInterval | Basic class for encapsulating a std::pair to be interpreted as interval |
CWInvalidBoundingBox | Indicates that a bounding box is not valid, meaning its valid() member function delivers false |
CWInvalidID | Indicates invalid element access of a container |
CWIOToolsTest | Unit test WIOTools functions |
CWItemSelection | A class containing a list of named items |
CWItemSelectionItem | Class for keeping a single named item in a WItemSelection |
CWItemSelectionItemTyped | A derivation of WItemSelection which can store a value of any type |
CWItemSelector | This class represents a subset of a WItemSelection |
CWIteratorRange | A range of iterators |
CWIteratorRangeUnpacker | A temporary used to unpack an iterator range into two iterators |
CWITKImageConversionTest | Test functionality of WITKConversion class |
►CWJoinContourTree | Processes a dataset for join tree computation |
CIndirectCompare | Comperator for indirect sort so the value set is not modified |
CWJoinContourTreeTest | Unit tests the Join Tree of the Contour Tree! |
CWKdTree | Implements the computation of a kd tree on a point array |
CWKdTreeThread | Class to provide threaded computation of parts of the kd tree |
CWKernel | OpenWalnut kernel, managing modules and interaction between UI, GE and DataHandler |
CWKernelException | General purpose exception and therefore base class for all kernel related exceptions |
CWKeyboardHandler | The keyboard handler for the keyboard events of WMPointConnector |
CWLabelsTransformCallback | OSG Node Callback to update the MatrixTransform Node of the labels used for panning and zooming |
CWLibraryFetchFailed | Thrown whenever a symbol could not be fetched |
CWLibraryLoadFailed | Thrown whenever a library could not been loaded |
CWLine | A line is an ordered sequence of WPositions |
CWLinearAlgebraFunctionsTest | Tests for WMatrix |
CWLineStripCallback | OSG Update Callback to update the EEG graph of one channel by changing the vertex array of the line strip |
CWLineTest | Unit tests the WLine class |
CWLoadFinishedEvent | Event signalling a finished asynchronous load job |
CWLogEntry | Represents a simple log message with some attributes |
CWLogEntryTest | Unit tests our log messages |
CWLogEvent | This event is triggered when a new event is to be added to the log |
CWLogger | This class defines the interface for adding logs and managing several output streams for them |
CWLoggerTest | Unit tests our WLogger facility |
►CWLoggerWrapper | A wrapper for WLogger |
CFileStreamEntry | A helper class for storing information about file streams that we added to the logger |
CWLogStream | Class implementing a capsule for an output stream and the needed level and format information |
CWMainWindow | This class contains the main window and the layout of the widgets within the window |
CWManipulatorInterface | An interface for dataset transformation manipulators |
CWManipulatorNormalize | A manipulator to scale datasets to form a unit cube |
CWManipulatorRotation | A manipulator for rotating a dataset around an axis in the world coordinate system |
CWManipulatorScaling | A manipulator to scale datasets in world coords |
CWManipulatorTranslation | A manipulator for translation of datasets in world coordinates |
CWMAnisotropicFiltering | This module smoothes images of a dataset while preserving edges |
CWMApplyMask | Set all voxels in a dataset to zero if the other dataset is zero there |
CWMArbitraryPlane | Arbitrarily orientable cutting plane through the data |
CWMArbitraryROIs | Create non uniformly shaped ROIs for fiber selection |
CWMarchingCubesAlgorithm | This class does the actual computation of marching cubes |
CWMarchingCubesAlgorithmTest | Tests for the class computing the actual marching cubes |
CWMarchingLegoAlgorithm | Creates a non interpolated triangulation of an isosurface |
CWMathTest | Unit tests wmath's helper functions |
CWMatrix | Matrix template class with variable number of rows and columns |
CWMatrixFixed | A fixed size matrix class |
►CWMatrixFixedTest | Tests for WMatrixFixed |
CDifferentStorageType | A class used for a test with different data storage, we use column major order |
CWMatrixSym | Symmetric square matrix, storing only the elements of the triangular matrix without the main diagonal |
CWMatrixSymTest | Unit test this LookUp table class |
CWMatrixTest | Tests for WMatrix |
CWMButterfly | OpenWalnut module that subdivides a triangle mesh in more points resulting a smoother surface |
CWMCalculateGFA | A module that calculates the generalized fractional anisotropy for every voxel of the input dataset |
CWMCalculateHistogram | Calculates a histogram from WDataSetSingle |
CWMCalculateTensors | A module that calculates tensors from the input SH dataset |
►CWMClusterDisplay | Module offers several fiber selection and coloring options depending on a hierarchical clustering |
CMainViewEventHandler | Small event handler class to catch left mouse buttons clicks in the main view |
CWMClusterDisplayVoxels | Allows one to display and interact with clustered voxel data |
CWMColormapper | This module simply registers the given dataset to the texture handling mechanism |
CWMCoordinateSystem | Class that implements the various coordinate systems as overlays within the 3D view |
CWMCTriangle | Encapsulated ids representing a triangle |
CWMD | Computes the MD (Mean Diffusivity) of a given Tensor |
CWMData | Module for encapsulating WDataSets |
CWMDataCreatorFibers | Module which utilizes the strategy pattern to provide a multitude of dataset creation algorithms for fiber data |
CWMDataCreatorPoints | Module which utilizes the strategy pattern to provide a multitude of dataset creation algorithms for point data |
CWMDataCreatorScalar | Module which utilizes the strategy pattern to provide a multitude of dataset creation algorithms for scalar data |
►CWMDataCreatorVector | Module which utilizes the strategy pattern to provide a multitude of dataset creation algorithms for vector data |
CDataCreatorInterface | Define the interface which is injected into an WObjectNDIP |
CWMDatasetManipulator | Module allowing manipulation of the dataset scaling, orientation and position |
CWMDatasetProfile | Someone should add some documentation here |
CWMDataTypeConversion | Provides a new field with the approximately the same data, but with another data type |
CWMDeterministicFTMori | This module implements the simple fiber tracking algorithm by Mori et al |
CWMDiffTensorScalars | Computes a scalar dataset for a given tensor dataset |
CWMDirectVolumeRendering | This module is a basic volume renderer |
CWMDistanceMap | Computes a distance map from an anatomy dataset |
CWMDistanceMapIsosurface | Computes a distance map from an anatomy dataset and renders it as isosurface |
CWMEEGView | Test module to open a new widget and display EEG data |
CWMEffectiveConnectivityCluster | This module is able to visualize connectome data in the context of MRI data |
CWMEigenSystem | Computes the eigensystem of a second order tensor field |
CWMeshReaderBrainVISA | Load BrainVISA meshes |
CWMeshReaderDIP | Load DIP meshes |
CWMeshReaderFiberNavigator | Load FiberNavigator meshes |
CWMeshReaderFreesurfer | Load Freesurfer meshes |
CWMeshReaderInterface | Define the interface which is injected into an WObjectNDIP |
CWMeshReaderOBJ | Load OBJ meshes |
CWMeshReaderVTK | Load VTK meshes |
CWMeshSizeComp | Compares two WTrianglesMeshes on their size of vertices |
CWMFiberDisplay | This modules takes a dataset and equalizes its histogram |
CWMFiberFilterIndex | This module is intended to allow the user to filter a fiber dataset using the current ROI config |
CWMFiberFilterROI | This module is intended to allow the user to filter a fiber dataset using the current ROI config |
CWMFiberParameterColoring | This modules takes a dataset and equalizes its histogram |
CWMFiberResampling | This modules takes a fiber dataset and samples it in regular steps |
CWMFiberSelection | This module handles selection of fibers based on two volumes of interest |
CWMFibersToPoints | This modules takes a fiber dataset and extracts its vertices to build a point dataset |
CWMFiberTransform | Transforms a fiber dataset |
CWMFiberTranslator | Creates a fiber dataset from various data sources |
CWMFilterProtonData | This module simply registers a given csv dataset to the csv handling mechanism |
CWMFilterProtonDataTest | Test class of the protonData class |
CWMFunctionalMRIViewer | Views a time series at different points in time |
CWMGaussFiltering | Gauss filtering for WDataSetScalar |
CWMGridRenderer | Show the bounding box and grid of a WDataSetSingle |
►CWMHARDIToSphericalHarmonics | Module for the creation of a spherical harmonic data set from raw HARDI data |
CevenInt | This class is derived from PropertyConstraint and ensures that only even values are valid |
CHARDICalculation | Functor that does multithreaded spherical harmonic fitting |
►CWMHierchClustDisplay | Module to explore hierarchical parcellations of brain data The module loads a tree file from disk, and allows tree processing, visualization of seed voxel locations onto anatomy image exploration of the hierarchical tree, partition selection, and along with partition2Mesh module the projection of partitions back to the brain surface |
CMainViewEventHandler | Small event handler class to catch left mouse buttons clicks in the main view |
CWMHistogramEqualization | This modules takes a dataset and equalizes its histogram |
CWMHistogramView | A module that draws a histogram |
CWMImageExtractor | This module extracts single images from a dataset |
CWMImageSpaceLIC | This module takes an vector dataset and used it to apply an image space based (fast) LIC to an arbitrary surface |
CWMImageSpaceTensorLIC | This module takes a second order symmetric tensor dataset and uses it to apply an image space based (fast) fabric-like LIC to an arbitrary surface |
CWMIsosurface | Module implementing the marching cubes algorithm with consistent triangulation for data given on regular grids with axis-aligned cells |
CWMIsosurfaceRaytracer | This module builds the base for fast raytracing of isosurfacesin OpenWalnut |
CWMixinVector | This is taken from OpenSceneGraph <osg/MixinVector> but copy and pasted in order to reduce dependency to OSG |
CWMixinVectorTest | Unit tests the WMixinVector copy from OSG |
CWMLPointXYZId | A point consisting of its coordinates and ID |
CWMLTriangle | Encapsulated ids representing a triangle |
CWMMergeComponentsToVector | This modules takes several scalar inputs and merges them to a vector dataset |
CWMMergePoints | This modules takes some point data and merges them into one new point dataset |
CWMMeshToPoints | This modules takes a mesh and extracts its vertices to build a point dataset |
CWMMultiHistogramView | A module that draws a histogram of one or mode scalar datasets in a custom widget |
►CWMNavigationSlices | This module provides simple slices that can be color-mapped |
CPickCallback | Handles picking events |
CWModule | Class representing a single module of OpenWalnut |
CWModuleAlreadyAssociated | General purpose exception and therefore base class for all kernel related exceptions |
CWModuleAssocEvent | Event signalling a new module has been associated with the root container in the kernel |
CWModuleCombiner | This is a base class for all module combination classes |
CWModuleConnectEvent | Event signalling a module connection was established |
CWModuleConnectionFailed | General purpose exception and therefore base class for all kernel related exceptions |
CWModuleConnectionInvalid | General purpose exception and therefore base class for all kernel related exceptions |
CWModuleConnector | Base class for modelling connections between kernel modules |
CWModuleConnectorEvent | Event signalling a module connector changed its data |
CWModuleConnectorInitFailed | General purpose exception and therefore base class for all kernel related exceptions |
CWModuleConnectorModuleLockFailed | General purpose exception and therefore base class for all kernel related exceptions |
CWModuleConnectorNotFound | General purpose exception and therefore base class for all kernel related exceptions |
CWModuleConnectorsIncompatible | General purpose exception and therefore base class for all kernel related exceptions |
CWModuleConnectorTest | Tests the WModuleConnector class |
CWModuleConnectorUnconnected | Exception thrown whenever something is requested from an connector which is not connected |
CWModuleContainer | Class able to contain other modules |
CWModuleContainerWrapper | Encapsulates a module container |
CWModuleCrashEvent | Event signalling a new module has been associated with the root container in the kernel |
CWModuleDeleteEvent | Event signalling a module item should be deleted |
CWModuleDisconnectEvent | Event signalling a module connection was closed |
CWModuleDisconnectFailed | General purpose exception and therefore base class for all kernel related exceptions |
CWModuleException | General purpose exception and therefore base class for all kernel related exceptions |
CWModuleFactory | Class able to create a new copy of an arbitrary module |
CWModuleImpl | Class implementing a simple module since WModuleConnector itself is not usable for proper testing itself because it is has pure virtual methods, i.e |
CWModuleInputConnector | Class implementing input connection functionality between modules |
CWModuleInputData | Class offering an instantiate-able data connection between modules |
CWModuleInputForwardData | This is a simple class which forwards input data to input data connectors |
►CWModuleLoader | Loads module prototypes from shared objects in a given directory and injects it into the module factory |
CPostponedLoad | Helper to store information on a lib which gets initialized later |
►CWModuleMetaInformation | A class abstracting module meta information |
CAuthor | Structure to contain all supported author information |
COnline | Structure to encapsulate the META info online resources |
CScreenshot | Structure to encapsulate a screenshot info |
CWModuleOneToOneCombiner | Base class for all combiners which apply one connection between two connectors of two modules |
CWModuleOutputConnector | Class implementing output connection functionality between modules |
CWModuleOutputData | Class offering an instantiate-able data connection between modules |
CWModuleOutputForwardData | This is a simple class which forwards output data to output data connectors |
CWModuleProjectFileCombiner | This class is able to parse project files and create the appropriate module graph inside a specified container |
CWModuleReadyEvent | Event signalling a new module has been associated with the root container in the kernel |
CWModuleRemovedEvent | Event signalling a module was removed from the kernel root container |
CWModuleRequirementNotMet | Thrown whenever a module should be run but its requirements are not completely met |
CWModuleUninitialized | General purpose exception and therefore base class for all kernel related exceptions |
CWModuleWrapper | A wrapper for a module |
CWMOpenIGTLinkSender | This module provides an interface to OpenIGTLink, a protocol to exchange data remotely over IP networks |
►CWMouseLocationHandler | Class to handle providing information about pixel position of mouse |
CWMouseLocationInfo | This class holds the information about the mouse pointer location in a certain viewe |
CWMPaintTexture | Forward declaration of WPickInfo |
CWMPartition2Mesh | This module projects a clustering partition result onto a (freesurfer) mesh Meant to work with hierchClustDisplay |
CWMPickingColor | Color converter for different scalings, i.e |
CWMPickingDVR | Allows to select a 3D position in a DVR by selecting a 2D location on the screen |
CWMPickingDVREvaluation | Someone should add some documentation here |
CWMPointConnector | This module connects the points in a point dataset |
CWMPointConnectorTest | Test functionality of WMPointConnector class |
CWMPointRenderer | This module renders the points in a point dataset |
CWMProbTractDisplay | This module generates a visualization of probabilistic tracts using iso surfaces |
CWMProjectionsAsContext | Computes contour lines (aka isolines) for the given data and render them on a 2D plane |
CWMReadAmiraMesh | Reader for amiraMesh (.am) files |
CWMReadDipoles | Someone should add some documentation here |
CWMReadLAS | This module loads LAS files (point data) |
CWMReadMesh | This module reads a file containing mesh data (several formats supported) and creates a mesh (or triangle mesh) object delivered through the output connector |
CWMReadRawData | A module to read scalar data stored as array of raw data |
CWMReadSimpleTextLineData | This module loads simple text-based line data files |
CWMReadSphericalHarmonics | This module loads spherical harmonics data given as vectors of coefficients from NIfTI files |
CWMReadVCL | A module to read VCL line data |
CWMReadVIM | This module loads VIM files (point data) |
CWMResampleRegular | A module to resample a regular dataset with a different regular grid |
CWMSampleOnFibers | This modules takes a fiber dataset and samples it at a given parameter value |
CWMScalarOperator | Operators for processing two WDataSetScalar |
CWMScalarSegmentation | First version of a module that implements 3D-image segmentation algorithms |
CWMSpatialDerivative | This modules takes a dataset and derives it spatially |
CWMSplineSurface | Module implementing the marching cubes algorithm with consistent triangulation for data given on regular grids with axis-aligned cells |
►CWMSuperquadricGlyphs | Rendering of GPU bases Superquadric Glyphs |
CGlyphGeometryNodeCallback | Node callback to handle updates in the glyph tensor data |
CWMSurfaceIllustrator | This module renders the triangle mesh given at its input connector as a surface |
►CWMSurfaceParameterAnimator | This module is a ray-tracing based isosurface using special methods for animating particle flow on its surface |
CSafeUniformCallback | Class handling uniform update during render traversal |
CSafeUpdateCallback | Node callback to change the color of the shapes inside the root node |
►CWMTeemGlyphs | Spherical harmonics glyphs using teem (http://teem.sourceforge.net/) |
CGlyphGeneration | This class actually generated the glyph geometry |
►CWMTemplate | This module is intended to be a simple template and example module |
CSafeUpdateCallback | Node callback to change the color of the shapes inside the root node |
CStringLength | This shows how to write custom constraints for your modules |
CTranslateCallback | Node callback to change the position of the shapes in the coordinate system of the scene |
CWMTemplateColormapping | A module that explains the usage of the WGEColormapping interface including the GLSL codes |
CWMTemplateContainers | A module that explains re-use and re-combination of existing modules |
CWMTemplateDataLoader | A module that explains the data loader module interface in OpenWalnut |
CWMTemplateRenderPipelines | A module that explains the usage of the WGEOffscreen interface including the GLSL codes |
CWMTemplateShaders | A module that explains the usage of the WGEShader interface |
CWMTemplateUI | A module that explains the usage of the abstract UI interface in OpenWalnut |
CWMTransferFunction1D | A module to provide 1D transfer functions, e.g., for volume rendering |
CWMTransferFunctionColorBar | This module simply registers the given dataset to the texture handling mechanism |
CWMTriangleMeshRenderer | This module renders the triangle mesh given at its input connector as a surface |
CWMVectorAlign | This module aligns vectors so that they are inside of the same halfspace by just mirroring their directions if necessary |
CWMVectorNormalize | Operator for normalizing vectors |
CWMVectorOperator | Operators for processing two WDataSetScalar |
CWMVectorPlot | Show an glyph plot (in this case the glyphs are arrows) of a vector data set |
CWMVectorScale | Operators for processing a vector with a WDataSetScalar |
CWMVoxelizer | Traces a given set of deterministic tracts as given by a dataset of deterministic tracts (optionally only a subset may be processed) in a voxel-wise manner |
CWMWebglSupport | Someone should add some documentation here |
CWMWriteAmiraMesh | Someone should add some documentation here |
CWMWriteCSV | Class for safe the point-connector data |
CWMWriteCSVTest | Test class of the writeCSV class |
CWMWriteDendrogram | This module writes the Dendrogram |
CWMWriteField | Someone should add some documentation here |
CWMWriteMesh | This module writes the triangle mesh given at its input connector as a VTK ASCII file or .json file or STL file |
CWMWriteMeshTest | Test for WMWriteMesh |
CWMWriteNIfTI | Write the input dataset to a NIfTI file |
CWMWriteRawData | A module to read scalar data stored as array of raw data |
CWMWriteTracts | This module writes the tracts of either a fiber cluster or directly out of a WDataSetFibers at its connector to a file |
CWMWriteTransferFunction | Module to export transferfunctions |
CWNameNotUnique | Indicates that a given name is not unique in a group of names |
CWNonBinDendroGeode | Class creates a dendrogram from a hierarchical clustering, and allows to click and select specific nodes |
CWNotFound | Indicates invalid value which could not be found |
CWNotImplemented | Indicates invalid element access of a container |
CWObjectNDIP | This is a base class for everything which has a Name,Description,Icon and Properties (=NDIP) |
CWOnscreenSelection | Manages different types of selection |
CWOnscreenSelectionHandler | Handles the GUIEvents in context of the WOnscreenSelection |
CWOSGButton | Class implements an osgWidget::Box with a label that can be used as a button in the 3D scene |
CWOSGButtonLabel | Implements mouse interaction for a osgWidget label |
CWOSSIMHelperTest | Tests for WOSSIMHelper |
CWOutOfBounds | Indicates invalid element access of a container |
CWOutputConnectorWrapper | A wrapper for output connectors |
CWOutputPropertyHandler | Creates, updates and handles the output properties |
CWPagerEEG | Abstract class to load an EEG file and keep it open to support paging |
CWPanTransformCallback | OSG Node Callback to update the MatrixTransform Node used for the panning |
CWParseError | Indicates invalid input in a parser |
►CWPathHelper | Singleton class helping to find files and paths |
CFonts | Paths to all known fonts |
CWPersonalInformation | A structure that holds all relevant information about the subject |
CWPersonalInformationTest | Tests for WPersonalInformation |
CWPickHandler | Class to handle events with a pick |
CWPickInfo | Encapsulates info for pick action |
CWPickInfoTest | Test for WPickInfo |
CWPlane | Represents a plane with a normal vector and a position in space |
CWPlaneTest | Unit tests the WPlane class |
CWPointXYZId | A point consisting of its coordinates and ID |
CWPolynomialEquationSolversTest | Testsuite for the WPolynomialEquationSolvers functions |
CWPosition | This only is a 3d double vector |
CWPower | Compute the nth power of a value |
CWPower< 0, exponent > | Compute the nth power of a value |
CWPower< base, 0 > | Compute the nth power of a value |
CWPreconditionNotMet | An exception that gets thrown when preconditions of a function are not met |
CWPrincipalComponentAnalysis | This is a class that analyzes the point distribution of point couds using the Principal Component Analysis |
CWProgress | Class managing progress inside of modules |
CWProgressCombiner | Base class for all kinds of progress combinations |
CWProgressCombinerTest | Class testing the functionality of progress combiners |
CWProgressTest | Test Class for the base progress class |
CWProjectFile | Class loading project files |
CWProjectFileIO | A base class for all parts of OpenWalnut which can be serialized to a project file |
CWPropertiesTest | Test WProperties |
CWPropertyBase | Abstract base class for all properties |
CWPropertyBoolWidget | Implements a property widget for WPropBool |
CWPropertyChangedEvent | Event signalling a new module has been associated with the root container in the kernel |
CWPropertyColorWidget | Implements a property widget for WPropColor |
CWPropertyConstraintConfirmOverwrite | This class allows constraining properties to be existing filenames |
CWPropertyConstraintIsDirectory | This class allows constraining properties to be existing filenames |
CWPropertyConstraintIsValid | This class allows constraining properties to only be set if a isValid method returns true |
CWPropertyConstraintMax | This class allows constraining properties using a maximum value and the corresponding <= operator |
CWPropertyConstraintMin | This class allows constraining properties using a minimum value and the corresponding >= operator |
CWPropertyConstraintNotEmpty | This class allows constraining properties to be not empty |
CWPropertyConstraintPathExists | This class allows constraining properties to be existing filenames |
CWPropertyConstraintSelectOnlyOne | This class allows constraining selection properties to not allow selection of multiple items |
CWPropertyDoubleWidget | Implements a property widget for WPropDouble |
CWPropertyFilenameWidget | Implements a property widget for WPropColor |
CWPropertyGroup | Class to manage properties of an object and to provide convenience methods for easy access and manipulation |
►CWPropertyGroupBase | This is the base class and interface for property groups |
CPropertyCreatorAndGroupAdder | Comfortable template to create a property instance and add it to the group |
CPropertyCreatorAndGroupAdder< WPropertyStructHelper::NOTYPE > | Specialization which does nothing for the NOTYPE default template parameters of WPropertyStruct |
CWPropertyGroupWrapper | Encapsulates a property group |
CWPropertyIntervalWidget | Implements a property widget for WPropInterval |
CWPropertyIntWidget | Implements a property widget for WPropInt |
CWPropertyList | This is a dynamic property list |
CWPropertyMatrix4X4Widget | Implements a property widget for MATRIX4X4 |
CWPropertyNameMalformed | Indicates invalid property name |
CWPropertyNotUnique | Indicates that a given property is not unique in a group of properties |
CWPropertyObserver | This class can observe properties inside a property group |
CWPropertyPositionWidget | Implements a property widget for WPropDouble |
CWPropertySelectionWidget | Implements a property widget for WPropSelection |
CWPropertyStatus | Holds references to all the property handlers |
CWPropertyStringWidget | Implements a property widget for WPropString |
CWPropertyStruct | This is a property which encapsulates a given, fixed number of other properties |
CWPropertyStructTest | Test WPropertyStruct |
CWPropertyStructWidget | Implements a property widget for arbitrary WPropStruct |
CWPropertyTransferFunctionWidget | Implements a property widget for WPropDouble |
CWPropertyTriggerWidget | Implements a property widget for WPropTrigger |
CWPropertyUnknown | Indicates invalid element access of a container |
►CWPropertyVariable | A named property class with a concrete type |
CPropertyConstraint | Class building the base for user defined constraints on a property instance |
CWPropertyVariableTest | Test WPropertyVariable |
CWPropertyWidget | Class building the base for all widgets representing properties |
CWPropertyWrapper | Encapsulates a WProperty |
CWProtonData | Holds the csv data |
CWProtonDataTest | Test class of WMProtonData class |
CWPrototyped | Interface class for the concept "Prototype" |
CWPrototypedTest | Test WPrototyped |
CWPrototypeNotUnique | Thrown whenever an prototype name is not unique |
CWPrototypeRequirement | This requirement ensures that the specified prototype exists in the factory |
CWPrototypeUnknown | Thrown whenever an unknown prototype is specified |
CWQtBranchTreeItem | This class represents a ROI branch in the tree widget |
►CWQtColormapper | This widget controls the colormapper of openwalnut |
CWQtTextureListItem | This class represents a texture item in the list widget |
CWQtCombinerActionList | This class represents a list of actions to apply a bunch of modules to others |
CWQtCombinerToolbar | This is a toolbar |
CWQtControlPanel | Container widget for a tree widget with context menu and some control widgets |
CWQtDataModuleInput | Widget that handles WDataModuleInputs of WDtaModules |
CWQtDatasetTreeItem | Tree widget item to represent a dataset in the control panel tree widget |
CWQtDockTitleWidget | Class for managing dock widget title bars |
CWQtDockWidget | Advanced QDockWidget |
CWQtGLDockWidget | Dock widget containing only a GLWidget |
CWQtGLScreenCapture | This class is a screen recorder adapter in QT |
CWQtGLWidget | A widget containing an open gl display area |
CWQtGLWidgetParent | |
CWQtGui | The QT Based GUI implementation |
CWQtIntervalEdit | Simple widget allowing to define a certain interval |
CWQtIntervalEditBase | Base class for interval editing |
CWQtMenuFiltered | A menu derived from QMenu with additional filtering |
CWQtMessageDialog | General purpose message dialog, able to show arbitrary content |
CWQtMessageDock | Dock widget for showing messages and logs |
CWQtMessagePopup | Nice looking message popup |
CWQtModuleConfig | A class which acts as a binary predicate to check exclusion of modules by name using a whitelist and a blacklist |
CWQtModuleHeaderTreeItem | This tree item represents a group of module items |
CWQtModuleMetaInfo | Text widget showing the module meta data |
CWQtModuleOneToOneCombinerAction | Implements a action which applies the specified combiners (of the specified group) if pressed |
CWQtModuleTreeItem | Tree widget item to represent a module in the control panel tree widget |
CWQtNavGLWidget | Container widget to hold as GL widget and a slider |
CWQtNetworkArrow | This Class is needed for connecting two ports and drawing a line between them |
CWQtNetworkEditor | Container widget to hold the WQtNetworkScene |
CWQtNetworkEditorProjectFileIO | IO class for writing the network editor meta data for the modules |
CWQtNetworkEditorView | This class extends the basic functionality of QGraphicsView to allow comfortable panning and zooming |
CWQtNetworkInputPort | This class represents the ports a module have |
CWQtNetworkItem | This class represents a WModule as QGraphicsItem and contains a reference to its in- and outports |
CWQtNetworkItemActivator | Small graphics item that respresents whether a module in the network editor is active or not |
CWQtNetworkItemGrid | Implement a virtual grid for placing QGraphicsItems |
CWQtNetworkOutputPort | This class represents the ports a module have |
CWQtNetworkPort | Abstract class to distinguish between input- and output ports from a module |
CWQtNetworkScene | The scene containing the whole graph |
►CWQtNetworkSceneLayout | Layout manager class for a QGraphicsScene |
CLayoutFlags | Some flags used in the layouter as defaults |
CWQtPropertyBoolAction | Implements a property action for WPropBool |
CWQtPropertyGroupWidget | Container widget to contain a number of properties for the module context in the control panel |
CWQtPropertyTriggerAction | Implements a property action for WPropTrigger |
CWQtPushButton | Implements a QPushButton with a boost signal for convenience |
CWQtRoiHeaderTreeItem | Header item for ROIs |
CWQtRoiTreeItem | A tree widget item to represent a ROI in the control panel |
CWQtSubjectTreeItem | Tree widget item to represent a subject in the dataset brwoser tree widget |
CWQtToolBar | This is a toolbar |
CWQtToolBarBase | Base class for toolbars |
CWQtTreeItem | Base class for all items in the control panel tree |
CWQtTreeWidget | Tree widget for the control panel |
CWRA | Computes the RA (Relative Anisotropy) of a given Tensor |
CWRasterAlgorithm | Base class for all rasterization algorithms |
CWRasterParameterization | This class is the base for all specific parameterization algorithms |
CWRD | Computes the RD (Relative Diffusivity) of a given Tensor |
CWReader | Read some data from a given file |
CWReaderClustering | Reads a hierarchical clustering from a FDG file |
CWReaderCSV | Read content from a CSV file |
CWReaderCSVTest | Test class of WReaderCSV class |
CWReaderEEG | Abstract base class for all Readers who handle with EEG data |
CWReaderEEGASCII | Reader for EEG data in ASCII fromat |
CWReaderEEGASCIITest | Tests for the loader of ASCII EEG files |
CWReaderELC | Read electrode positions from an ELC file |
CWReaderFiberVTK | Reads fibers from a VTK file |
CWReaderMatrixSymVTK | Can read a look up table from a file in VTK format |
CWReaderNIfTI | Reader for the NIfTI file format |
CWReaderNIfTITest | Test class the nifti reader class |
CWReaderVTK | Reads simple VTK files |
CWRealtimeTimer | Realtime timing |
CWRecording | Base class for all recorded data and results with events and sensor positions |
CWRecordingTest | Test important functionality of WRecording class |
CWRecursiveTensorEvaluation | Recursive evaluation of a spherical function for a gradient |
CWRecursiveTensorEvaluation< Data_T, 0, n, N, m > | Recursive evaluation of a spherical function for a gradient |
CWRecursiveTensorEvaluationLoop | Multiplies gradient components and divides by multiplicities |
CWRecursiveTensorEvaluationLoop< boost::mpl::bool_< false >, Data_T, k, i, N > | Specialization for boost::mpl::bool_< false >, aborts iteration |
CWRenderedFrameEvent | Event signalling a frame was rendered |
CWRequirement | Base class for all possible kinds of requirements |
CWResampleByMaxPoints | Resamples fibers so no fiber has more than the given number of Points |
CWResampleByNumPoints | Resamples fibers to have a given number of points afterwards |
CWResampleBySegLength | Resamples fibers by segment length |
CWResampleBySegLengthKeepShortFibers | Resamples fibers by segment length |
CWResampling_I | Interface for Resampling fibers |
CWRMBranch | Implements a branch in the tree like structure for rois |
CWROI | Superclass for different ROI (region of interest) types |
►CWROIArbitrary | A box containing information on an arbitrarily shaped a region of interest |
CROIArbNodeCallback | Node callback to handle updates properly |
CWRoiAssocEvent | Event signalling a new ROI has been associated with the ROI manager in the kernel |
►CWROIBox | A box representing a region of interest |
CROIBoxNodeCallback | Node callback to handle updates properly |
CWROIManager | Class to store and manage different ROI's for fiber selection |
CWRoiProjectFileIO | IO Class for writing the ROI structure to a project file |
CWRoiRemoveEvent | Event signalling a ROI has been removed from the ROI manager in the kernel |
CWRoiSortEvent | Event signalling that a sorting of the ROIs needs to be done |
CWROISphere | A sphere representing a region of interest |
CWROITest | Test for WROI |
CWRuler | Class to implement various rulers |
CWRulerOrtho | Class to implement rulers orthogonally |
CWScaleLabel | Special Label that can shrink and expand in a layout |
CWScaleToolButton | Special Button that can shrink and expand in a layout |
CWScaleTransformCallback | OSG Node Callback to update the MatrixTransform Nodes of one channel used for the y-scaling |
CWScriptEngine | The script engine |
CWScriptInterpreter | An abstract base class for a script interpreter |
CWScriptUI | Implements a UI that executes scripts |
CWSegmentationAlgo | A base class for segmentation alorithms |
CWSegmentationAlgoThreshold | A very simple threshold segmentation working in two modi: If in LOWER_THRESHOLD mode than voxels that have a value smaller than the threshold are set to 0, while the rest of the voxels are set to 1 where as in UPPER_THRESHOLD mode the opposite applies |
CWSegmentationFault | Base exception class for handling segmentation faults |
CWSelectionManager | Manages the several selection tools |
CWSelectorBranch | TODO(schurade): Document this! |
CWSelectorRoi | Class implements the updating of a bitfield for a roi |
CWSettingAction | Class to handle a certain setting with an action |
CWSettingMenu | Similar to WSettingAction, this can handle a multi-option setting as QMenu |
CWSharedAssociativeContainer | This class provides a common interface for thread-safe access to associative containers (set, multiset, map, multimap) |
►CWSharedLib | This class loads shared libraries and provides function pointers |
Cdata | Simple class holding an opened library |
CWSharedObject | Wrapper around an object/type for thread safe sharing of objects among multiple threads |
CWSharedObjectTicket | Class which represents granted access to a locked object |
CWSharedObjectTicketRead | Class which represents granted access to a locked object |
CWSharedObjectTicketWrite | Class which represents granted access to a locked object |
CWSharedSequenceContainer | This class provides a common interface for thread-safe access to sequence containers (list, vector, dequeue ) |
CWSignalSubscriptionFailed | General purpose exception and therefore base class for all kernel related exceptions |
CWSignalSubscriptionInvalid | Indicates invalid use of subscribeSignal methods |
CWSignalUnknown | General purpose exception and therefore base class for all kernel related exceptions |
CWSinglePosition | Represents a single position that is transferable between modules by connectors |
CWSingleSelectorName | Holds the single selector content |
CWSphericalHarmonicsCoefficientsThread | Module for the creation of a spherical harmonic data set from raw HARDI data |
►CWSphericalHarmonicsCoefficientsThread< void > | A specialization for void |
CThreadParameter | This structure is a collection of parameter and pointer to input and output data needed by each thread |
CWStrategyHelper | This class allows for an easy strategy pattern-based switching between properties and strategy instances using a WPropSelection |
CWStringUtilsTest | Testing some boundary cases and basic behaviour of those helper functions |
CWStructuredTextParserTest | Test parsing and query functionality |
CWSubject | Container for all WDataSets belonging to one subject or patient |
CWSubjectTest | The tests for our subject class |
CWSurface | Constructs a triangle mesh representation of a spline surface from a given number of input points |
CWSymmetricSphericalHarmonic | Class for symmetric spherical harmonics The index scheme of the coefficients/basis values is like in the Descoteaux paper "Regularized, Fast, and Robust Analytical Q-Ball Imaging" |
CWSymmetricSphericalHarmonicTest | Testsuite for WSymmetricSphericalHarmonic |
CWTalairachConverter | Class to provide conversions between world or voxel space coordinates und Talairach coordinates |
CWTalairachConverterTest | Tests the Talairach converter class |
CWTensor | Implements a tensor that has the same number of components in every direction |
CWTensorBaseSymTest | Test class for WTensorBaseSym |
CWTensorBaseTest | Test class for WTensorBase |
CWTensorFuncTest | A class that tests the WTensorFunc template |
CWTensorFunctionsTest | Test class for some tensor functions |
CWTensorOperatorsTest | Test class for all tensor operators |
CWTensorSym | Implements a symmetric tensor that has the same number of components in every direction |
CWTensorSymTest | Test class for the WTensorSym template |
CWTensorTest | Test class for the WTensor template |
CWTensorTrace | Computes the trace (sum of diagonal elements) of the tensor |
CWTensorTypesTest | Test all typecasts and copy operators that copy from another type |
CWTensorUtilityTest | Test some utility functions |
CWTerminalColor | Helper class to provide a convenient way to colorize output on the console |
CWTerminalColorTest | Test WTerminalColor |
CWTestTransferableBase | Test class used to test data transfer and compatibility checks |
CWTestTransferableDerived | Derived test class used to test data transfer and compatibility checks, especially the inheritance checks |
CWThreadedFunction | Creates threads that computes a function in a multithreaded fashion |
CWThreadedFunctionBase | A virtual base class for threaded functions (see below) |
►CWThreadedFunctionTest | Tests the WThreadedFunction class |
CExceptionalFuncType | A function that throws exceptions |
CFuncType | A threaded function |
CWThreadedJobs | A threaded functor base class for producer-consumer-style multithreaded computation |
CWThreadedPerVoxelOperation | A template that performs an operation on a per voxel basis |
CWThreadedPerVoxelOperationTest | Test the WThreadedPerVoxelOperation template |
CWThreadedRunner | Base class for all classes needing to be executed in a separate thread |
CWThreadedRunnerImpl | Class implementing a simple worker thread, since proper testing of WThreadedRunner itself is not usable |
CWThreadedRunnerTest | Tests the WThreadedRunner class |
CWThreadedStripingJobs | Nearly the same class as WThreadedJobs, but this class is intended to be used for multithreaded operations on voxels and therefore it uses Striping to partition the data |
CWThreadedTrackingFunctionTest | Test the WThreadedTrackingFunction class |
CWTimer | Base class for timing |
CWTrackingUtilityTest | Test the utility functions for tracking |
CWTractAdapter | Adapter |
CWTractData | Stores the data of deterministic fiber tractograms |
CWTraitsBase | Base class to all custom Value Traits for CxxTest |
CWTransferable | Class building the interface for classes that might be transferred using WModuleConnector |
►CWTransferFunction | A class that stores a 1D transfer function which consists of a linear interpolation of alpha and color values |
CAlphaEntry | Alpha entries represent linearly interpolated transparency values along the isovalue scale |
CColorEntry | Color entries are linearly interpolated colors along isovalues |
CEntry | Prototype for a storage element |
CLessPred | Templatized comparison predicate for internal searching |
CWTransferFunctionBackground | A QGraphicsItem that displays a pixmap in the background of the scene |
CWTransferFunctionColorPoint | A control point for the color function |
CWTransferFunctionGuiNotificationClass | The class managing the widget that wants to receive updates whenever a change occurrs |
CWTransferFunctionHistogram | Display a semi-transparent line graph as the histogram of the current data set |
CWTransferFunctionLine | Line object for the connection of alpha control points |
CWTransferFunctionPoint | A control point for the alpha function |
CWTransferFunctionScene | The scene for our visualization of the transfer function |
CWTransferFunctionWidget | A widget that holds a scene to display and modify the transfer function |
CWTreeNode | A node in a tree, holding an index, a level in the tree and pointers to its child nodes |
CWTriangleMesh | Triangle mesh data structure allowing for convenient access of the elements |
CWTriangleMeshTest | Testing the WTriangleMesh class |
►CWTuringPatternCreator | Creates a pattern of evenly spaced dots via simulating a chemical reaction |
CPatternThread | A thread calculating the reaction for a certain part of the domain |
►CWTuringTextureCreator | Class to create a Turing noise texture using multiple threads if needed |
CTextureThread | The thread calculating the Turing concentration diffusion in a given range |
CWTypeMismatch | Indicates invalid type of something |
CWUI | This class prescribes the interface to the UI |
CWUIGridWidget | Widget which is a container for others |
CWUIPropertyGroupWidget | Widget which is a container for a WPropertyGroup |
CWUIQtGridWidget | Implementation of WUIGridWidget |
CWUIQtPropertyGroupWidget | Implementation of WUIPropertyGroupWidget |
CWUIQtTabbedWidget | Implementation of WUITabbedWidget |
CWUIQtViewWidget | Implementation of WUIViewWidget |
CWUIQtWidgetBase | Implementation of WUIWidgetBase |
CWUIQtWidgetFactory | Implementation of WUIWidgetFactory |
CWUIRequirement | This requirement ensures an up and running UI which properly implements the WUI interface |
CWUITabbedWidget | Widget which is a container for others |
CWUIViewEventHandler | An event handler for a custom widget which eases interaction with GUIEvents within your module |
CWUIViewWidget | Custom widget which is created by a module to display custom information |
CWUIWidgetBase | Base class for all the widget abstraction the core UI provides |
CWUIWidgetFactory | Create instances of WUI widgets |
CWUnionFind | Implements a very simple union-find datastructure aka disjoint_sets |
CWUnionFindTest | Unit tests the WUnionFind datastructure |
CWUnitSphereCoordinates | This class stores coordinates on the unit sphere |
CWUnitSphereCoordinatesTest | Test class for the WUnitSphereCoordinates template |
CWUpdateTextureSorterEvent | Event signalling a new module has been associated with the root container in the kernel |
CWValue | Base class for all higher level values like tensors, vectors, matrices and so on |
►CWValueSet | Base Class for all value set types |
CSubArray | A helper class granting safe access to a certain part of the valueset |
CWValueSetBase | Abstract base class to all WValueSets |
CWValueSetBaseTest | Testing abstract class via a Dummy class derived esp |
CWValueSetHistogram | Used to find the occurrence frequencies of values in a value set |
CWValueSetHistogramTest | Test WValueSetHistogram |
CWValueSetTest | UnitTests the WValueSet class |
CWValueTest | Testsuite for WValue |
CWVertexProperty | Object that contains all necessary properties of a vertex necessary for a sufficient analysis |
CWVisiTrace | Class performing graph computations for VisiTrace algorithm |
CWVisiTraceTest | Test for WMWriteMesh |
CWVisualizationPropertyHandler | Creates, updates and handles the visualization properties |
CWWorkerThread | A worker thread that belongs to a |
►CWWorkerThreadTest | Tests the WWorkerThread class |
CExceptionalFuncType | A function that throws exceptions |
CFuncType | A threaded function |
CWWriter | Write some data to the given file |
CWWriterDendrogram | Writes a Dendrogram file |
CWWriterFiberVTK | Writes a FiberVTK file |
CWWriterMatrixSymVTK | Can write a look up table to a file in VTK format |
CZoomer | Provides a comfortable zoomer lens |