|
OpenWalnut
1.4.0
|
| Some default colors | |
| This namespace contains several helper classes which translate their template type to an enum | |
| Some utilities for string manipulation and output operations | |
| TriangleMesh utils | |
| Namespace provides some scaling functions for scaling data values to meet the OpenGL requirements | |
| Extend the wge utils namespace with additional methods relating WDataTexture3D | |
| Contains some utility functions related to the WGEShaderPropertyDefineOptions class | |
| Project wide limits for different quantities | |
| This namespace collects several convenient access points such as wlog::err for logging with streams to our WLogger | |
| This namespace contains some useful helper classes which use some common class methods as predicate | |
| This namespace contains several utility functions to handle properties | |
| This contains some helping classes for compile time type conversion and similar | |
| Namespace containing all base types of the WPropertyVariables | |
| This namespace contains the WStructuredTextParser data types and the parser | |
| Forward declaration | |
| All kinds of type traits and policies like type priorities and type combinations | |
| Update matrix transform according to bounds of some node | |
| Helper class | |
| Implements a compare operator for clusters, depending on leaf count | |
| Implements a compare operator for clusters, depending on custom value of the cluster | |
| An object that knows an appropriate dataType flag for the typename T | |
| Specialization for a specific datatype | |
| Specialization for a specific datatype | |
| Specialization for a specific datatype | |
| Specialization for a specific datatype | |
| Specialization for a specific datatype | |
| Specialization for a specific datatype | |
| Specialization for a specific datatype | |
| Specialization for a specific datatype | |
| Specialization for a specific datatype | |
| Specialization for a specific datatype | |
| Specialization for a specific datatype | |
| Convert a runtime type to a C++ type | |
| Specialization for a specific type | |
| Specialization for a specific type | |
| Specialization for a specific type | |
| Specialization for a specific type | |
| Specialization for a specific type | |
| Specialization for a specific type | |
| Specialization for a specific type | |
| Specialization for a specific type | |
| Specialization for a specific type | |
| Specialization for a specific type | |
| Specialization for a specific type | |
| Dummy class for testing the abstract class WGrid | |
namespace WStructuredTextParser { /** The grammar describing the structured format | |
| Is just a short hand to the long name "osgGA::GUIEventAdapter" | |
| Visitor to identify whether the given variant of type WStructuredTextParser::MemberType is a comment | |
| Visitor to identify whether the given variant of type WStructuredTextParser::MemberType is a object or key-value pair | |
| Implements the compare function for std::nth_element on a point array | |
| Visitor to query the m_name member of WStructuredTextParser::ObjectType and WStructuredTextParser::KeyValueType | |
| Provides a time dependent rotation around a specified axis | |
| Helper class derived from WPrototyped to check WPrototypes functionality | |
| Another helper class derived from WPrototyped | |
| This simplifies working with a tree in a WStructuredTextParser::FileType instance | |
| Base class for all further transformations | |
| Provides a time-dependent translation | |
| A data store with the specified dimensions and type | |
| Base class for all combiners which apply one connection between two connectors of two modules | |
| Class for loading many datasets | |
| Implements compile-time calculation of binomial coefficients | |
| This specialization of the WBinom struct is needed to avoid infinite recursion in case of k > n | |
| Specialization for k = 0 | |
| Specialization for n = k | |
| Represents a axis parallel bounding box and provides some useful operations with them | |
| Unit tests for the WBoundingBox wrapper to osg::BoundingBox | |
| Represents a std::map where for each vertex ID a color is stored | |
| Unit tests the color helping functions | |
| Test class for WBinom and WPower template | |
| Class to encapsulate boost::condition_variable_any | |
| Implements a WCondition, but can be fired only ONCE | |
| Test WConditionOneShot | |
| Class allowing multiple conditions to be used for one waiting cycle | |
| Test WConditionSet | |
| Test WCondition | |
| Thread for computing directional color coding of fibers | |
| This class stores the position of the crossing navigation slices, which is also represented as crosshairs in the navigation widgets | |
| Custom widget which is created by a module to display custom information | |
| An event handler for a custom widget which eases interaction with GUIEvents within your module | |
| Provides the environment for storing and accessing different subjects | |
| Test important functionality of WDataHandler class | |
| Base for all data loader modules | |
| Base class for all data set types | |
| Represents a dipole dataset | |
| Represents a Diffusion-Tensor-Image dataset | |
| Testsuite for unit tests of the WDataSetDTI class | |
| This is a dataset which represent a clustering of fibers | |
| Represents a simple set of WFibers | |
| Represents a simple set of WFibers | |
| Unit tests our fiber dataset class | |
| Represents a hierarchy of clusters | |
| Dataset to store a bunch of points without order or topology | |
| This data set type contains raw HARDI and its gradients | |
| This data set type contains scalars as values | |
| Tests for the data set type containing only scalars | |
| A dataset that stores the segmentation of the brain into CSF, white and gray matter | |
| A data set consisting of a set of values based on a grid | |
| Test important functionality of WDataSetSingle class | |
| This data set type contains spherical harmonic coefficients as values | |
| Test important functionality of WDataSet class | |
| A dataset that stores a time series | |
| Unit tests the time series class | |
| This data set type contains vectors as values | |
| Test basic functionality of WDataSetVector | |
| This class allows simple creation of WGETexture3D by using a specified grid and value-set | |
| Hirachical binary tree datastructure with spatial layout information called dendrogram | |
| Class creates a dendrogram from a hierarchical clustering | |
| TestSuite for the WDendrogram class | |
| General purpose exception and therefore base class for all DataHandler related exceptions | |
| Use this for IO error handling | |
| Should be thrown when an invalid index is used to get a WDataSet from the WSubject | |
| File not found exception | |
| Should be thrown when an invalid index is used to get a WSubject from the WDataHandler | |
| Use this for IO error handling | |
| An exception that should be used whenever two valuesets are used which need to be of same size, dim, order or whatever | |
| Combiner which disconnects the specified connection | |
| Contains EEG recording data | |
| Class which contains EEG recording data, read from a WPagerEEG | |
| Class which contains one segment of an EEG recording, read from a WPagerEEG | |
| Class which contains information about one channel of an EEG recording, read from a WPagerEEG | |
| An incomplete implementation to store information about electrodes of EEG data | |
| Class which contains the positions of EEG electrodes by label | |
| Test important functionality of WEEG class | |
| Indicates invalid element access of a container | |
| Basic exception handler | |
| Test WException | |
| Implements compile-time evaluation of factorials | |
| Specialization for n = 0 | |
| Represents a neural pathway | |
| A class that encapsulates the data needed to construct a WDataSetFibers | |
| Represents a cluster of indices of a WDataSetFiberVector | |
| Unit test the WFiberCluster class | |
| Class implements an osg::Drawable that paints fiber representations either using lines or tubes | |
| An iterator for fibers of a fiber dataset | |
| An iterator for iterating the points of a fiber | |
| Adaptor class between the roi manager and the fiber display | |
| Unit tests our WFiber class | |
| Thrown whenever a file was not found | |
| Thrown whenever a file could not be opened | |
| Class to have a simple notification/condition system for simple flags | |
| This class helps especially container module programmers to easily synchronize the value of one flag with several other flag | |
| Test WFlagForwarder | |
| Test WFlag | |
| A manipulator which changes the view of a 2D scene | |
| Frame-based animation timing | |
| New OSG manipulator: AnimationManipulator | |
| This class contains a label layout for positioning labels at the side of the screen | |
| This class is needed as OSG does not define a uniform callback type | |
| Drawables have their own callback type and do NOT provide a traverse method | |
| Nodes have their own callback type and provide a traverse method (as they can be nested) | |
| StateAttributes have their own callback type and do NOT provide a traverse method | |
| StateSets have their own callback type and do NOT provide a traverse method | |
| Class for wrapping around the OSG Camera class | |
| Class implements a manager for multiple 3D textures | |
| General purpose exception and therefore base class for all graphics engine related exceptions | |
| This callback allows you a simple usage of callbacks in your module | |
| Tests for the GeometryUtils | |
| Class managing a single graphics context and OSG GraphicsWindow | |
| This node is able to represent a grid in certain ways | |
| Class to wrap around the osg Group node and providing a thread safe add/removal mechanism | |
| Exception thrown if initialization of the graphics engine fails | |
| Label layout-item | |
| This class builds the base for graphical items that can be layouted using WGEItemLayouter instances | |
| This class is an OSG Callback which allows simple linear translation of a matrix transform node along a specified axis | |
| This class adds some convenience methods to WGEGroupNode | |
| This callback is useful to en-/disable nodes using the node mask based on properties | |
| This is an OSG Manipulator implementation which does nothing | |
| This class is basically a WGEOffscreenTexturePass with the difference that it finally renders to the on-screen frame buffer | |
| This type of node basically is a convenience class for managing and creating offscreen renderings | |
| This class encapsulates an OSG Camera and a corresponding framebuffer object | |
| This class encapsulates an OSG Camera and a corresponding framebuffer object | |
| This class enables you to add arbitrary nodes that get post-processed in screen space | |
| The base class for all custom post-processors | |
| Cel shading effect postprocessor | |
| Edge enhancing postprocessor | |
| Gauss filtering of the input | |
| LineAO implementation | |
| MergeOp is a operator to merge multiple input texture | |
| Naive SSAO implementation | |
| IO class for writing the graphics engine state to a project file | |
| TODO(ebaum): write | |
| Class implementing a uniform which can be controlled by a property instance | |
| This class is an OSG Callback which allows uniforms to be controlled by properties | |
| This requirement ensures an up and running WGE | |
| Class for managing the OpenSceneGraph root node | |
| This class is a screen recorder | |
| Class encapsulating the OSG Program class for a more convenient way of adding and modifying shader | |
| This is a uniform callback setting the uniform to the current time in milliseconds, hundredth of a second or tenth of a second | |
| This preprocessor is able to inject code into a shader | |
| This class is able to provide arbitrary values as define statements in GLSL code | |
| This GLSL preprocessor is able to set one define from a list of defines depending on the active option | |
| Base class for each preprocessing possible to shader code | |
| This class is able to provide arbitrary values as define statements in GLSL code | |
| This is a WGEShaderDefineOptions class which additionally uses a property to automatically control the active options | |
| Class converts the specified property value to an index list | |
| Class converts the specified property value to an index list | |
| This preprocessor removes the version-statement from the code and puts it to the beginning of the code | |
| Exception thrown if a notifier could not be subscribed to a signal | |
| Represents a plane which is subdivided into quads where each quad primitive is colorable | |
| This callback is able to switch a osg::Switch node using a property | |
| 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 | |
| This class implements a HUD showing several textures on screen | |
| Class for managing one view to the scene | |
| Base class for implementing basic fullscreen effects for the WGEViewer | |
| Horizon Effect | |
| Image Overlay Effect | |
| Vignette Effect | |
| This callback is useful to update viewport information on several nodes supporting it | |
| New OSG manipulator: TrackballManipulator with added mouse wheel zoom | |
| Base class for initializing the graphics engine | |
| Base class to all grid types, e.g | |
| A grid that has parallelepiped cells which all have the same proportion | |
| Tests the WGridRegular3D class | |
| Tests the WGrid class | |
| Implements an orthogonal grid transformation | |
| Tests the WGridTransform class | |
| Base class for hierarchical tree implementations | |
| Class implements a hierarchical tree and provides helper functions for selection and navigation | |
| Class implements a hierarchical tree and provides helper functions for selection and navigation | |
| Container which associate values with (uniform width) bins (aka intervals or buckets) | |
| Uniform two dimensional histogram for double values | |
| Unit tests the WHistogramBasic class | |
| Container which associate values with (uniform width) bins (aka intervals or buckets) | |
| Unit tests the WHistogramBasic class | |
| This template should handly arbitrary N-dimensional histograms | |
| A wrapper for input connectors | |
| Basic class for encapsulating a std::pair to be interpreted as interval | |
| Indicates that a bounding box is not valid, meaning its valid() member function delivers false | |
| Indicates invalid element access of a container | |
| Unit test WIOTools functions | |
| A class containing a list of named items | |
| Class for keeping a single named item in a WItemSelection | |
| A derivation of WItemSelection which can store a value of any type | |
| This class represents a subset of a WItemSelection | |
| Test functionality of WITKConversion class | |
| Processes a dataset for join tree computation | |
| Unit tests the Join Tree of the Contour Tree! | |
| Implements the computation of a kd tree on a point array | |
| Class to provide threaded computation of parts of the kd tree | |
| OpenWalnut kernel, managing modules and interaction between UI, GE and DataHandler | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| Thrown whenever a symbol could not be fetched | |
| Thrown whenever a library could not been loaded | |
| A line is an ordered sequence of WPositions | |
| Tests for WMatrix | |
| Unit tests the WLine class | |
| Represents a simple log message with some attributes | |
| Unit tests our log messages | |
| This class defines the interface for adding logs and managing several output streams for them | |
| Unit tests our WLogger facility | |
| A wrapper for WLogger | |
| Class implementing a capsule for an output stream and the needed level and format information | |
| This class does the actual computation of marching cubes | |
| Tests for the class computing the actual marching cubes | |
| Creates a non interpolated triangulation of an isosurface | |
| Unit tests wmath's helper functions | |
| Matrix template class with variable number of rows and columns | |
| A fixed size matrix class | |
| Tests for WMatrixFixed | |
| Symmetric square matrix, storing only the elements of the triangular matrix without the main diagonal | |
| Unit test this LookUp table class | |
| Tests for WMatrix | |
| Encapsulated ids representing a triangle | |
| This is taken from OpenSceneGraph <osg/MixinVector> but copy and pasted in order to reduce dependency to OSG | |
| Unit tests the WMixinVector copy from OSG | |
| A point consisting of its coordinates and ID | |
| Encapsulated ids representing a triangle | |
| Class representing a single module of OpenWalnut | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| This is a base class for all module combination classes | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| Base class for modelling connections between kernel modules | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| Tests the WModuleConnector class | |
| Exception thrown whenever something is requested from an connector which is not connected | |
| Class able to contain other modules | |
| Encapsulates a module container | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| Class able to create a new copy of an arbitrary module | |
| Class implementing a simple module since WModuleConnector itself is not usable for proper testing itself because it is has pure virtual methods, i.e | |
| Class implementing input connection functionality between modules | |
| Class offering an instantiate-able data connection between modules | |
| This is a simple class which forwards input data to input data connectors | |
| Loads module prototypes from shared objects in a given directory and injects it into the module factory | |
| A class abstracting module meta information | |
| Base class for all combiners which apply one connection between two connectors of two modules | |
| Class implementing output connection functionality between modules | |
| Class offering an instantiate-able data connection between modules | |
| This is a simple class which forwards output data to output data connectors | |
| This class is able to parse project files and create the appropriate module graph inside a specified container | |
| Thrown whenever a module should be run but its requirements are not completely met | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| A wrapper for a module | |
| Indicates that a given name is not unique in a group of names | |
| Indicates invalid value which could not be found | |
| Indicates invalid element access of a container | |
| This is a base class for everything which has a Name,Description,Icon and Properties (=NDIP) | |
| Class implements an osgWidget::Box with a label that can be used as a button in the 3D scene | |
| Implements mouse interaction for a osgWidget label | |
| Tests for WOSSIMHelper | |
| Indicates invalid element access of a container | |
| A wrapper for output connectors | |
| Abstract class to load an EEG file and keep it open to support paging | |
| Indicates invalid input in a parser | |
| Singleton class helping to find files and paths | |
| A structure that holds all relevant information about the subject | |
| Tests for WPersonalInformation | |
| Class to handle events with a pick | |
| Encapsulates info for pick action | |
| Test for WPickInfo | |
| Represents a plane with a normal vector and a position in space | |
| Unit tests the WPlane class | |
| A point consisting of its coordinates and ID | |
| Testsuite for the WPolynomialEquationSolvers functions | |
| This only is a 3d double vector | |
| Compute the nth power of a value | |
| Compute the nth power of a value | |
| Compute the nth power of a value | |
| An exception that gets thrown when preconditions of a function are not met | |
| Class managing progress inside of modules | |
| Base class for all kinds of progress combinations | |
| Class testing the functionality of progress combiners | |
| Test Class for the base progress class | |
| Class loading project files | |
| A base class for all parts of OpenWalnut which can be serialized to a project file | |
| Test WProperties | |
| Abstract base class for all properties | |
| This class allows constraining properties to be existing filenames | |
| This class allows constraining properties to only be set if a isValid method returns true | |
| This class allows constraining properties using a maximum value and the corresponding <= operator | |
| This class allows constraining properties using a minimum value and the corresponding >= operator | |
| This class allows constraining properties to be not empty | |
| This class allows constraining properties to be existing filenames | |
| This class allows constraining selection properties to not allow selection of multiple items | |
| Class to manage properties of an object and to provide convenience methods for easy access and manipulation | |
| This is the base class and interface for property groups | |
| Encapsulates a property group | |
| This is a dynamic property list | |
| Indicates invalid property name | |
| Indicates that a given property is not unique in a group of properties | |
| This class can observe properties inside a property group | |
| This is a property which encapsulates a given, fixed number of other properties | |
| Test WPropertyStruct | |
| Indicates invalid element access of a container | |
| A named property class with a concrete type | |
| Test WPropertyVariable | |
| Encapsulates a WProperty | |
| Interface class for the concept "Prototype" | |
| Test WPrototyped | |
| Thrown whenever an prototype name is not unique | |
| This requirement ensures that the specified prototype exists in the factory | |
| Thrown whenever an unknown prototype is specified | |
| Read some data from a given file | |
| Can read a look up table from a file in VTK format | |
| Realtime timing | |
| Base class for all recorded data and results with events and sensor positions | |
| Test important functionality of WRecording class | |
| Recursive evaluation of a spherical function for a gradient | |
| Recursive evaluation of a spherical function for a gradient | |
| Multiplies gradient components and divides by multiplicities | |
| Specialization for boost::mpl::bool_< false >, aborts iteration | |
| Base class for all possible kinds of requirements | |
| Implements a branch in the tree like structure for rois | |
| Superclass for different ROI (region of interest) types | |
| A box containing information on an arbitrarily shaped a region of interest | |
| A box representing a region of interest | |
| Class to store and manage different ROI's for fiber selection | |
| IO Class for writing the ROI structure to a project file | |
| A sphere representing a region of interest | |
| Test for WROI | |
| The script engine | |
| An abstract base class for a script interpreter | |
| Base exception class for handling segmentation faults | |
| Manages the several selection tools | |
| TODO(schurade): Document this! | |
| Class implements the updating of a bitfield for a roi | |
| This class provides a common interface for thread-safe access to associative containers (set, multiset, map, multimap) | |
| This class loads shared libraries and provides function pointers | |
| Wrapper around an object/type for thread safe sharing of objects among multiple threads | |
| Class which represents granted access to a locked object | |
| Class which represents granted access to a locked object | |
| Class which represents granted access to a locked object | |
| This class provides a common interface for thread-safe access to sequence containers (list, vector, dequeue ) | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| Indicates invalid use of subscribeSignal methods | |
| General purpose exception and therefore base class for all kernel related exceptions | |
| This class allows for an easy strategy pattern-based switching between properties and strategy instances using a WPropSelection | |
| Testing some boundary cases and basic behaviour of those helper functions | |
| Test parsing and query functionality | |
| Container for all WDataSets belonging to one subject or patient | |
| The tests for our subject class | |
| 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" | |
| Testsuite for WSymmetricSphericalHarmonic | |
| Implements a tensor that has the same number of components in every direction | |
| Normal tensor base class | |
| Symmetric tensor base class | |
| Test class for WTensorBaseSym | |
| Test class for WTensorBase | |
| Implements functions that should only be defined for certain values of order | |
| Implements the operator () for an order of 0 and a cast to Data_T | |
| Implements the operator () for an order of 1 as well as a cast to WValue | |
| Implements the operator () for an order of 2 as well as casts to WMatrix | |
| Implements the operator () for an order of 3 | |
| Implements the operator () for an order of 4 | |
| Implements the operator () for an order of 5 | |
| Implements the operator () for an order of 6 | |
| A class that tests the WTensorFunc template | |
| Test class for some tensor functions | |
| Test class for all tensor operators | |
| Implements a symmetric tensor that has the same number of components in every direction | |
| Test class for the WTensorSym template | |
| Test class for the WTensor template | |
| Test all typecasts and copy operators that copy from another type | |
| Test some utility functions | |
| Helper class to provide a convenient way to colorize output on the console | |
| Test WTerminalColor | |
| Test class used to test data transfer and compatibility checks | |
| Derived test class used to test data transfer and compatibility checks, especially the inheritance checks | |
| Creates threads that computes a function in a multithreaded fashion | |
| A virtual base class for threaded functions (see below) | |
| Tests the WThreadedFunction class | |
| A threaded functor base class for producer-consumer-style multithreaded computation | |
| A template that performs an operation on a per voxel basis | |
| Test the WThreadedPerVoxelOperation template | |
| Base class for all classes needing to be executed in a separate thread | |
| Class implementing a simple worker thread, since proper testing of WThreadedRunner itself is not usable | |
| Tests the WThreadedRunner class | |
| 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 | |
| Test the WThreadedTrackingFunction class | |
| Base class for timing | |
| Test the utility functions for tracking | |
| Adapter | |
| Stores the data of deterministic fiber tractograms | |
| Base class to all custom Value Traits for CxxTest | |
| Class building the interface for classes that might be transferred using WModuleConnector | |
| A class that stores a 1D transfer function which consists of a linear interpolation of alpha and color values | |
| A node in a tree, holding an index, a level in the tree and pointers to its child nodes | |
| Triangle mesh data structure allowing for convenient access of the elements | |
| Testing the WTriangleMesh class | |
| Indicates invalid type of something | |
| This class prescribes the interface to the UI | |
| Implements a very simple union-find datastructure aka disjoint_sets | |
| Unit tests the WUnionFind datastructure | |
| This class stores coordinates on the unit sphere | |
| Test class for the WUnitSphereCoordinates template | |
| Base class for all higher level values like tensors, vectors, matrices and so on | |
| Base Class for all value set types | |
| Abstract base class to all WValueSets | |
| Testing abstract class via a Dummy class derived esp | |
| Used to find the occurrence frequencies of values in a value set | |
| Test WValueSetHistogram | |
| UnitTests the WValueSet class | |
| Testsuite for WValue | |
| A worker thread that belongs to a | |
| Tests the WWorkerThread class | |
| Write some data to the given file | |
| Writes a Dendrogram file | |
| Writes a FiberVTK file | |
| Can write a look up table to a file in VTK format | |
| Provides a comfortable zoomer lens |
1.8.4