| ►NPROPERTY_TYPE_HELPER | This namespace contains several helper classes which translate their template type to an enum |
| CWStringConversion | 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 |
| CWStringConversion< WPVBaseTypes::PV_MATRIX4X4 > | 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_SELECTION > | Class helping to create a new instance of the property content from an old one |
| CWStringConversion< WPVBaseTypes::PV_TRANSFERFUNCTION > | Class helping to create a new instance of the property content from an old one |
| CWTypeIdentifier | Class helping to adapt types specified as template parameter into an enum |
| CWTypeIdentifier< WPVBaseTypes::PV_BOOL > | 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_DOUBLE > | 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_INTERVAL > | 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_PATH > | Class helping to adapt types specified as template parameter into an enum |
| CWTypeIdentifier< WPVBaseTypes::PV_POSITION > | 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 |
| CWTypeIdentifier< WPVBaseTypes::PV_STRING > | Class helping to adapt types specified as template parameter into an enum |
| CWTypeIdentifier< WPVBaseTypes::PV_TRANSFERFUNCTION > | 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 |
| ►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 |
| ►Nwge | Extend the wge utils namespace with additional methods relating WDataTexture3D |
| 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< float > | 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< int32_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< int8_t > | 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< uint16_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< uint64_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 |
| 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< WIntervalDouble > | Maps Selection Properties to ints |
| CUniformType< WItemSelector > | Maps Selection Properties to ints |
| CUniformType< WVector3d > | Maps WVector3d/WPosition to osg::Vec3 |
| ►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 |
| CArbitraryPredicate | The actual class implementing the predicate evaluation |
| CArbitraryPredicateBase | This class builds the base for wrapping around nearly every possible predicates like functors, classes with operator() and so on |
| CName | This class tests against the getName() method of the instances of type T |
| CName< boost::shared_ptr< T > > | This class tests against the getName() method of the instances of type T |
| ►NWPropertyHelper | This namespace contains several utility functions to handle properties |
| ►NWPropertyStructHelper | This contains some helping classes for compile time type conversion and similar |
| CAsVector | Convert a list of template parameters to a boost::mpl::vector |
| 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 |
| ►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 |
| ►CWThreadedTrackingFunction | Implements a generalized multithreaded tracking algorithm |
| CIndexType | An index for seed positions |
| CWTrackingUtility | A class that provides untility functions and typedefs for tracking algorithms |
| ►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 |
| 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 |
| CGrammar | Namespace WStructuredTextParser { /** The grammar describing the structured format |
| CGUIEvents | Is just a short hand to the long name "osgGA::GUIEventAdapter" |
| CIsCommentVisitor | Visitor to identify whether the given variant of type WStructuredTextParser::MemberType is a comment |
| CIsLeafVisitor | Visitor to identify whether the given variant of type WStructuredTextParser::MemberType is a object or key-value pair |
| Clessy | Implements the compare function for std::nth_element on a point array |
| CNameQueryVisitor | Visitor to query the m_name member of WStructuredTextParser::ObjectType and WStructuredTextParser::KeyValueType |
| CRotator | Provides a time dependent rotation around a specified axis |
| CSomePrototypeClass1 | Helper class derived from WPrototyped to check WPrototypes functionality |
| CSomePrototypeClass2 | Another helper class derived from WPrototyped |
| CStructuredValueTree | This simplifies working with a tree in a WStructuredTextParser::FileType instance |
| CTensorBase_T | |
| CTextureType | |
| CTransformation | Base class for all further transformations |
| CTranslator | Provides a time-dependent translation |
| CValueStore | A data store with the specified dimensions and type |
| 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 |
| CWColoredVertices | Represents a std::map where for each vertex ID a color is stored |
| CWColorTest | Unit tests the color helping functions |
| 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 |
| 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 |
| CWCustomWidget | Custom widget which is created by a module to display custom information |
| CWCustomWidgetEventHandler | An event handler for a custom widget which eases interaction with GUIEvents within your module |
| CWDataHandler | Provides the environment for storing and accessing different subjects |
| CWDataHandlerTest | Test important functionality of WDataHandler class |
| CWDataModule | Base for all data loader modules |
| CWDataSet | Base class for all data set types |
| ►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 |
| 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 |
| CWDataSetFiberVector | Represents a simple set of WFibers |
| CWDataSetFiberVectorTest | Unit tests our fiber dataset class |
| CWDataSetHierarchicalClustering | Represents a hierarchy of clusters |
| CWDataSetPoints | Dataset to store a bunch of points without order or topology |
| 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 |
| 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 |
| 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 |
| CWEEGPositionsLibrary | Class which contains the positions of EEG electrodes by label |
| CWEEGTest | Test important functionality of WEEG class |
| CWEquationHasNoRoots | Indicates invalid element access of a container |
| CWException | Basic exception handler |
| CWExceptionTest | Test WException |
| 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 |
| 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 |
| CWFiberIterator | An iterator for fibers of a fiber dataset |
| CWFiberPointsIterator | An iterator for iterating the points 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| CWInputConnectorWrapper | A wrapper for input connectors |
| 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 |
| 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 |
| 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 |
| CWLineTest | Unit tests the WLine class |
| CWLogEntry | Represents a simple log message with some attributes |
| CWLogEntryTest | Unit tests our log messages |
| 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 |
| 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 |
| CWMCTriangle | Encapsulated ids representing a triangle |
| 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 |
| CWModule | Class representing a single module of OpenWalnut |
| CWModuleAlreadyAssociated | General purpose exception and therefore base class for all kernel related exceptions |
| CWModuleCombiner | This is a base class for all module combination classes |
| 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 |
| 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 |
| 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 |
| 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 |
| CWNameNotUnique | Indicates that a given name is not unique in a group of names |
| 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) |
| 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 |
| CWPagerEEG | Abstract class to load an EEG file and keep it open to support paging |
| 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 |
| 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 |
| 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 |
| 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 |
| CWPropertyList | This is a dynamic property list |
| 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 |
| CWPropertyStruct | This is a property which encapsulates a given, fixed number of other properties |
| CWPropertyStructTest | Test WPropertyStruct |
| 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 |
| CWPropertyWrapper | Encapsulates a WProperty |
| 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 |
| CWReader | Read some data from a given file |
| CWReaderMatrixSymVTK | Can read a look up table from a file in VTK format |
| 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 |
| CWRequirement | Base class for all possible kinds of requirements |
| 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 |
| ►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 |
| CWROISphere | A sphere representing a region of interest |
| CWROITest | Test for WROI |
| CWScriptEngine | The script engine |
| CWScriptInterpreter | An abstract base class for a script interpreter |
| 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 |
| 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 |
| 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 |
| 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 |
| CWTensor | Implements a tensor that has the same number of components in every direction |
| CWTensorBase | Normal tensor base class |
| CWTensorBase< 0, dim, Data_T > | |
| ►CWTensorBaseSym | Symmetric tensor base class |
| CPositionIndexer | A class that maps symmetric tensor indices to vector positions |
| CWTensorBaseSym< 0, dim, Data_T > | |
| CWTensorBaseSymTest | Test class for WTensorBaseSym |
| CWTensorBaseTest | Test class for WTensorBase |
| CWTensorFunc | Implements functions that should only be defined for certain values of order |
| CWTensorFunc< TensorBase_T, 0, dim, Data_T > | Implements the operator () for an order of 0 and a cast to Data_T |
| CWTensorFunc< TensorBase_T, 1, dim, Data_T > | Implements the operator () for an order of 1 as well as a cast to WValue |
| CWTensorFunc< TensorBase_T, 2, dim, Data_T > | Implements the operator () for an order of 2 as well as casts to WMatrix |
| CWTensorFunc< TensorBase_T, 3, dim, Data_T > | Implements the operator () for an order of 3 |
| CWTensorFunc< TensorBase_T, 4, dim, Data_T > | Implements the operator () for an order of 4 |
| CWTensorFunc< TensorBase_T, 5, dim, Data_T > | Implements the operator () for an order of 5 |
| CWTensorFunc< TensorBase_T, 6, dim, Data_T > | Implements the operator () for an order of 6 |
| 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 |
| 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 |
| 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 |
| CWTypeMismatch | Indicates invalid type of something |
| CWUI | This class prescribes the interface to the UI |
| 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 |
| 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 |
| 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 |