Inviwo
0.9.10.1
Inviwo documentation
|
Namespaces | |
animation | |
buffertraits | |
cimgutil | |
color | |
colorbrewer | |
dispatching | |
eigenutil | |
filesystem | |
inviwopy | |
meshutil | |
plot | |
pyutil | |
statsutil | |
swizzlemasks | |
util | |
utilcl | |
utildoc | |
utilgl | |
utilqt | |
Classes | |
class | AbortException |
class | ABufferGeometryGLProcessor |
class | ABufferGLCompositeProperty |
class | ABufferGLModule |
class | ActivityIndicator |
class | ActivityIndicatorObserver |
class | ActivityIndicatorOwner |
class | AdvancedMaterialProperty |
class | AnglePropertyWidgetQt |
class | AngleRadiusWidget |
class | AnimationModule |
class | AnimationQtModule |
class | AnnotationsWidget |
class | AssimpModule |
class | AssimpReader |
Inviwo Module Assimp. More... | |
class | AutoLinker |
Utility class to calculate and apply auto linking. More... | |
class | AxisAlignedCutPlane |
class | Background |
Adds a background to an image. More... | |
class | BaseGLModule |
class | BaseImageInport |
class | BaseModule |
class | BaseModuleCallback |
class | BaseOptionProperty |
class | BaseOrdinalAnimationProperty |
class | BaseOrdinalEditorWidget |
class | BaseOrdinalSpinBoxWidget |
class | BaseRepresentationConverter |
class | BaseRepresentationConverterFactory |
class | BaseRepresentationFactory |
class | BaseRepresentationFactoryObject |
class | BaseSliderWidgetQt |
class | BasisProperty |
class | BasisTransform |
class | BinarySTLWriter |
Export Meshes in the binary STL format. More... | |
class | BoolCompositeProperty |
A CompositeProperty with an additional check box. More... | |
class | BoolCompositePropertyWidgetQt |
class | BoolProperty |
The BoolProperty class provides a property holding boolean values. More... | |
class | BoolPropertyWidgetQt |
class | BrushingAndLinkingEvent |
class | BrushingAndLinkingInport |
class | BrushingAndLinkingManager |
Manages row filtering, row selection and column selection from multiple sources. More... | |
class | BrushingAndLinkingModule |
class | BrushingAndLinkingOutport |
class | BrushingAndLinkingProcessor |
class | Buffer |
class | BufferBase |
class | BufferGL |
class | BufferGL2RAMConverter |
class | BufferGLObjectId |
class | BufferInformationProperty |
A CompositeProperty holding properties to show a information about an Inviwo Buffer. More... | |
class | BufferObject |
class | BufferObjectArray |
class | BufferObjectObserver |
class | BufferRAM |
class | BufferRAM2GLConverter |
class | BufferRAMPrecision |
class | BufferRepresentation |
class | BufferToMeshProcessor |
Put buffers into mesh without copying data. Supported buffer types are specified in BufferType. More... | |
class | ButtonGroupProperty |
The Button Group property class provides a group of button that you can bind functions to. The button group property has a widget which creates a row of buttons and register functions to them. More... | |
class | ButtonGroupPropertyWidgetQt |
class | ButtonProperty |
The Button property class provides buttons that you can bind functions to. More... | |
class | ButtonPropertyWidgetQt |
class | CallBackList |
class | CallbackWithSingleArgument |
class | Camera |
Base class for cameras. Override this class to set your own projection matrix. More... | |
class | CameraFactory |
class | CameraFactoryObject |
class | CameraFactoryObjectTemplate |
class | CameraFrustum |
class | CameraProperty |
class | CameraTrackball |
class | CameraWidget |
provides a mesh-based interaction widget for the camera rotation More... | |
class | Canvas |
class | CanvasGL |
class | CanvasGLFW |
class | CanvasProcessor |
class | CanvasProcessorGL |
Takes an Image Inport and renders it into a OpenGL window i.e. a canvas. More... | |
class | CanvasProcessorWidget |
A processor widget that has a canvas. CanvasProcessorWidget is the base class for all processor widgets with canvases. More... | |
class | CanvasProcessorWidgetGLFW |
class | CanvasProcessorWidgetQt |
class | CanvasQGLWidget |
class | CanvasQOpenGLWidget |
class | CanvasQtBase |
class | CanvasQWindow |
class | Capabilities |
struct | CaseInsensitiveCompare |
Case insensitive equal comparison of two strings to be used for template arguments. More... | |
class | CategoricalColumn |
Specialized data column representing categorical values, i.e. strings. Categorical values are internally mapped to a number representation. More... | |
class | CefImageConverter |
class | CEFInteractionHandler |
class | CImgLayerReader |
Reader for Images files. More... | |
class | CImgLayerWriter |
Writer for Images files. More... | |
class | CImgModule |
class | CImgVolumeRAMLoader |
class | CImgVolumeReader |
class | Clock |
class | ClockGL |
class | CloningFactory |
class | CodeEdit |
class | CollapsibleGroupBoxWidgetQt |
class | ColorLineEdit |
class | ColormapProperty |
Selection of pre-defined color maps based on data type. More... | |
class | ColorPropertyWidgetQt |
class | ColorWheel |
class | Column |
pure interface for representing a data column, i.e. a Buffer with a name More... | |
class | ColumnSelectionEvent |
class | CommandLineArgHolder |
class | CommandLineParser |
Wrapper class to handle command line parsing. More... | |
class | ComparePointers |
struct | comparePtr |
class | CompositeProcessor |
A processor containing a network of processors, i.e. it will act as a sub network within a processor network. A CompositeProcessor can be used to reduce cluttering in the network. Also makes it easy to reuse groups of processors inside of a network, and across network since they can be saved in the processor list. A CompositeProcessor is usually created by selecting a group of processors that are closely related in the network editor and then clicking "create
composite" in the context menu. Use InviwoModule::registerCompositeProcessor to register a saved composite in your module. More... | |
class | CompositeProcessorFactoryObject |
class | CompositeProperty |
class | CompositePropertyObservable |
class | CompositePropertyObserver |
class | CompositePropertyWidgetQt |
class | CompositeSink |
class | CompositeSinkBase |
class | CompositeSource |
class | CompositeSourceBase |
class | ConnectionDragGraphicsItem |
class | ConnectionDragHelper |
class | ConnectionGraphicsItem |
class | ConsoleLogger |
A Logger class that log to the console using cout. More... | |
class | ConsoleWidget |
class | ContainerWrapper |
class | ConverterException |
class | ConvexHull2DProcessor |
Processor computing the convex hull of a given 2D input geometry. More... | |
class | CropWidget |
class | CSVDataReaderException |
This exception is thrown by the CSVReader in case the input is malformed. This includes empty sources, unmatched quotes, missing headers. More... | |
class | CSVReader |
A reader for comma separated value (CSV) files with customizable delimiters. The default delimiter is ',' and headers are included. More... | |
class | CSVSource |
class | CubeProxyGeometry |
class | CubeRenderer |
Renders input geometry with 3D cube glyphs using OpenGL shaders. More... | |
class | CurveGraphicsItem |
class | CustomDoubleSpinBoxQt |
class | Data |
The base class for all data objects. More... | |
class | DataExport |
class | DataFormat |
class | DataFormatBase |
class | DataFormatException |
class | DataFrame |
class | DataFrameColormapProperty |
Property for selecting which column to apply colormapping to. Allows the user to select a column and options for the color map. A ColormapProperty for each column will be added to this property, but only the one corresponding to the selected axis will be visible. More... | |
class | DataFrameColumnProperty |
class | DataFrameColumnToOptionConverter |
class | DataFrameExporter |
class | DataFrameModule |
class | DataFrameSource |
class | DataGroup |
The base class for all DataGroup objects. More... | |
class | DataGroupRepresentation |
The base class for all DataGroupRepresentation objects. More... | |
class | DataInport |
class | DataMapper |
Map values into data or value ranges. Data range refer to the range of the data type, i.e. [0 4095] for 12-bit unsigned integer data. Value range refer to the physical meaning of the value, i.e. Hounsfield value range is from [-1000 3000]. It is important that the data range is specified for data types with a large range (for example 32/64-bit float and integer) since the data is often normalized to [0 1], when for example performing color mapping, i.e. applying a transfer function. More... | |
class | DataOutport |
class | DataPoint |
class | DataPointBase |
class | DataReader |
A abstract base class for all file readers. More... | |
class | DataReaderException |
class | DataReaderFactory |
class | DataReaderType |
Template base class for file readers designating what type of data object the reader returns. More... | |
class | DataRepresentation |
Base class for all DataRepresentations. More... | |
class | DataSource |
class | DataTraits |
A traits class for getting information about a data object. This provides a customization point if one wants to generate the information dynamically, by specializing the traits for your kind of Data: More... | |
struct | DataTraits< BrushingAndLinkingManager > |
struct | DataTraits< DataFrame > |
struct | DataTraits< discretedata::DataSet > |
struct | DataTraits< Eigen::MatrixXf > |
struct | DataTraits< IntegralLineSet > |
struct | DataTraits< Spatial4DSampler< DataDims, T > > |
struct | DataTraits< SpatialSampler< SpatialDims, DataDims, T > > |
struct | DataTraits< std::vector< std::shared_ptr< T >, A > > |
struct | DataTraits< std::vector< std::unique_ptr< T, D >, A > > |
struct | DataTraits< std::vector< T *, A > > |
struct | DataTraits< std::vector< T, A > > |
struct | DataTraits< T, std::enable_if_t< util::HasDataFormat< T >::value > > |
class | DataTypeMismatch |
class | DataVisualizer |
class | DataVisualizerManager |
class | DataWriter |
class | DataWriterException |
class | DataWriterFactory |
class | DataWriterType |
class | DatVolumeSequenceReader |
Reader for *.dat files. More... | |
class | DatVolumeWriter |
struct | Defaultvalues |
class | Delay |
class | DepthDarkening |
struct | DepthFuncState |
RAII object for OpenGL depth func state. More... | |
struct | DepthMaskState |
RAII object for OpenGL depth mask to enable/disable writing depth. More... | |
class | DeserializationErrorHandle |
class | Deserializer |
class | Dialog |
class | DialogConnectionGraphicsItem |
class | DialogCurveGraphicsItem |
class | DialogFactory |
class | DialogFactoryObject |
class | DialogFactoryObjectTemplate |
class | DiffuseLight |
class | DiffuseLightSourceProcessor |
class | DirectionalLight |
class | DirectionalLightSourceProcessor |
class | DirectoryProperty |
class | DirectoryToStringConverter |
class | DiscardShortLines |
class | DiscreteDataModule |
class | DisjointSets |
class | DiskRepresentation |
class | DiskRepresentationLoader |
class | Dispatcher |
class | DistanceTransformRAM |
class | Document |
A helper class to represent a document. More... | |
class | DoubleValueDragSpinBox |
class | DrawLines |
Interactive 2D line drawing. More... | |
class | DrawPoints |
Interactive 2D point drawing. More... | |
class | Edge |
class | EdgeDataFormat |
class | EditableLabelQt |
class | EditorGraphicsItem |
class | EigenMatrixToImage |
class | EigenMix |
Creates a linear mix of matrix A and B such that Cij = Aij + w (Bij-Aij) More... | |
class | EigenNormalize |
A processor to normalize an Eigen::MatrixXf A processor to normalize an Eigen::MatrixXf, supports following methods: More... | |
class | EigenUtilsModule |
struct | ElementIdentifier |
class | EntryExitPoints |
struct | EnumTraits |
struct | equalPtr |
class | Event |
class | EventHandler |
class | EventListener |
class | EventMatcher |
A class to represent a event matcher for use in event properties. More... | |
class | EventPropagator |
Abstract base class for a event propagator. More... | |
class | EventProperty |
class | EventPropertyWidgetQt |
class | ExampleModule |
class | ExampleProcessor |
class | ExampleProgressBar |
class | Exception |
class | Factory |
class | FactoryBase |
class | FactoryObservable |
class | FactoryObserver |
struct | FileAssociationCommand |
class | FileAssociations |
class | FileDialog |
class | FileException |
class | FileExtension |
class | FileLogger |
A logger class that logs to a file in html format. More... | |
class | FileObserver |
class | FilePathLineEditQt |
QLineEdit for file paths. When editing the path, i.e. the widget is focused, the full path is shown. When not in focus, it shows only the file name with extension. A small warning icon is shown to indicate non-existing files and paths. More... | |
class | FilePatternProperty |
class | FileProperty |
class | FilePropertyWidgetQt |
class | FileRequestable |
class | FileShaderResource |
class | FileToStringConverter |
class | FileTreeModel |
class | FileTreeWidget |
class | FilteringEvent |
class | FindEdges |
class | FirstIvwProcessor |
class | Fog |
Fog post process. (Computed using depth-layer and applied to color-layer) More... | |
class | FontData |
class | FontProperty |
class | FontRenderingModule |
class | FontSettings |
class | FontSizePropertyWidgetQt |
class | FrameBufferObject |
class | FXAA |
Anti-aliasing post process. More... | |
class | GaussianProperty |
class | GeneralEventMatcher |
class | GeometryEntryExitPoints |
class | GestureEvent |
class | GestureEventMatcher |
class | GLFormats |
class | GLFWException |
class | GLFWInitException |
class | GLFWModule |
class | GLUITestProcessor |
provides a simple user interface based on GLUI More... | |
class | GraphicsItemData |
class | HDF5Module |
class | HdrBloom |
Bloom filter with threshold. More... | |
class | HedgeHog2D |
class | HeightFieldMapper |
Maps a 2D input texture to a single channel heightfield and scales the data values. More... | |
class | HeightFieldProcessor |
Maps a heightfield onto a geometry and renders it to an image. More... | |
class | HelpWidget |
class | HiddenCanvasQt |
class | HistogramContainer |
class | IdentityPropertyTransformer |
class | IgnoreException |
class | Image |
class | ImageBinary |
computes a binary image of the input image using a threshold. More... | |
class | ImageBrightnessContrast |
Controls brightness and contrast of an image. More... | |
class | ImageCache |
class | ImageChannelCombine |
class | ImageChannelSelect |
class | ImageCompositeProcessorGL |
class | ImageCompositor |
class | ImageContour |
class | ImageContourProcessor |
class | ImageConvolution |
class | ImageEdgeDarken |
Darken edges in an image. More... | |
class | ImageEditorProperty |
class | ImageEditorWidgetQt |
class | ImageExport |
class | ImageGamma |
Apply gamma correction to an image. Alpha channel is not touched. More... | |
class | ImageGL |
class | ImageGLProcessor |
Base class for image processing on the GPU using OpenGL. More... | |
class | ImageGradient |
Computes the gradient of one channel of the input image. More... | |
class | ImageGrayscale |
Compute a gray-scale image from color input. Alpha channel is not touched. More... | |
class | ImageHighPass |
Applies a high pass filter on the input image. More... | |
class | ImageHueSaturationLuminance |
Controls hue, saturation and luminance of an image. More... | |
class | ImageInformation |
provides information on input image More... | |
class | ImageInformationProperty |
A CompositeProperty holding properties to show a information about an image. More... | |
class | ImageInvert |
Create the invert image of an input image. Alpha channel is not touched. More... | |
class | ImageLabel |
class | ImageLabelWidget |
class | ImageLayer |
extracts the selected layer from the source image and outputs it as color layer. More... | |
class | ImageLayoutGL |
class | ImageLowPass |
Applies a low pass filter on the input image using either constant weight or Gaussian weights. More... | |
class | ImageMapping |
Maps the input image to an output with the help of a transfer function. More... | |
class | ImageMixer |
Mixes two input images according to the chosen blend mode. More... | |
class | ImageNormalizationProcessor |
class | ImageOpacity |
Controls an image's opacity. More... | |
class | ImageOutport |
class | ImageOverlayGL |
Places one or more input images on top of the source image. More... | |
class | ImagePortBase |
class | ImageRAM |
class | ImageRepresentation |
class | ImageResample |
Resamples the input image, which corresponds to upscaling or downscaling to the respective target resolution. More... | |
class | ImageReuseCache |
class | ImageScaling |
Processor for up-scaling or down-scaling an image. Modifies the resize events by scaling them before they are propagated further. More... | |
class | ImageSequenceElementSelectorProcessor |
class | ImageSharpen |
Applies a laplacian filter to the input image. More... | |
class | ImageSnapshot |
class | ImageSource |
class | ImageSourceSeries |
class | ImageSpatialSampler |
ImageSpatialSampler aids sampling of images using Bi-Linear Interpolation. More... | |
class | ImageStackVolumeSource |
class | ImageToDataFrame |
class | ImageToSpatialSampler |
class | ImageVisualizer |
struct | ImgRect |
class | IndexBufferInformationProperty |
class | IndexList |
class | IndicatorWidget |
class | Inport |
Abstract base class for all inports An Inport can be connected to an Outport. The approved connection can be determined by the canConnectTo function. More... | |
class | InportFactory |
class | InportFactoryObject |
class | InportFactoryObjectTemplate |
class | InportIterable |
class | InportIterable< T, false > |
class | InputSelector |
processor for selecting one of n connected inputs More... | |
class | IntegralLine |
VERY_BRIEFLY_DESCRIBE_THE_CLASS. More... | |
class | IntegralLineProperties |
class | IntegralLineSet |
VERY_BRIEFLY_DESCRIBE_THE_CLASS DESCRIBE_THE_CLASS. More... | |
class | IntegralLineTracer |
VERY_BRIEFLY_DESCRIBE_THE_CLASS DESCRIBE_THE_CLASS. More... | |
class | IntegralLineTracerProcessor |
class | IntegralLineVectorToMesh |
class | InteractionEvent |
class | InteractionHandler |
class | Interpolation |
struct | IntersectionResult |
class | IntToOptionConverter |
class | InvalidColCount |
class | InvalidConversion |
class | Inviwo_ABufferGL4 |
class | Inviwo_ABufferGL4_LinkedList |
class | InviwoAboutWindow |
class | InviwoApplication |
The main application which holds the instances of all modules. More... | |
class | InviwoApplicationQt |
class | InviwoCore |
Module which registers all module related functionality available in the core. More... | |
struct | InviwoDefaultData |
struct | InviwoDefaults |
struct | InviwoDefaults< bool > |
struct | InviwoDefaults< double > |
struct | InviwoDefaults< float > |
struct | InviwoDefaults< glm::dquat > |
struct | InviwoDefaults< glm::fquat > |
struct | InviwoDefaults< glm::i64 > |
struct | InviwoDefaults< glm::mat< C, R, T, Q > > |
struct | InviwoDefaults< glm::vec< L, size_t, Q > > |
struct | InviwoDefaults< glm::vec< L, T, Q > > |
struct | InviwoDefaults< int > |
struct | InviwoDefaults< size_t > |
struct | InviwoDefaults< std::string > |
struct | InviwoDefaults< unsigned int > |
class | InviwoDockWidget |
dock widget with a custom title bar and sticky status. Docking while dragging the widget is prevented if the sticky flag is false. In case the window title of the dock widget contains the string "[*]", this string will be replaced with either "*" or nothing based on the isWindowModified() state of the widget. More... | |
class | InviwoDockWidgetTitleBar |
Custom title bar widget for QDockWidget derived from QWidget. More... | |
class | InviwoEditMenu |
class | InviwoFileDialog |
class | InviwoMainWindow |
class | InviwoModule |
A module class contains registrations of functionality, such as processors, ports, properties etc. More... | |
class | InviwoModuleFactoryObject |
class | InviwoModuleFactoryObjectTemplate |
class | InviwoModuleLibraryObserver |
Serializes the network, reloads modules and de-serializes the network when observed module library changes. More... | |
class | InviwoQtEvent |
struct | InviwoSetupInfo |
class | InviwoSplashScreen |
class | ISORaycaster |
class | IsoTFProperty |
composite property combining transfer function and isovalue properties More... | |
class | IsoTFPropertyWidgetQt |
class | IsoTFToIsovalueConverter |
class | IsoTFToTransferfunctionConverter |
class | IsoValueCollection |
data structure representing isovalues More... | |
class | IsoValueProperty |
property managing a collection of isovalues More... | |
class | IsoValuePropertyWidgetQt |
class | IsovalueToIsoTFConverter |
class | IvfSequenceVolumeReader |
Reader for *.ivfs sequnce files. More... | |
class | IvfSequenceVolumeWriter |
Writter for *.ivfs sequnce files. More... | |
class | IvfVolumeReader |
class | IvfVolumeWriter |
class | IvwComboBox |
class | IvwLineEdit |
class | IvwPushButton |
class | Jacobian2D |
Computes the Jacobian of a two channel image. More... | |
class | JSONConversionException |
This exception is thrown by the to_json(json& j, const DataFrame* df) in case the input is unsupported. This includes empty sources, unmatched quotes, missing headers. More... | |
class | JSONDataFrameReader |
class | JSONModule |
class | KDNode |
struct | KDNodeDistWrapper |
class | KDTree |
class | KDTreeGlm |
class | KeyboardEvent |
class | KeyboardEventMatcher |
class | LabelGraphicsItem |
class | LabelGraphicsItemObservable |
class | LabelGraphicsItemObserver |
class | Layer |
class | LayerDisk |
class | LayerDisk2RAMConverter |
class | LayerDistanceTransformRAM |
class | LayerGL |
class | LayerGL2RAMConverter |
class | LayerInformationProperty |
A CompositeProperty holding properties to show a information about an image layer. More... | |
class | LayerRAM |
class | LayerRAM2GLConverter |
class | LayerRAMPrecision |
class | LayerRepresentation |
class | LibrarySearchDirs |
class | LIC2D |
class | LIC3D |
class | LicenseInfo |
class | LightingRaycaster |
class | LightPositionWidgetQt |
class | LightPropertyWidgetQt |
class | LightSource |
class | LightVolumeGL |
class | LineEditQt |
customized line edit class based on QLineEdit. Pressing Escape will emit a cancel signal. This signal can be used to revert the changes and loose focus without changing the property. More... | |
class | LineRenderer |
Renders input geometry with 2D lines. More... | |
struct | LineWidthState |
RAII object for OpenGL line width. More... | |
class | LinkConnectionDragGraphicsItem |
class | LinkConnectionGraphicsItem |
class | LinkDialog |
class | LinkDialogGraphicsScene |
class | LinkDialogGraphicsView |
class | LinkDialogProcessorGraphicsItem |
class | LinkDialogPropertyGraphicsItem |
class | LinkDialogTreeItem |
class | LinkDragHelper |
class | LinkEvaluator |
class | LinkGraphicsItem |
class | LinkSettings |
class | ListProperty |
A property that has specified sub-properties which can be added using the graphical user interface. More... | |
class | ListPropertyWidgetQt |
PropertyWidget for a ListProperty. More... | |
class | LogCentral |
class | LogErrorCounter |
class | LogFilter |
filters log messages based on the verbosity level. Messages below the selected verbosity will be ignored. More... | |
class | Logger |
class | LogModel |
class | LogTableModel |
struct | LogTableModelEntry |
class | LorenzSystem |
class | MarchingTetrahedron |
class | MatrixMetaData |
class | MenuItem |
class | Mesh |
class | Mesh2DRenderProcessorGL |
class | MeshBufferInformationProperty |
class | MeshClipping |
class | MeshConverterProcessor |
class | MeshCreator |
class | MeshDrawer |
class | MeshDrawerFactory |
class | MeshDrawerGL |
class | MeshExport |
class | MeshGL |
class | MeshInformation |
provides information on the input mesh More... | |
class | MeshInformationProperty |
A CompositeProperty holding properties to show a information about a mesh. More... | |
class | MeshMapping |
Maps the contents of a buffer to colors of a mesh via a transfer function. More... | |
class | MeshPicking |
Composite image with geometry where geometry repositioned through picking. More... | |
class | MeshRAM |
class | MeshRenderProcessorGL |
class | MeshRepresentation |
class | MeshSequenceElementSelectorProcessor |
class | MeshShaderCache |
Keeps a set of shaders for various mesh configs. More... | |
class | MeshSource |
class | MeshVisualizer |
class | MetaData |
class | MetaDataFactory |
class | MetaDataMap |
class | MetaDataOwner |
Holds metadata and access functionality for set/get. More... | |
class | MetaDataPrimitiveType |
class | MetaDataPrimitiveType< T, 0, 0 > |
class | MetaDataPrimitiveType< T, N, 0 > |
class | MetaDataPrimitiveType< T, N, N > |
struct | MinMaxHelper |
class | MinMaxProperty |
class | MinMaxPropertyWidgetCEF |
class | MissingRepresentation |
class | ModuleCallback |
class | ModuleCallbackAction |
class | ModuleInitException |
class | ModuleManager |
class | MouseEvent |
class | MouseEventMatcher |
class | MouseInteractionEvent |
class | MPVMVolumeReader |
Reader for *.mpvm files. More... | |
class | MultichannelRaycaster |
class | MultiFileProperty |
class | MultiFilePropertyWidgetQt |
Property widget for MultiFileProperty showing only the first file name. More... | |
class | MultilineTextEdit |
Basic text editor based on QPlainTextEdit for showing strings in multiple lines. The height is automatically adjusted. The editingFinished signal is emitted when the widget looses focus or CTRL + Return or CTRL + Enter is pressed. More... | |
class | NetworkEditor |
class | NetworkEditorObserver |
class | NetworkEditorView |
struct | NetworkLock |
class | NetworkSearch |
class | NiftiModule |
class | NiftiReader |
Volume data reader for Nifti-1 files. More... | |
class | NiftiVolumeRAMLoader |
A loader of Nifti files. Used to create VolumeRAM representations. This class us used by the NiftiReader. More... | |
class | NoColumns |
struct | NodeDebugger |
class | NodeSwitch |
class | NodeVersionConverter |
class | NoiseProcessor |
A processor to generate a noise image. More... | |
class | NoiseVolumeProcessor |
class | NormalizedHistogram |
class | NullPointerException |
class | NumberLineEdit |
widget for entering numbers with spinbox functionality. It uses less horizontal space than a QSpinBox and allows entering numbers in scientific notation. More... | |
class | NumpyMandelbrot |
class | NumPyMeshCreateTest |
class | NumPyVolume |
class | Observable |
class | ObservableInterface |
class | Observer |
class | OpenGLCapabilities |
class | OpenGLException |
class | OpenGLInitException |
class | OpenGLModule |
class | OpenGLQtCapabilities |
class | OpenGLQtMenu |
class | OpenGLQtModule |
class | OpenGLSettings |
struct | OptionPropertyHelper |
class | OptionPropertyOption |
class | OptionPropertyWidgetQt |
class | OptionToDataFrameColumnConverter |
class | OptionToIntConverter |
class | OptionToStringConverter |
class | OrdinalAnimationProperty |
class | OrdinalBaseWidget |
class | OrdinalEditorWidget |
class | OrdinalEditorWidget< int > |
class | OrdinalMinMaxPropertyWidgetQt |
class | OrdinalMinMaxTextPropertyWidgetQt |
class | OrdinalProperty |
class | OrdinalPropertyAnimator |
class | OrdinalPropertyConverter |
struct | OrdinalPropertyHelper |
struct | OrdinalPropertyIterator |
class | OrdinalPropertyWidgetCEF |
class | OrdinalPropertyWidgetQt |
class | OrdinalSpinBoxWidget |
class | OrdinalSpinBoxWidget< int > |
class | OrientationIndicator |
class | OrthographicCamera |
Camera with no perspective projection. Objects far away will appear as large as objects close. More... | |
class | Outport |
Abstract base class for all outports The Outport can be connected to an arbitrary number of Inports. More... | |
class | OutportFactory |
class | OutportFactoryObject |
class | OutportFactoryObjectTemplate |
struct | OutportIterable |
struct | OutportIterableImpl |
struct | OutportIterableImpl< std::vector< std::shared_ptr< T >, Alloc > > |
struct | OutportIterableImpl< std::vector< std::unique_ptr< T >, Alloc > > |
struct | OutportIterableImpl< std::vector< T *, Alloc > > |
struct | OutportIterableImpl< std::vector< T, Alloc > > |
class | OverlayProperty |
CompositeProperty for overlay images. An overlay is defined by a position, a anchor position, and the blend mode used for compositing. More... | |
struct | ParseWrapper |
class | PathLineProperties |
class | PathLinesDeprecated |
class | PCPDataFrameVisualizer |
class | PerspectiveCamera |
class | PickingAction |
class | PickingController |
class | PickingControllerMouseState |
class | PickingEvent |
class | PickingManager |
class | PickingMapper |
RAII tool for PickingActions. More... | |
class | PixelToBufferProcessor |
class | PixelValue |
class | Plane |
class | PlaneProperty |
A Property that represents a plane. More... | |
class | PlottingGLModule |
class | PlottingModule |
class | PNGLayerReader |
class | PNGLayerReaderException |
class | PNGLayerWriter |
class | PNGLayerWriterException |
class | pngModule |
class | PointLight |
class | PointLightInteractionHandler |
class | PointLightSourceProcessor |
class | PointLightTrackball |
class | PointRenderer |
Renders input geometry with 2D points. More... | |
struct | PointSizeState |
RAII object for OpenGL point size. More... | |
class | Polygon |
Create a Polygon which consists of points. More... | |
class | Port |
A abstract base class for all ports. A port can be connected to other ports and is owned by a processor. More... | |
class | PortConnection |
class | PortInspector |
class | PortInspectorFactory |
class | PortInspectorFactoryObject |
class | PortInspectorManager |
Keep track of which port has port inspectors on them. More... | |
class | PortTraits |
A traits class for getting the class identifier from a Port. This provides a customization point if one wants to generate the class identifier dynamically, by specializing the traits for your kind of Port: More... | |
struct | PortTraits< BaseImageInport< 0 > > |
struct | PortTraits< BaseImageInport< 1 > > |
struct | PortTraits< BrushingAndLinkingInport > |
struct | PortTraits< BrushingAndLinkingOutport > |
struct | PortTraits< DataInport< T, N, Flat > > |
struct | PortTraits< DataOutport< T > > |
struct | PortTraits< ImageOutport > |
class | PositionMetaData |
class | PositionProperty |
Enables Edit a position in world or view space. More... | |
class | PostProcessingModule |
class | PresentationProcessor |
processor for switching between slide images and another image inport More... | |
class | Processor |
A processor generally performs operation on input data and outputs the new result. More... | |
class | ProcessorDockWidgetQt |
Base class for Qt processor widget using InviwoDockWidget. More... | |
class | ProcessorDragHelper |
class | ProcessorDragObject |
class | ProcessorFactory |
class | ProcessorFactoryObject |
class | ProcessorFactoryObjectTemplate |
class | ProcessorGraphicsItem |
class | ProcessorInfo |
Static information about a processor. Needed mostly for the processor list and factories. More... | |
class | ProcessorInportGraphicsItem |
class | ProcessorLinkGraphicsItem |
class | ProcessorMetaData |
class | ProcessorMetaDataObserver |
class | ProcessorMimeData |
class | ProcessorNetwork |
class | ProcessorNetworkConverter |
A utility to handle conversion of ProcessorNetwork versions. More... | |
class | ProcessorNetworkEvaluationObservable |
class | ProcessorNetworkEvaluationObserver |
class | ProcessorNetworkEvaluator |
class | ProcessorNetworkObservable |
class | ProcessorNetworkObserver |
class | ProcessorObservable |
class | ProcessorObserver |
class | ProcessorOutportGraphicsItem |
class | ProcessorPair |
class | ProcessorPortConnectionIndicator |
class | ProcessorPortGraphicsItem |
class | ProcessorProgressGraphicsItem |
class | ProcessorStatusGraphicsItem |
class | ProcessorTraits |
A traits class for getting the Processor info from a processor. This provides a customization point if one wants to generate the processor info dynamically, by specializing the traits for your kind of processor: More... | |
struct | ProcessorTraits< BasisTransform< Mesh > > |
struct | ProcessorTraits< BasisTransform< Volume > > |
struct | ProcessorTraits< CompositeSink< InportType, OutportType > > |
struct | ProcessorTraits< CompositeSource< InportType, OutportType > > |
struct | ProcessorTraits< InputSelector< Inport, Outport > > |
struct | ProcessorTraits< PathLines3D > |
struct | ProcessorTraits< StreamLines2D > |
struct | ProcessorTraits< StreamLines3D > |
struct | ProcessorTraits< WorldTransform< Mesh > > |
struct | ProcessorTraits< WorldTransform< Volume > > |
class | ProcessorTree |
class | ProcessorTreeItem |
class | ProcessorTreeWidget |
class | ProcessorWidget |
class | ProcessorWidgetFactory |
class | ProcessorWidgetFactoryObject |
class | ProcessorWidgetFactoryObjectTemplate |
class | ProcessorWidgetMetaData |
class | ProcessorWidgetMetaDataObserver |
class | ProcessorWidgetObservable |
class | ProcessorWidgetObserver |
class | ProcessorWidgetQt |
class | ProgressBar |
class | ProgressBarObservable |
class | ProgressBarObserver |
class | ProgressBarOwner |
class | Property |
A Property represents a parameter to a processor. More... | |
class | PropertyCefSynchronizer |
class | PropertyConverter |
class | PropertyConverterManager |
class | PropertyEditorWidget |
class | PropertyEditorWidgetQt |
class | PropertyFactory |
class | PropertyFactoryObject |
class | PropertyFactoryObjectTemplate |
class | PropertyJSONConverter |
class | PropertyJSONConverterFactory |
class | PropertyJSONConverterFactoryObject |
class | PropertyJSONConverterFactoryObjectTemplate |
class | PropertyLink |
class | PropertyListEvent |
class | PropertyListFrame |
class | PropertyListWidget |
class | PropertyObservable |
class | PropertyObserver |
class | PropertyOwner |
class | PropertyOwnerObservable |
class | PropertyOwnerObserver |
class | PropertyPresetManager |
Manage property presets. Has a set of global application presets, a set of workspace presets, and handles property specific presets. More... | |
class | PropertySelectionTree |
class | PropertySelectionTreeDialog |
class | PropertySelectionTreeWidget |
class | PropertySemantics |
class | PropertyTraits |
A traits class for getting the class identifier from a Property. This provides a customization point if one wants to generate the class identifier dynamically, by specializing the traits for your kind of Property: More... | |
struct | PropertyTraits< Gaussian1DProperty > |
struct | PropertyTraits< Gaussian2DProperty > |
struct | PropertyTraits< Gaussian3DProperty > |
struct | PropertyTraits< MinMaxProperty< T > > |
struct | PropertyTraits< OrdinalAnimationProperty< T > > |
struct | PropertyTraits< OrdinalProperty< T > > |
struct | PropertyTraits< TemplateOptionProperty< FileExtension > > |
struct | PropertyTraits< TemplateOptionProperty< T > > |
class | PropertyTransformer |
class | PropertyWidget |
class | PropertyWidgetCEF |
Handler for setting, getting, onChange and PropertyObservable of a property from HTML. Handles "property.set", "property.get" commands sent from the Inviwo javascript API (see webbrowser/data/js/inviwoapi.js) and sets property values on the Inviwo-side. More... | |
class | PropertyWidgetCEFFactory |
class | PropertyWidgetCEFFactoryObject |
class | PropertyWidgetCEFFactoryObjectTemplate |
class | PropertyWidgetFactory |
class | PropertyWidgetFactoryObject |
class | PropertyWidgetFactoryObjectTemplate |
class | PropertyWidgetQt |
class | PVMModule |
class | PVMVolumeReader |
Reader for *.pvm files. More... | |
class | PVMVolumeWriter |
Writer for *.pvm files. More... | |
class | Python3Module |
class | Python3QtModule |
class | PythonEditorWidget |
class | PythonExecutionOutputObeserver |
class | PythonExecutionOutputObservable |
class | PythonInterpreter |
class | PythonLogger |
class | PythonMenu |
class | PythonProcessorFactoryObject |
class | PythonProcessorFactoryObjectBase |
struct | PythonProcessorFactoryObjectData |
class | PythonProcessorFolderObserver |
class | PythonScript |
class | PythonScriptDisk |
class | PythonScriptProcessor |
Loads a mesh and volume via a python script. The processor is invalidated as soon as the script changes on disk. More... | |
class | QStringHelper |
class | QStringHelper< long int > |
class | QStringHelper< unsigned long int > |
class | QtWidgetsModule |
class | QtWidgetsSettings |
Text editor syntax highlighting settings. More... | |
class | RandomMeshGenerator |
class | RandomSphereGenerator |
class | RangeException |
class | RangeSliderQt |
class | RawDataReaderDialogQt |
class | RawVolumeRAMLoader |
A loader of raw files. Used to create VolumeRAM representations. This class us used by the DatVolumeSequenceReader, IvfVolumeReader and RawVolumeReader. More... | |
class | RawVolumeReader |
class | RaycastingProperty |
composite property holding parameters for volume raycasting More... | |
class | RBFVectorFieldGenerator2D |
class | RBFVectorFieldGenerator3D |
class | RedGreenProcessor |
class | RenderBufferObject |
class | RenderContext |
Keeper of the default render context. More... | |
class | RenderHandlerGL |
class | representation_traits |
A type trait to connect data classes to representation classes of different kinds. More... | |
struct | representation_traits< Volume, kind::Base > |
struct | representation_traits< Volume, kind::Disk > |
struct | representation_traits< Volume, kind::GL > |
struct | representation_traits< Volume, kind::RAM > |
class | RepresentationConverter |
class | RepresentationConverterFactory |
class | RepresentationConverterMetaFactory |
class | RepresentationConverterPackage |
class | RepresentationConverterType |
class | RepresentationFactory |
class | RepresentationFactoryManager |
class | RepresentationFactoryObject |
class | RepresentationFactoryObjectTemplate |
class | RepresentationMetaFactory |
class | ResizeEvent |
class | Resource |
Base class for resources. More... | |
class | ResourceException |
class | ResourceManager |
A resource manager to store data to avoid creating/loading the same dataset twice. More... | |
class | ResourceManagerDockWidget |
Widget class for the Resource Manager. More... | |
class | ResourceManagerObservable |
class | ResourceManagerObserver |
struct | RuntimeModuleLoading |
class | ScalarToStringConverter |
class | ScopedClock |
class | ScopedClockCPU |
class | ScopedClockGL |
class | Seed3Dto4D |
class | SeedPointGenerator |
class | SeedPointGenerator2D |
class | SeedPointsFromMask |
class | SeedsFromMaskSequence |
class | SelectionEvent |
class | SequenceTimerProperty |
class | Serializable |
class | SerializationException |
class | SerializeBase |
class | SerializeConstants |
class | Serializer |
class | Settings |
class | SettingsWidget |
class | Shader |
class | ShaderManager |
class | ShaderObject |
class | ShaderResource |
Abstraction for a shader source file. More... | |
class | ShaderType |
Encapsulate a GLenum shader type, and related information. More... | |
class | ShaderWidget |
class | SharedLibrary |
Loader for dll/so/dylib. Get functions from loaded library using findSymbol(...). More... | |
class | SharedOpenGLResources |
class | SimpleGraphicsScene |
class | SimpleGraphicsView |
class | SimpleLightingProperty |
class | SimpleMesh |
class | SimpleMeshCreator |
class | SimpleRaycaster |
Exemplary processor for direct volume rendering using raycasting. More... | |
class | SimpleRaycastingProperty |
class | SimpleWithRectangleLabel |
class | SingleFileObserver |
SingleFileObserver observes a single file for changes on disk. SingleFileObserver observes a single file for changes on disk. When the application detects the file has been modified it will invoke all lambda functions registered with onChange(...) More... | |
class | SinglePropertySetting |
class | Singleton |
class | SingletonException |
class | SingleVoxel |
class | SkewedPerspectiveCamera |
Camera with off axis perspective projection. More... | |
class | SliderWidgetQt |
class | SliderWidgetQt< T, false > |
class | SliderWidgetQt< T, true > |
class | SourceContext |
class | SourceLocation |
class | Spatial4DSampler |
class | Spatial4DSamplerBase |
class | SpatialCameraCoordinateTransformer |
class | SpatialCameraCoordinateTransformerImpl |
class | SpatialCoordinateTransformer |
class | SpatialCoordinateTransformerImpl |
class | SpatialEntity |
A convenience class to generate transformation matrices between the different coordinate systems in use. More... | |
class | SpatialSampler |
class | SphereRenderer |
Renders input geometry with 3D sphere glyphs using OpenGL shaders. More... | |
class | SphericalPropertyTransformer |
class | SphericalPropertyTransformer< glm::vec< 3, T, glm::defaultp > > |
class | SplitImage |
Processor providing split screen functionality for two images. More... | |
class | SpotLight |
class | SpotLightSourceProcessor |
class | SSAO |
Screen space ambient occlusion post process. (Computed using depth layer) More... | |
struct | StandardEvaluationErrorHandler |
struct | StandardExceptionHandler |
class | StandardFactory |
struct | StandardIdentifier |
class | StateCoordinator |
class | StdUnorderedMapMetaData |
class | StdVectorMetaData |
class | StereoCameraSyncer |
A processor linking a left and right camera. More... | |
class | StipplingProperty |
class | StlWriter |
Export Meshes in the STL format. More... | |
class | StreamLineProperties |
class | StreamLinesDeprecated |
class | StreamParticles |
class | StreamRibbonsDeprecated |
class | StringLogger |
A logger class that logs to a string. More... | |
class | StringMultilinePropertyWidgetQt |
Property widget for string properties which shows the contents spread over multiple lines. The height of the text editor is adjusted based on the contents and given defaults (2 to 10 lines). Changes are committed when the focus changes or CTRL + Return or CTRL + Enter is pressed. More... | |
class | StringProperty |
The StringProperty holds a string as value. More... | |
class | StringPropertyWidgetQt |
class | StringShaderResource |
class | StringToDirectoryConverter |
class | StringToFileConverter |
class | StructuredCameraCoordinateTransformer |
class | StructuredCameraCoordinateTransformerImpl |
class | StructuredCoordinateTransformer |
class | StructuredCoordinateTransformerImpl |
class | StructuredGridEntity |
class | SurfaceExtraction |
class | SyntaxFormater |
class | SyntaxHighligther |
class | SyntheticDataFrame |
class | SystemCapabilities |
class | SystemSettings |
class | Tag |
class | Tags |
class | TemplateColumn |
Data column used for plotting which represents a named buffer of type T. The name is used as column header. More... | |
class | TemplateImageSampler |
TemplateImageSampler<T,P> aids sampling of images of a given type (T) using Bi-Linear Interpolation with precision (P). More... | |
class | TemplateMinMaxPropertySettingsWidgetQt |
class | TemplateOptionProperty |
class | TemplateOrdinalEditorWidget |
class | TemplateOrdinalSpinBoxWidget |
class | TemplateProperty |
class | TemplatePropertyConverter |
class | TemplatePropertyJSONConverter |
class | TemplatePropertySettingsWidgetQt |
class | TemplateSliderWidget |
class | TemplateVolumeSampler |
class | TestMatrix |
struct | TexAtlasEntry |
struct | TexAtlasRenderInfo |
struct | TextBoundingBox |
struct for holding bounding box information for a specific text More... | |
class | TextEditorDockWidget |
class | TextFileReader |
class | TextLabelOverlay |
A text overlay widget. More... | |
class | TextOverlayGL |
class | TextRenderer |
Render text using the FreeType font library. More... | |
class | TextSelectionDelegate |
struct | TextTextureObject |
class | Texture |
class | Texture2D |
class | Texture2DArray |
class | Texture3D |
class | TextureObserver |
class | TextureQuadRenderer |
This class provides functionality for rendering an image, a layer, or a texture onto the current render target. More... | |
class | TextureUnit |
class | TextureUnitContainer |
class | TFColorEdit |
widget in TF dialog for entering six digit HTML hex color codes More... | |
class | TFControlPointConnection |
class | TFEditor |
class | TFEditorControlPoint |
class | TFEditorIsovalue |
class | TFEditorPrimitive |
class | TFEditorPrimitiveObserver |
class | TFEditorView |
class | TFHelpWindow |
class | TFLineEdit |
widget for entering double values within certain bounds and optional range mapping More... | |
class | TFMenuHelper |
class | TFPrimitive |
Base class for a variety of primitives as used by a transfer function. More... | |
struct | TFPrimitiveData |
class | TFPrimitiveObserver |
class | TFPrimitiveSet |
data structure managing multiple TFPrimitives More... | |
class | TFPrimitiveSetObservable |
class | TFPrimitiveSetObserver |
class | TFPrimitiveSetWidgetQt |
text-based widget for editing TF primitives More... | |
class | TFPropertyDialog |
class | TFPropertyObservable |
class | TFPropertyObserver |
class | TFPropertyWidgetQt |
class | TFPushButton |
class | TFSelectionWatcher |
observes a selection of primitives in a particular TF and sends signals to inform on position, alpha, and color changes More... | |
class | TFSelector |
processor for selecting a transfer function from a number of customizable presets More... | |
class | ThreadPool |
class | TIFFLayerReader |
class | TIFFLayerReaderException |
class | TIFFStackVolumeRAMLoader |
class | TIFFStackVolumeReader |
class | TIFFStackVolumeReaderException |
class | Timer |
class | TimerThread |
class | TinyDirInterface |
class | TMIP |
class | Tonemapping |
class | ToolsMenu |
class | TouchDevice |
Touch device that generated a touch event. Touch screen device generate points that are physically located on screen. Touch pad device is similar to a mouse, which generate points that are off-screen. More... | |
class | TouchEvent |
Touch event contains all touch points associated with the event. Touch events are usually generated by touch screens or touch pads, see TouchDevice. More... | |
class | TouchPoint |
class | Trackball |
class | TrackballAction |
class | TrackballObject |
class | TransferFunction |
data structure for holding 1D transfer function data More... | |
class | TransferFunctionProperty |
class | TransferfunctionToIsoTFConverter |
class | Transformer |
class | Transformer< T, typename std::enable_if< util::is_floating_point< T >::value >::type > |
class | TraversingVersionConverter |
class | TreeItem |
class | TrianglesToWireframe |
class | TubeRendering |
class | TypedMesh |
class | TypedResource |
Class used by ResourceManager to wrap a shared_ptr in a resource. More... | |
class | UndoManager |
class | UserInterfaceGLModule |
class | ValueDragger |
class | ValueDragSpinBox |
struct | ValueWrapper |
class | Vector2DCurl |
class | Vector2DDivergence |
class | Vector2DMagnitude |
class | Vector3DCurl |
class | Vector3DDivergence |
class | VectorElementSelectorProcessor |
class | VectorFieldGenerator2D |
class | VectorFieldGenerator3D |
class | VectorFieldGenerator4D |
class | VectorFieldVisualizationGLModule |
class | VectorFieldVisualizationModule |
class | VectorIdentifierWrapper |
class | VectorMagnitudeProcessor |
takes and ImageInport and renders it into a OpenGL window i.e. a canvas. More... | |
class | VectorMetaData |
class | VectorToStringConverter |
class | Version |
Parses a version string "Major.Minor.Patch.Build" and allow versions to be compared. Try to follow semantic versioning: http://semver.org/ A nuanced picture, i.e. reasons why you do not necessarily need to follow semantic versioning: "Why Semantic Versioning Isn't": https://gist.github.com/jashkenas/cbd2b088e20279ae2c8e. More... | |
class | VersionConverter |
class | ViewEvent |
class | ViewManager |
A viewport manager for layout processors like imagelayout. Viewports are added using the following coordinate system: More... | |
class | Volume |
class | VolumeBinary |
computes a binary volume of the input volume using a threshold. More... | |
class | VolumeBorders |
class | VolumeBoundingBox |
class | VolumeCombiner |
Combines two volumes. More... | |
class | VolumeCreator |
class | VolumeCurlCPUProcessor |
class | VolumeDataReaderDialog |
class | VolumeDiff |
class | VolumeDisk |
class | VolumeDisk2RAMConverter |
class | VolumeDivergenceCPUProcessor |
class | VolumeDoubleSampler |
class | VolumeExport |
class | VolumeGL |
class | VolumeGL2RAMConverter |
class | VolumeGLProcessor |
Base class for volume processing on the GPU using OpenGL. More... | |
class | VolumeGradientCPUProcessor |
class | VolumeGradientMagnitude |
Computes the gradient magnitude of a 3D scalar field and outputs it as float volume. More... | |
class | VolumeGradientProcessor |
computes the gradient of a 3D scalar field. More... | |
class | VolumeIndicatorProperty |
A property for highlighting a plane, line of point in 3D. More... | |
class | VolumeInformation |
provides information on input volume More... | |
class | VolumeInformationProperty |
class | VolumeLaplacianProcessor |
class | VolumeLowPass |
class | VolumeMapping |
class | VolumeMerger |
merges up to four single-channel volumes into a single volume More... | |
class | VolumeRAM |
class | VolumeRAM2GLConverter |
class | VolumeRAMPrecision |
class | VolumeRAMSubSet |
class | VolumeRaycaster |
class | VolumeRaycastVisualizer |
class | VolumeRepresentation |
class | VolumeSequenceElementSelectorProcessor |
class | VolumeSequenceSampler |
VERY_BRIEFLY_DESCRIBE_THE_CLASS DESCRIBE_THE_CLASS. More... | |
class | VolumeSequenceSingleTimestepSampler |
class | VolumeSequenceSingleTimestepSamplerProcessor |
class | VolumeSequenceSource |
Loads a vector of volumes. More... | |
class | VolumeSequenceToDataFrame |
class | VolumeSequenceToSpatial4DSampler |
class | VolumeShader |
class | VolumeSlice |
Outputs a slice from a volume, CPU-based. More... | |
class | VolumeSliceGL |
extracts an arbitrary 2D slice from an input volume More... | |
class | VolumeSliceVisualizer |
class | VolumeSource |
class | VolumeSubsample |
class | VolumeSubset |
class | VolumeToDataFrame |
class | VolumeToSpatialSampler |
class | WaveFrontWriter |
Export Meshes in the Wavefront Obj format. More... | |
class | WebBrowserApp |
class | WebBrowserClient |
class | WebBrowserModule |
class | WebBrowserProcessor |
class | WebRendererApp |
class | WelcomeWidget |
class | WheelEvent |
class | WheelEventMatcher |
class | WildCardArg |
class | WorkspaceAnnotations |
class | WorkspaceAnnotationsQt |
class | WorkspaceManager |
class | WorldTransform |
Typedefs | |
using | f_getModule = InviwoModuleFactoryObject *(*)() |
using | IndexBuffer = Buffer< std::uint32_t, BufferTarget::Index > |
using | FloatBufferRAM = BufferRAMPrecision< float > |
using | Vec2BufferRAM = BufferRAMPrecision< vec2 > |
using | Vec3BufferRAM = BufferRAMPrecision< vec3 > |
using | Vec4BufferRAM = BufferRAMPrecision< vec4 > |
using | IndexBufferRAM = BufferRAMPrecision< std::uint32_t, BufferTarget::Index > |
template<unsigned int N> | |
using | CameraND = typename util::cameratype< N >::type |
typedef EdgeDataFormat< DataUInt32::type > | EdgeIndex |
typedef EdgeDataFormat< DataVec2Float32::type > | Edge2D |
typedef EdgeDataFormat< DataVec3Float32::type > | Edge3D |
using | BufferTypes = flags::flags< BufferType > |
using | SphereMesh = TypedMesh< buffertraits::PositionsBuffer, buffertraits::RadiiBuffer, buffertraits::ColorsBuffer > |
using | ColoredMesh = TypedMesh< buffertraits::PositionsBuffer, buffertraits::ColorsBuffer > |
using | BasicMesh = TypedMesh< buffertraits::PositionsBuffer, buffertraits::NormalBuffer, buffertraits::TexcoordBuffer< 3 >, buffertraits::ColorsBuffer > |
using | PosTexColorMesh = TypedMesh< buffertraits::PositionsBuffer, buffertraits::TexcoordBuffer< 3 >, buffertraits::ColorsBuffer > |
using | SwizzleMask = std::array< ImageChannel, 4 > |
template<typename DataType , typename Kind > | |
using | representation_traits_t = typename representation_traits< DataType, Kind >::type |
using | VolumeSequence = std::vector< std::shared_ptr< Volume > > |
using | GestureTypes = flags::flags< GestureType > |
using | GestureStates = flags::flags< GestureState > |
using | KeyModifiers = flags::flags< KeyModifier > |
using | KeyStates = flags::flags< KeyState > |
using | MouseButtons = flags::flags< MouseButton > |
using | MouseStates = flags::flags< MouseState > |
using | TouchStates = flags::flags< TouchState > |
using | PickingStates = flags::flags< PickingState > |
using | PickingPressItems = flags::flags< PickingPressItem > |
using | PickingPressStates = flags::flags< PickingPressState > |
using | PickingHoverStates = flags::flags< PickingHoverState > |
typedef ticpp::Document | TxDocument |
typedef ticpp::Element | TxElement |
typedef ticpp::Node | TxNode |
typedef ticpp::Exception | TxException |
typedef ticpp::Declaration | TxDeclaration |
typedef ticpp::Comment | TxComment |
typedef ticpp::Attribute | TxAttribute |
typedef ticpp::Iterator< TxElement > | TxEIt |
typedef ticpp::Iterator< TxAttribute > | TxAIt |
typedef MetaDataPrimitiveType< bool, 0, 0 > | BoolMetaData |
typedef MetaDataPrimitiveType< int, 0, 0 > | IntMetaData |
typedef MetaDataPrimitiveType< float, 0, 0 > | FloatMetaData |
typedef MetaDataPrimitiveType< double, 0, 0 > | DoubleMetaData |
typedef MetaDataPrimitiveType< std::string, 0, 0 > | StringMetaData |
typedef MetaDataPrimitiveType< size_t, 0, 0 > | SizeMetaData |
typedef MetaDataPrimitiveType< vec2, 0, 0 > | FloatVec2MetaData |
typedef MetaDataPrimitiveType< vec3, 0, 0 > | FloatVec3MetaData |
typedef MetaDataPrimitiveType< vec4, 0, 0 > | FloatVec4MetaData |
typedef MetaDataPrimitiveType< dvec2, 0, 0 > | DoubleVec2MetaData |
typedef MetaDataPrimitiveType< dvec3, 0, 0 > | DoubleVec3MetaData |
typedef MetaDataPrimitiveType< dvec4, 0, 0 > | DoubleVec4MetaData |
typedef MetaDataPrimitiveType< ivec2, 0, 0 > | IntVec2MetaData |
typedef MetaDataPrimitiveType< ivec3, 0, 0 > | IntVec3MetaData |
typedef MetaDataPrimitiveType< ivec4, 0, 0 > | IntVec4MetaData |
typedef MetaDataPrimitiveType< uvec2, 0, 0 > | UIntVec2MetaData |
typedef MetaDataPrimitiveType< uvec3, 0, 0 > | UIntVec3MetaData |
typedef MetaDataPrimitiveType< uvec4, 0, 0 > | UIntVec4MetaData |
typedef MetaDataPrimitiveType< mat2, 0, 0 > | FloatMat2MetaData |
typedef MetaDataPrimitiveType< mat3, 0, 0 > | FloatMat3MetaData |
typedef MetaDataPrimitiveType< mat4, 0, 0 > | FloatMat4MetaData |
typedef MetaDataPrimitiveType< dmat2, 0, 0 > | DoubleMat2MetaData |
typedef MetaDataPrimitiveType< dmat3, 0, 0 > | DoubleMat3MetaData |
typedef MetaDataPrimitiveType< dmat4, 0, 0 > | DoubleMat4MetaData |
typedef MetaDataPrimitiveType< size2_t, 0, 0 > | Size2MetaData |
typedef MetaDataPrimitiveType< size3_t, 0, 0 > | Size3MetaData |
typedef MetaDataPrimitiveType< size4_t, 0, 0 > | Size4MetaData |
using | EvaluationErrorHandler = std::function< void(Processor *, EvaluationType, ExceptionContext)> |
using | WorkspaceSaveModes = flags::flags< WorkspaceSaveMode > |
using | BufferInport = DataInport< BufferBase > |
using | BufferOutport = DataOutport< BufferBase > |
template<typename T > | |
using | MultiDataInport = DataInport< T, 0, false > |
template<typename T > | |
using | FlatMultiDataInport = DataInport< T, 0, true > |
using | ImageInport = BaseImageInport< 1 > |
using | ImageMultiInport = BaseImageInport< 0 > |
using | MeshInport = DataInport< Mesh > |
using | MeshMultiInport = DataInport< Mesh, 0 > |
using | MeshFlatMultiInport = DataInport< Mesh, 0, true > |
using | MeshOutport = DataOutport< Mesh > |
using | VolumeInport = DataInport< Volume > |
using | VolumeOutport = DataOutport< Volume > |
using | VolumeSequenceInport = DataInport< VolumeSequence > |
using | VolumeSequenceOutport = DataOutport< VolumeSequence > |
using | ListPropertyUIFlags = flags::flags< ListPropertyUIFlag > |
using | FloatMinMaxProperty = MinMaxProperty< float > |
using | DoubleMinMaxProperty = MinMaxProperty< double > |
using | IntSizeTMinMaxProperty = MinMaxProperty< size_t > |
using | Int64MinMaxProperty = MinMaxProperty< glm::i64 > |
using | IntMinMaxProperty = MinMaxProperty< int > |
using | OptionPropertyUIntOption = OptionPropertyOption< unsigned int > |
using | OptionPropertyIntOption = OptionPropertyOption< int > |
using | OptionPropertySize_tOption = OptionPropertyOption< size_t > |
using | OptionPropertyFloatOption = OptionPropertyOption< float > |
using | OptionPropertyDoubleOption = OptionPropertyOption< double > |
using | OptionPropertyStringOption = OptionPropertyOption< std::string > |
using | OptionPropertyUInt = TemplateOptionProperty< unsigned int > |
using | OptionPropertyInt = TemplateOptionProperty< int > |
using | OptionPropertySize_t = TemplateOptionProperty< size_t > |
using | OptionPropertyFloat = TemplateOptionProperty< float > |
using | OptionPropertyDouble = TemplateOptionProperty< double > |
using | OptionPropertyString = TemplateOptionProperty< std::string > |
using | FloatProperty = OrdinalProperty< float > |
using | IntProperty = OrdinalProperty< int > |
using | IntSizeTProperty = OrdinalProperty< size_t > |
using | Int64Property = OrdinalProperty< glm::i64 > |
using | DoubleProperty = OrdinalProperty< double > |
using | FloatVec2Property = OrdinalProperty< vec2 > |
using | FloatVec3Property = OrdinalProperty< vec3 > |
using | FloatVec4Property = OrdinalProperty< vec4 > |
using | DoubleVec2Property = OrdinalProperty< dvec2 > |
using | DoubleVec3Property = OrdinalProperty< dvec3 > |
using | DoubleVec4Property = OrdinalProperty< dvec4 > |
using | IntVec2Property = OrdinalProperty< ivec2 > |
using | IntVec3Property = OrdinalProperty< ivec3 > |
using | IntVec4Property = OrdinalProperty< ivec4 > |
using | IntSize2Property = OrdinalProperty< size2_t > |
using | IntSize3Property = OrdinalProperty< size3_t > |
using | IntSize4Property = OrdinalProperty< size4_t > |
using | FloatMat2Property = OrdinalProperty< mat2 > |
using | FloatMat3Property = OrdinalProperty< mat3 > |
using | FloatMat4Property = OrdinalProperty< mat4 > |
using | DoubleMat2Property = OrdinalProperty< dmat2 > |
using | DoubleMat3Property = OrdinalProperty< dmat3 > |
using | DoubleMat4Property = OrdinalProperty< dmat4 > |
using | DoubleQuaternionProperty = OrdinalProperty< glm::dquat > |
using | FloatQuaternionProperty = OrdinalProperty< glm::fquat > |
using | PropertyPresetTypes = flags::flags< PropertyPresetType > |
using | BaseCallBack = std::function< void()> |
using | ScopedClockCPU = ScopedClock< Clock > |
using | ExceptionContext = SourceContext |
using | ExceptionHandler = std::function< void(ExceptionContext)> |
using | f16 = half_float::half |
using | DataFloat16 = DataFormat< f16 > |
using | DataFloat32 = DataFormat< glm::f32 > |
using | DataFloat64 = DataFormat< glm::f64 > |
using | DataInt8 = DataFormat< glm::i8 > |
using | DataInt16 = DataFormat< glm::i16 > |
using | DataInt32 = DataFormat< glm::i32 > |
using | DataInt64 = DataFormat< glm::i64 > |
using | DataUInt8 = DataFormat< glm::u8 > |
using | DataUInt16 = DataFormat< glm::u16 > |
using | DataUInt32 = DataFormat< glm::u32 > |
using | DataUInt64 = DataFormat< glm::u64 > |
using | f16vec2 = glm::tvec2< half_float::half, glm::defaultp > |
using | DataVec2Float16 = DataFormat< f16vec2 > |
using | DataVec2Float32 = DataFormat< glm::f32vec2 > |
using | DataVec2Float64 = DataFormat< glm::f64vec2 > |
using | DataVec2Int8 = DataFormat< glm::i8vec2 > |
using | DataVec2Int16 = DataFormat< glm::i16vec2 > |
using | DataVec2Int32 = DataFormat< glm::i32vec2 > |
using | DataVec2Int64 = DataFormat< glm::i64vec2 > |
using | DataVec2UInt8 = DataFormat< glm::u8vec2 > |
using | DataVec2UInt16 = DataFormat< glm::u16vec2 > |
using | DataVec2UInt32 = DataFormat< glm::u32vec2 > |
using | DataVec2UInt64 = DataFormat< glm::u64vec2 > |
using | f16vec3 = glm::tvec3< half_float::half, glm::defaultp > |
using | DataVec3Float16 = DataFormat< f16vec3 > |
using | DataVec3Float32 = DataFormat< glm::f32vec3 > |
using | DataVec3Float64 = DataFormat< glm::f64vec3 > |
using | DataVec3Int8 = DataFormat< glm::i8vec3 > |
using | DataVec3Int16 = DataFormat< glm::i16vec3 > |
using | DataVec3Int32 = DataFormat< glm::i32vec3 > |
using | DataVec3Int64 = DataFormat< glm::i64vec3 > |
using | DataVec3UInt8 = DataFormat< glm::u8vec3 > |
using | DataVec3UInt16 = DataFormat< glm::u16vec3 > |
using | DataVec3UInt32 = DataFormat< glm::u32vec3 > |
using | DataVec3UInt64 = DataFormat< glm::u64vec3 > |
using | f16vec4 = glm::tvec4< half_float::half, glm::defaultp > |
using | DataVec4Float16 = DataFormat< f16vec4 > |
using | DataVec4Float32 = DataFormat< glm::f32vec4 > |
using | DataVec4Float64 = DataFormat< glm::f64vec4 > |
using | DataVec4Int8 = DataFormat< glm::i8vec4 > |
using | DataVec4Int16 = DataFormat< glm::i16vec4 > |
using | DataVec4Int32 = DataFormat< glm::i32vec4 > |
using | DataVec4Int64 = DataFormat< glm::i64vec4 > |
using | DataVec4UInt8 = DataFormat< glm::u8vec4 > |
using | DataVec4UInt16 = DataFormat< glm::u16vec4 > |
using | DataVec4UInt32 = DataFormat< glm::u32vec4 > |
using | DataVec4UInt64 = DataFormat< glm::u64vec4 > |
using | DefaultDataFormats = std::tuple< DataFloat16, DataFloat32, DataFloat64, DataInt8, DataInt16, DataInt32, DataInt64, DataUInt8, DataUInt16, DataUInt32, DataUInt64, DataVec2Float16, DataVec2Float32, DataVec2Float64, DataVec2Int8, DataVec2Int16, DataVec2Int32, DataVec2Int64, DataVec2UInt8, DataVec2UInt16, DataVec2UInt32, DataVec2UInt64, DataVec3Float16, DataVec3Float32, DataVec3Float64, DataVec3Int8, DataVec3Int16, DataVec3Int32, DataVec3Int64, DataVec3UInt8, DataVec3UInt16, DataVec3UInt32, DataVec3UInt64, DataVec4Float16, DataVec4Float32, DataVec4Float64, DataVec4Int8, DataVec4Int16, DataVec4Int32, DataVec4Int64, DataVec4UInt8, DataVec4UInt16, DataVec4UInt32, DataVec4UInt64 > |
using | ivec2 = glm::ivec2 |
using | ivec3 = glm::ivec3 |
using | ivec4 = glm::ivec4 |
using | vec2 = glm::vec2 |
using | vec3 = glm::vec3 |
using | vec4 = glm::vec4 |
using | dvec2 = glm::dvec2 |
using | dvec3 = glm::dvec3 |
using | dvec4 = glm::dvec4 |
using | bvec2 = glm::bvec2 |
using | bvec3 = glm::bvec3 |
using | bvec4 = glm::bvec4 |
using | uvec2 = glm::uvec2 |
using | uvec3 = glm::uvec3 |
using | uvec4 = glm::uvec4 |
using | mat2 = glm::mat2 |
using | mat3 = glm::mat3 |
using | mat4 = glm::mat4 |
using | dmat2 = glm::dmat2 |
using | dmat3 = glm::dmat3 |
using | dmat4 = glm::dmat4 |
using | quat = glm::quat |
using | size2_t = glm::size2_t |
using | size3_t = glm::size3_t |
using | size4_t = glm::size4_t |
using | u64vec2 = glm::tvec2< glm::uint64 > |
using | u64vec3 = glm::tvec3< glm::uint64 > |
using | u64vec4 = glm::tvec4< glm::uint64 > |
template<unsigned int Dim, typename Type > | |
using | Matrix = typename util::glmtype< Type, Dim, Dim >::type |
template<unsigned int Dim, typename Type > | |
using | Vector = typename util::glmtype< Type, Dim, 1 >::type |
using | ImageSampler = ImageSpatialSampler< 4, double > |
using | VolumeSampler = VolumeDoubleSampler< 4 > |
using | SharedVolume = std::shared_ptr< Volume > |
using | ScopedClockGL = ScopedClock< ClockGL > |
template<typename T = char, typename P = double> | |
using | K2DTree = KDTreeGlm< 2, T, P > |
template<typename T = char, typename P = double> | |
using | K3DTree = KDTreeGlm< 3, T, P > |
template<typename T = char, typename P = double> | |
using | K4DTree = KDTreeGlm< 4, T, P > |
using | Gaussian1DProperty = GaussianProperty< double > |
using | Gaussian2DProperty = GaussianProperty< dvec2 > |
using | Gaussian3DProperty = GaussianProperty< dvec3 > |
using | BasisTransformMesh = BasisTransform< Mesh > |
using | BasisTransformVolume = BasisTransform< Volume > |
using | WorldTransformMesh = WorldTransform< Mesh > |
using | WorldTransformVolume = WorldTransform< Volume > |
using | GP = util::GridPos |
typedef glm::u8vec4 | Abuffer_RGBA_Type |
typedef glm::float32 | Abuffer_ExtDataType |
typedef Inviwo_ABufferGL4_LinkedList | InviwoABuffer |
using | FloatAnglePropertyWidgetQt = AnglePropertyWidgetQt< float > |
using | DoubleAnglePropertyWidgetQt = AnglePropertyWidgetQt< double > |
using | DoubleMinMaxPropertyWidgetQt = OrdinalMinMaxPropertyWidgetQt< double > |
using | FloatMinMaxPropertyWidgetQt = OrdinalMinMaxPropertyWidgetQt< float > |
using | IntSizeTMinMaxPropertyWidgetQt = OrdinalMinMaxPropertyWidgetQt< size_t > |
using | Int64MinMaxPropertyWidgetQt = OrdinalMinMaxPropertyWidgetQt< glm::i64 > |
using | IntMinMaxPropertyWidgetQt = OrdinalMinMaxPropertyWidgetQt< int > |
using | DoubleMinMaxTextPropertyWidgetQt = OrdinalMinMaxTextPropertyWidgetQt< double, double > |
using | FloatMinMaxTextPropertyWidgetQt = OrdinalMinMaxTextPropertyWidgetQt< double, float > |
using | IntMinMaxTextPropertyWidgetQt = OrdinalMinMaxTextPropertyWidgetQt< int, int > |
using | IntSizeTMinMaxTextPropertyWidgetQt = OrdinalMinMaxTextPropertyWidgetQt< int, size_t > |
using | Int64MinMaxTextPropertyWidgetQt = OrdinalMinMaxTextPropertyWidgetQt< int, glm::i64 > |
using | FloatPropertyWidgetQt = OrdinalPropertyWidgetQt< float > |
using | FloatVec2PropertyWidgetQt = OrdinalPropertyWidgetQt< vec2 > |
using | FloatVec3PropertyWidgetQt = OrdinalPropertyWidgetQt< vec3 > |
using | FloatVec4PropertyWidgetQt = OrdinalPropertyWidgetQt< vec4 > |
using | DoublePropertyWidgetQt = OrdinalPropertyWidgetQt< double > |
using | DoubleVec2PropertyWidgetQt = OrdinalPropertyWidgetQt< dvec2 > |
using | DoubleVec3PropertyWidgetQt = OrdinalPropertyWidgetQt< dvec3 > |
using | DoubleVec4PropertyWidgetQt = OrdinalPropertyWidgetQt< dvec4 > |
using | IntPropertyWidgetQt = OrdinalPropertyWidgetQt< int > |
using | IntSizeTPropertyWidgetQt = OrdinalPropertyWidgetQt< size_t > |
using | IntVec2PropertyWidgetQt = OrdinalPropertyWidgetQt< ivec2 > |
using | IntVec3PropertyWidgetQt = OrdinalPropertyWidgetQt< ivec3 > |
using | IntVec4PropertyWidgetQt = OrdinalPropertyWidgetQt< ivec4 > |
using | IntSize2PropertyWidgetQt = OrdinalPropertyWidgetQt< size2_t > |
using | IntSize3PropertyWidgetQt = OrdinalPropertyWidgetQt< size3_t > |
using | IntSize4PropertyWidgetQt = OrdinalPropertyWidgetQt< size4_t > |
using | FloatMat2PropertyWidgetQt = OrdinalPropertyWidgetQt< mat2 > |
using | FloatMat3PropertyWidgetQt = OrdinalPropertyWidgetQt< mat3 > |
using | FloatMat4PropertyWidgetQt = OrdinalPropertyWidgetQt< mat4 > |
using | DoubleMat2PropertyWidgetQt = OrdinalPropertyWidgetQt< dmat2 > |
using | DoubleMat3PropertyWidgetQt = OrdinalPropertyWidgetQt< dmat3 > |
using | DoubleMat4PropertyWidgetQt = OrdinalPropertyWidgetQt< dmat4 > |
using | DoubleQuaternionPropertyWidgetQt = OrdinalPropertyWidgetQt< glm::dquat > |
using | FloatQuaternionPropertyWidgetQt = OrdinalPropertyWidgetQt< glm::fquat > |
using | Int64PropertyWidgetQt = OrdinalPropertyWidgetQt< glm::i64 > |
using | IntSliderWidgetQt = SliderWidgetQt< int > |
using | FloatSliderWidgetQt = SliderWidgetQt< float > |
using | DoubleSliderWidgetQt = SliderWidgetQt< double > |
using | CanvasQt = CanvasQtBase< CanvasQGLWidget > |
using | DataFrameOutport = DataOutport< DataFrame > |
using | DataFrameInport = DataInport< DataFrame > |
using | DataFrameMultiInport = DataInport< DataFrame, 0 > |
using | EigenMatrixOutport = DataOutport< Eigen::MatrixXf > |
using | EigenMatrixInport = DataInport< Eigen::MatrixXf > |
template<typename T > | |
using | PortPtr = std::unique_ptr< T, detail::PortDeleter< T > > |
template<typename P > | |
using | ProcessorPtr = std::unique_ptr< P, detail::ProcessorDelete< P > > |
template<typename T > | |
using | PropertyPtr = std::unique_ptr< T, detail::PropertyDeleter< T > > |
template<typename P , typename... Extra> | |
using | PyPropertyClass = py::class_< P, Extra..., PropertyPtr< P > > |
using | IntegralLineSetInport = DataInport< IntegralLineSet > |
using | IntegralLineSetOutport = DataOutport< IntegralLineSet > |
using | StreamLine2DTracer = IntegralLineTracer< SpatialSampler< 2, 2, double > > |
using | StreamLine3DTracer = IntegralLineTracer< SpatialSampler< 3, 3, double > > |
using | PathLine3DTracer = IntegralLineTracer< Spatial4DSampler< 3, double > > |
template<unsigned Dims> | |
using | SeedPointVector = std::vector< Vector< Dims, float > > |
template<unsigned Dims> | |
using | SeedPointsInport = DataInport< SeedPointVector< Dims >, 0 > |
template<unsigned Dims> | |
using | SeedPointsOutport = DataOutport< SeedPointVector< Dims > > |
using | SeedPoint2DVector = SeedPointVector< 2 > |
using | SeedPoints2DInport = DataInport< SeedPoint2DVector, 0 > |
using | SeedPoints2DOutport = DataOutport< SeedPoint2DVector > |
using | SeedPoint3DVector = SeedPointVector< 3 > |
using | SeedPoints3DInport = DataInport< SeedPoint3DVector, 0 > |
using | SeedPoints3DOutport = DataOutport< SeedPoint3DVector > |
using | SeedPoint4DVector = SeedPointVector< 4 > |
using | SeedPoints4DInport = DataInport< SeedPoint4DVector, 0 > |
using | SeedPoints4DOutport = DataOutport< SeedPoint4DVector > |
using | StreamLines2D = IntegralLineTracerProcessor< StreamLine2DTracer > |
using | StreamLines3D = IntegralLineTracerProcessor< StreamLine3DTracer > |
using | PathLines3D = IntegralLineTracerProcessor< PathLine3DTracer > |
using | LineSetSelector = InputSelector< DataInport< IntegralLineSet, 0 >, IntegralLineSetOutport > |
using | FloatMinMaxPropertyWidgetCEF = MinMaxPropertyWidgetCEF< float > |
using | DoubleMinMaxPropertyWidgetCEF = MinMaxPropertyWidgetCEF< double > |
using | IntMinMaxPropertyWidgetCEF = MinMaxPropertyWidgetCEF< int > |
using | IntSizeTMinMaxPropertyWidgetCEF = MinMaxPropertyWidgetCEF< size_t > |
using | Int64MinMaxPropertyWidgetCEF = MinMaxPropertyWidgetCEF< glm::i64 > |
using | FloatPropertyWidgetCEF = OrdinalPropertyWidgetCEF< float > |
using | DoublePropertyWidgetCEF = OrdinalPropertyWidgetCEF< double > |
using | IntPropertyWidgetCEF = OrdinalPropertyWidgetCEF< int > |
using | IntSizeTPropertyWidgetCEF = OrdinalPropertyWidgetCEF< size_t > |
using | Int64PropertyWidgetCEF = OrdinalPropertyWidgetCEF< glm::i64 > |
Enumerations | |
enum | ModulePath { Data, Images, PortInspectors, Scripts, TransferFunctions, Volumes, Workspaces, Docs, Tests, TestImages, TestVolumes, UnitTests, RegressionTests, GLSL, CL } |
enum | ProtectedModule : bool { on, off } |
enum | ModuleCallBackActionState { Default = 0, Enabled = 1, Disabled = 2, Custom = 3 } |
enum | CoordinateSpace { Data, Model, World, Index, Clip, View } |
enum | CoordinatePlane { XY, XZ, YZ, ZY } |
enum | CartesianCoordinateAxis { X, Y, Z } |
enum | BufferType { PositionAttrib = 0, NormalAttrib, ColorAttrib, TexcoordAttrib, CurvatureAttrib, IndexAttrib, RadiiAttrib, PickingAttrib, ScalarMetaAttrib, NumberOfBufferTypes } |
enum | BufferUsage { Static, Dynamic } |
enum | BufferTarget { Data, Index } |
enum | DrawType { NotSpecified = 0, Points, Lines, Triangles, NumberOfDrawTypes } |
enum | ConnectivityType { None = 0, Strip, Loop, Fan, Adjacency, StripAdjacency, NumberOfConnectivityTypes } |
enum | HistogramMode { Off, All, P99, P95, P90, Log } |
enum | ImageType { ColorOnly = 0, ColorDepth = 1, ColorPicking = 2, ColorDepthPicking = 3, AllLayers = ColorDepthPicking } |
enum | LayerType { Color = 0, Depth = 1, Picking = 2 } |
enum | ImageChannel { Red, Green, Blue, Alpha, Zero, One } |
enum | LightSourceType { area = 0, cone, point, directional } |
enum | TFPrimitiveSetType { Relative, Absolute } |
enum | GestureType { Pan = 1 << 0, Pinch = 1 << 1, Swipe = 1 << 2 } |
enum | GestureState { NoGesture = 1 << 0, Started = 1 << 2, Updated = 1 << 3, Finished = 1 << 4, Canceled = 1 << 5 } |
enum | KeyModifier { None = 0, Control = 1 << 0, Shift = 1 << 1, Alt = 1 << 2, Super = 1 << 3, Menu = 1 << 4, Meta = 1 << 5 } |
enum | KeyState { Press = 1 << 0, Release = 1 << 1 } |
enum | IvwKey { Undefined = -2, Unknown = -1, Space = 32, Exclam = 33, QuoteDbl = 34, NumberSign = 35, Dollar = 36, Percent = 37, Ampersand = 38, Apostrophe = 39, ParenLeft = 40, ParenRight = 41, Asterisk = 42, Plus = 43, Comma = 44, Minus = 45, Period = 46, Slash = 47, Num0 = 48, Num1 = 49, Num2 = 50, Num3 = 51, Num4 = 52, Num5 = 53, Num6 = 54, Num7 = 55, Num8 = 56, Num9 = 57, Colon = 58, Semicolon = 59, Less = 60, Equal = 61, Greater = 62, Question = 63, A = 65, B = 66, C = 67, D = 68, E = 69, F = 70, G = 71, H = 72, I = 73, J = 74, K = 75, L = 76, M = 77, N = 78, O = 79, P = 80, Q = 81, R = 82, S = 83, T = 84, U = 85, V = 86, W = 87, X = 88, Y = 89, Z = 90, BracketLeft = 91, Backslash = 92, BracketRight = 93, GraveAccent = 96, AsciiCircum = 94, Underscore = 95, BraceLeft = 123, Bar = 124, BraceRight = 125, AsciiTilde = 126, World1 = 161, World2 = 162, Escape = 256, Enter = 257, Tab = 258, Backspace = 259, Insert = 260, Delete = 261, Right = 262, Left = 263, Down = 264, Up = 265, PageUp = 266, PageDown = 267, Home = 268, End = 269, CapsLock = 280, ScrollLock = 281, NumLock = 282, PrintScreen = 283, Pause = 284, F1 = 290, F2 = 291, F3 = 292, F4 = 293, F5 = 294, F6 = 295, F7 = 296, F8 = 297, F9 = 298, F10 = 299, F11 = 300, F12 = 301, F13 = 302, F14 = 303, F15 = 304, F16 = 305, F17 = 306, F18 = 307, F19 = 308, F20 = 309, F21 = 310, F22 = 311, F23 = 312, F24 = 313, F25 = 314, KP0 = 320, KP1 = 321, KP2 = 322, KP3 = 323, KP4 = 324, KP5 = 325, KP6 = 326, KP7 = 327, KP8 = 328, KP9 = 329, KPDecimal = 330, KPDivide = 331, KPMultiply = 332, KPSubtract = 333, KPAdd = 334, KPEnter = 335, KPEqual = 336, LeftShift = 340, LeftControl = 341, LeftAlt = 342, LeftSuper = 343, RightShift = 344, RightControl = 345, RightAlt = 346, RightSuper = 347, Menu = 348, LeftMeta = 349, RightMeta = 350 } |
enum | MouseButton { None = 0, Left = 1 << 0, Middle = 1 << 1, Right = 1 << 2 } |
enum | MouseState { Press = 1 << 0, Move = 1 << 1, Release = 1 << 2, DoubleClick = 1 << 3 } |
enum | TouchState { None = 0, Started = 1 << 0, Updated = 1 << 1, Stationary = 1 << 2, Finished = 1 << 3 } |
enum | PickingState { None = 0, Started = 1 << 0, Updated = 1 << 1, Finished = 1 << 2 } |
enum | PickingPressItem { None = 0, Primary = 1 << 0, Secondary = 1 << 1, Tertiary = 1 << 2 } |
enum | PickingPressState { None = 0, Press = 1 << 0, Move = 1 << 1, Release = 1 << 2, DoubleClick = 1 << 3 } |
enum | PickingHoverState { None = 0, Enter = 1 << 0, Move = 1 << 1, Exit = 1 << 2 } |
enum | SerializationTarget { Node, Attribute } |
enum | EvaluationType { InitResource, Process, NotReady } |
enum | WorkspaceSaveMode { Disk = 1 << 0, Undo = 1 << 1 } |
enum | CodeState { Broken, Experimental, Stable, Deprecated } |
enum | ShadingFunctionKind { HenyeyGreenstein = 0, Schlick, BlinnPhong, Ward, CookTorrance, AbcMicrofacet, Ashikhmin, Mix, Isotropic, None } |
enum | InvalidationLevel { Valid, InvalidOutput, InvalidResources } |
enum | ListPropertyUIFlag { ListPropertyUIFlag::Static = 0x0, ListPropertyUIFlag::Add = 0x01, ListPropertyUIFlag::Remove = 0x02 } |
enum | PropertyPresetType { Property = 1, Workspace = 2, Application = 4 } |
enum | UsageMode { Application = 0, Development = 1 } |
enum | PropertySerializationMode { Default = 0, All, None } |
enum | AcceptMode { Open, Save } |
enum | FileMode { AnyFile, ExistingFile, Directory, ExistingFiles, DirectoryOnly } |
enum | DataFormatId { NotSpecialized, Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Vec2Float16, Vec2Float32, Vec2Float64, Vec2Int8, Vec2Int16, Vec2Int32, Vec2Int64, Vec2UInt8, Vec2UInt16, Vec2UInt32, Vec2UInt64, Vec3Float16, Vec3Float32, Vec3Float64, Vec3Int8, Vec3Int16, Vec3Int32, Vec3Int64, Vec3UInt8, Vec3UInt16, Vec3UInt32, Vec3UInt64, Vec4Float16, Vec4Float32, Vec4Float64, Vec4Int8, Vec4Int16, Vec4Int32, Vec4Int64, Vec4UInt8, Vec4UInt16, Vec4UInt32, Vec4UInt64, NumberOfFormats } |
enum | NumericType { NotSpecialized, Float, UnsignedInteger, SignedInteger } |
enum | LogLevel : int { Info, Warn, Error } |
enum | LogVerbosity : int { Info, Warn, Error, None } |
enum | LogAudience : int { User, Developer } |
enum | MessageBreakLevel : int { Off, Error, Warn, Info } |
enum | PathType { Data, Volumes, Workspaces, Scripts, PortInspectors, Images, Databases, Resources, TransferFunctions, Settings, Modules, Help, Tests } |
enum | InviwoUserGraphicsItemType { ProcessorGraphicsType = 1, CurveGraphicsType, ConnectionDragGraphicsType, ConnectionGraphicsType, LinkGraphicsType, LinkConnectionDragGraphicsType, LinkConnectionGraphicsType, ProcessorProgressGraphicsType, ProcessorStatusGraphicsType, ProcessorLinkGraphicsType, ProcessorInportGraphicsType, ProcessorOutportGraphicsType } |
enum | MenuItemType { cut, copy, paste, del, select } |
enum | InviwoLinkUserGraphicsItemType { LinkDialogCurveGraphicsItemType = 3, LinkDialogProcessorGraphicsItemType = 4, LinkDialogPropertyGraphicsItemType = 5, LinkDialogDragCurveGraphicsItemType = 6 } |
enum | IgnoreSpecialValues { No, Yes } |
enum | BoundaryType { Stop, Periodic, Mirror } |
enum | SyntaxType { None = 0, None = 0, None = 0, None = 0, None = 0, None = 0, None = 0, None = 0, None = 0, None, None, None, GLSL = 1, GLSL, Python = 2 } |
enum | AssimpLogLevel : int { None, Error, Warn, Info, Debug } |
enum | ColormapType { Continuous, Categorical } |
enum | OptionRegEnumInt : int |
enum | OptionRegEnumUInt : unsigned int |
enum | Method { None = 0, None = 0, None = 0, None = 0, None = 0, None = 0, None = 0, None = 0, None = 0, None, None, None, None, Gamma, Reinhard, Uncharted2 } |
enum | PythonOutputType { sysstdout, sysstderr } |
Functions | |
template<class F , class... Args> | |
auto | dispatchFront (F &&f, Args &&... args) -> std::future< typename std::result_of< F(Args...)>::type > |
void | dispatchFrontAndForget (std::function< void()> fun) |
template<class F , class... Args> | |
auto | dispatchPool (F &&f, Args &&... args) -> std::future< typename std::result_of< F(Args...)>::type > |
IVW_CORE_API void | topologicalModuleFactoryObjectSort (std::vector< std::unique_ptr< InviwoModuleFactoryObject >>::iterator start, std::vector< std::unique_ptr< InviwoModuleFactoryObject >>::iterator end) |
Topological sort to make sure that we load modules in correct order. More... | |
IVW_CORE_API bool | operator< (const Version &lhs, const Version &rhs) |
Compares major, minor, patch and build versions in order. More... | |
IVW_CORE_API bool | operator== (const Version &lhs, const Version &rhs) |
Compares major, minor, patch and build versions in order. More... | |
IVW_CORE_API bool | operator!= (const Version &lhs, const Version &rhs) |
IVW_CORE_API bool | operator> (const Version &lhs, const Version &rhs) |
IVW_CORE_API bool | operator<= (const Version &lhs, const Version &rhs) |
IVW_CORE_API bool | operator>= (const Version &lhs, const Version &rhs) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, const Version &v) |
IVW_CORE_API std::shared_ptr< BufferRAM > | createBufferRAM (size_t size, const DataFormatBase *format, BufferUsage usage, BufferTarget target=BufferTarget::Data) |
template<BufferUsage U = BufferUsage::Static, typename T = vec3, BufferTarget Target = BufferTarget::Data> | |
std::shared_ptr< BufferRAMPrecision< T, Target > > | createBufferRAM (std::vector< T > data) |
bool IVW_CORE_API | operator== (const BufferBase &bufA, const BufferBase &bufB) |
compare two buffers using their RAM representation More... | |
bool IVW_CORE_API | operator!= (const BufferBase &bufA, const BufferBase &bufB) |
bool | operator== (const PerspectiveCamera &lhs, const PerspectiveCamera &rhs) |
bool | operator!= (const PerspectiveCamera &lhs, const PerspectiveCamera &rhs) |
bool | operator== (const OrthographicCamera &lhs, const OrthographicCamera &rhs) |
bool | operator!= (const OrthographicCamera &lhs, const OrthographicCamera &rhs) |
bool | operator== (const SkewedPerspectiveCamera &lhs, const SkewedPerspectiveCamera &rhs) |
bool | operator!= (const SkewedPerspectiveCamera &lhs, const SkewedPerspectiveCamera &rhs) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, CoordinateSpace s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, DrawType dt) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, ConnectivityType ct) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, BufferType bt) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, BufferUsage bu) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, BufferTarget bt) |
bool | operator== (const Mesh::BufferInfo &a, const Mesh::BufferInfo &b) |
bool | operator!= (const Mesh::BufferInfo &a, const Mesh::BufferInfo &b) |
bool | operator== (const Mesh::MeshInfo &a, const Mesh::MeshInfo &b) |
bool | operator!= (const Mesh::MeshInfo &a, const Mesh::MeshInfo &b) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, Mesh::BufferInfo info) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, ImageType type) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, LayerType type) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, ImageChannel channel) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, SwizzleMask mask) |
bool IVW_CORE_API | typeContainsColor (ImageType type) |
bool IVW_CORE_API | typeContainsDepth (ImageType type) |
bool IVW_CORE_API | typeContainsPicking (ImageType type) |
IVW_CORE_API std::shared_ptr< LayerRAM > | createLayerRAM (const size2_t &dimensions, LayerType type, const DataFormatBase *format, const SwizzleMask &swizzleMask=swizzlemasks::rgba) |
IVW_CORE_API mat4 | getLightTransformationMatrix (vec3 pos, vec3 dir) |
Encodes the position and direction in a matrix. More... | |
IVW_CORE_API bool | operator== (const TFPrimitiveData &lhs, const TFPrimitiveData &rhs) |
IVW_CORE_API bool | operator!= (const TFPrimitiveData &lhs, const TFPrimitiveData &rhs) |
IVW_CORE_API bool | operator< (const TFPrimitiveData &lhs, const TFPrimitiveData &rhs) |
IVW_CORE_API bool | operator> (const TFPrimitiveData &lhs, const TFPrimitiveData &rhs) |
IVW_CORE_API bool | operator<= (const TFPrimitiveData &lhs, const TFPrimitiveData &rhs) |
IVW_CORE_API bool | operator>= (const TFPrimitiveData &lhs, const TFPrimitiveData &rhs) |
IVW_CORE_API bool | operator== (const TFPrimitive &lhs, const TFPrimitive &rhs) |
IVW_CORE_API bool | operator!= (const TFPrimitive &lhs, const TFPrimitive &rhs) |
IVW_CORE_API bool | operator< (const TFPrimitive &lhs, const TFPrimitive &rhs) |
IVW_CORE_API bool | operator> (const TFPrimitive &lhs, const TFPrimitive &rhs) |
IVW_CORE_API bool | operator<= (const TFPrimitive &lhs, const TFPrimitive &rhs) |
IVW_CORE_API bool | operator>= (const TFPrimitive &lhs, const TFPrimitive &rhs) |
bool | operator== (const TFPrimitiveSet &lhs, const TFPrimitiveSet &rhs) |
bool | operator!= (const TFPrimitiveSet &lhs, const TFPrimitiveSet &rhs) |
bool | operator== (const TransferFunction &lhs, const TransferFunction &rhs) |
bool | operator!= (const TransferFunction &lhs, const TransferFunction &rhs) |
IVW_CORE_API std::shared_ptr< VolumeRAM > | createVolumeRAM (const size3_t &dimensions, const DataFormatBase *format, void *dataPtr=nullptr, const SwizzleMask &swizzleMask=swizzlemasks::rgba) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, GestureType t) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, GestureState s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, GestureTypes s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, GestureStates s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, KeyModifier m) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, KeyModifiers ms) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, KeyState s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, KeyStates s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, IvwKey k) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, MouseButton b) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, MouseState s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, MouseButtons bs) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, MouseStates s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, TouchState s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, TouchStates s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, PickingState s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, PickingStates s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, PickingPressItem s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, PickingPressItems s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, PickingPressState s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, PickingPressStates s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, PickingHoverState s) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, PickingHoverStates s) |
template<class Elem , class Traits , typename T > | |
std::basic_istream< Elem, Traits > & | operator>> (std::basic_istream< Elem, Traits > &is, ParseWrapper< T > &wrapper) |
bool IVW_CORE_API | operator== (const PropertyLink &lhs, const PropertyLink &rhs) |
bool IVW_CORE_API | operator!= (const PropertyLink &lhs, const PropertyLink &rhs) |
bool IVW_CORE_API | operator< (const PropertyLink &lhs, const PropertyLink &rhs) |
bool IVW_CORE_API | operator== (const MetaData &lhs, const MetaData &rhs) |
bool IVW_CORE_API | operator!= (const MetaData &lhs, const MetaData &rhs) |
template<typename T > | |
bool | operator== (const MetaDataPrimitiveType< T, 0, 0 > &lhs, const MetaDataPrimitiveType< T, 0, 0 > &rhs) |
template<typename T , int N> | |
bool | operator== (const MetaDataPrimitiveType< T, N, 0 > &lhs, const MetaDataPrimitiveType< T, N, 0 > &rhs) |
template<typename T , int N> | |
bool | operator== (const MetaDataPrimitiveType< T, N, N > &lhs, const MetaDataPrimitiveType< T, N, N > &rhs) |
bool IVW_CORE_API | operator== (const MetaDataMap &lhs, const MetaDataMap &rhs) |
bool IVW_CORE_API | operator!= (const MetaDataMap &lhs, const MetaDataMap &rhs) |
bool IVW_CORE_API | operator== (const PortConnection &lhs, const PortConnection &rhs) |
bool IVW_CORE_API | operator!= (const PortConnection &lhs, const PortConnection &rhs) |
bool IVW_CORE_API | operator< (const PortConnection &lhs, const PortConnection &rhs) |
bool | operator== (const ProcessorInfo &a, const ProcessorInfo &b) |
bool | operator!= (const ProcessorInfo &a, const ProcessorInfo &b) |
IVW_CORE_API bool | operator== (const ProcessorPair &p1, const ProcessorPair &p2) |
IVW_CORE_API bool | operator< (const ProcessorPair &p1, const ProcessorPair &p2) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, CodeState cs) |
bool | operator== (const Tag &lhs, const Tag &rhs) |
bool | operator< (const Tag &lhs, const Tag &rhs) |
bool | operator!= (const Tag &lhs, const Tag &rhs) |
bool | operator> (const Tag &lhs, const Tag &rhs) |
bool | operator<= (const Tag &lhs, const Tag &rhs) |
bool | operator>= (const Tag &lhs, const Tag &rhs) |
bool | operator== (const Tags &lhs, const Tags &rhs) |
bool | operator< (const Tags &lhs, const Tags &rhs) |
bool | operator!= (const Tags &lhs, const Tags &rhs) |
bool | operator> (const Tags &lhs, const Tags &rhs) |
bool | operator<= (const Tags &lhs, const Tags &rhs) |
bool | operator>= (const Tags &lhs, const Tags &rhs) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, const InvalidationLevel &level) |
template<typename T , typename U > | |
bool | operator== (const TemplateOptionProperty< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
bool | operator== (const U &lhs, const TemplateOptionProperty< T > &rhs) |
template<typename T , typename U > | |
bool | operator!= (const TemplateOptionProperty< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
bool | operator!= (const U &lhs, const TemplateOptionProperty< T > &rhs) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, PropertyPresetType p) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, PropertyPresetTypes ps) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, const PropertySemantics &obj) |
bool | operator== (const PropertySemantics &lhs, const PropertySemantics &rhs) |
bool | operator< (const PropertySemantics &lhs, const PropertySemantics &rhs) |
bool | operator!= (const PropertySemantics &lhs, const PropertySemantics &rhs) |
bool | operator> (const PropertySemantics &lhs, const PropertySemantics &rhs) |
bool | operator<= (const PropertySemantics &lhs, const PropertySemantics &rhs) |
bool | operator>= (const PropertySemantics &lhs, const PropertySemantics &rhs) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, const UsageMode &mode) |
template<typename CTy , typename CTr , typename T > | |
std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, const TemplateProperty< T > &prop) |
template<typename T > | |
bool | operator== (const ValueWrapper< T > &lhs, const ValueWrapper< T > &rhs) |
template<typename T > | |
bool | operator< (const ValueWrapper< T > &lhs, const ValueWrapper< T > &rhs) |
template<typename T > | |
bool | operator!= (const ValueWrapper< T > &lhs, const ValueWrapper< T > &rhs) |
template<typename T > | |
bool | operator> (const ValueWrapper< T > &lhs, const ValueWrapper< T > &rhs) |
template<typename T > | |
bool | operator<= (const ValueWrapper< T > &lhs, const ValueWrapper< T > &rhs) |
template<typename T > | |
bool | operator>= (const ValueWrapper< T > &lhs, const ValueWrapper< T > &rhs) |
template<typename T > | |
bool | operator== (const ValueWrapper< T > &lhs, const T &rhs) |
template<typename T > | |
bool | operator< (const ValueWrapper< T > &lhs, const T &rhs) |
template<typename T > | |
bool | operator!= (const ValueWrapper< T > &lhs, const T &rhs) |
template<typename T > | |
bool | operator> (const ValueWrapper< T > &lhs, const T &rhs) |
template<typename T > | |
bool | operator<= (const ValueWrapper< T > &lhs, const T &rhs) |
template<typename T > | |
bool | operator>= (const ValueWrapper< T > &lhs, const T &rhs) |
template<typename T > | |
bool | operator== (const T &lhs, const ValueWrapper< T > &rhs) |
template<typename T > | |
bool | operator< (const T &lhs, const ValueWrapper< T > &rhs) |
template<typename T > | |
bool | operator!= (const T &lhs, const ValueWrapper< T > &rhs) |
template<typename T > | |
bool | operator> (const T &lhs, const ValueWrapper< T > &rhs) |
template<typename T > | |
bool | operator<= (const T &lhs, const ValueWrapper< T > &rhs) |
template<typename T > | |
bool | operator>= (const T &lhs, const ValueWrapper< T > &rhs) |
IVW_CORE_API void | assertion (const char *fileName, const char *functionName, long lineNumber, std::string message) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, const Exception &e) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, AcceptMode &mode) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, FileMode &mode) |
IVW_CORE_API bool | operator== (const FileExtension &, const FileExtension &) |
IVW_CORE_API bool | operator!= (const FileExtension &, const FileExtension &) |
IVW_CORE_API bool | operator< (const FileExtension &, const FileExtension &) |
IVW_CORE_API bool | operator<= (const FileExtension &, const FileExtension &) |
IVW_CORE_API bool | operator> (const FileExtension &, const FileExtension &) |
IVW_CORE_API bool | operator>= (const FileExtension &, const FileExtension &) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, const FileExtension &ext) |
template<unsigned int N, typename T > | |
Matrix< N, T > | MatrixInvert (const Matrix< N, T > &m) |
template<typename T > | |
Matrix< 4, T > | MatrixInvert (const glm::tmat4x4< T, glm::defaultp > &m) |
template<typename T > | |
Matrix< 3, T > | MatrixInvert (const glm::tmat3x3< T, glm::defaultp > &m) |
template<typename T > | |
Matrix< 2, T > | MatrixInvert (const glm::tmat2x2< T, glm::defaultp > &m) |
template<typename T , glm::precision P> | |
std::pair< bool, T > | rayPlaneIntersection (const glm::tvec3< T, P > &planePos, const glm::tvec3< T, P > &planeNormal, const glm::tvec3< T, P > &origin, const glm::tvec3< T, P > &direction, const T t0, const T t1) |
Intersection test of a ray with a plane. More... | |
template<typename T , glm::precision P> | |
std::pair< bool, float > | raySphereIntersection (const glm::tvec3< T, P > &sphereCenter, const T radius, const glm::tvec3< T, P > &origin, const glm::tvec3< T, P > &direction, const T t0, const T t1) |
Intersects a ray with a sphere. More... | |
IVW_CORE_API bool | operator== (const LogLevel &lhs, const LogVerbosity &rhs) |
IVW_CORE_API bool | operator!= (const LogLevel &lhs, const LogVerbosity &rhs) |
IVW_CORE_API bool | operator< (const LogLevel &lhs, const LogVerbosity &rhs) |
IVW_CORE_API bool | operator> (const LogLevel &lhs, const LogVerbosity &rhs) |
IVW_CORE_API bool | operator<= (const LogLevel &lhs, const LogVerbosity &rhs) |
IVW_CORE_API bool | operator>= (const LogLevel &lhs, const LogVerbosity &rhs) |
IVW_CORE_API bool | operator== (const LogVerbosity &lhs, const LogLevel &rhs) |
IVW_CORE_API bool | operator!= (const LogVerbosity &lhs, const LogLevel &rhs) |
IVW_CORE_API bool | operator< (const LogVerbosity &lhs, const LogLevel &rhs) |
IVW_CORE_API bool | operator> (const LogVerbosity &lhs, const LogLevel &rhs) |
IVW_CORE_API bool | operator<= (const LogVerbosity &lhs, const LogLevel &rhs) |
IVW_CORE_API bool | operator>= (const LogVerbosity &lhs, const LogLevel &rhs) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, LogLevel ll) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, LogAudience la) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, MessageBreakLevel ll) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, const SourceContext &ec) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, const SourceLocation &ec) |
IVW_CORE_API constexpr bool | operator== (const SourceLocation &a, const SourceLocation &b) noexcept |
IVW_CORE_API constexpr bool | operator!= (const SourceLocation &a, const SourceLocation &b) noexcept |
IVW_CORE_API std::vector< std::string > | getStackTrace () |
template<class T > | |
std::string | toString (T value) |
template<class T > | |
T | stringTo (const std::string &str) |
IVW_CORE_API std::vector< std::string > | splitString (const std::string &str, char delimeter=' ') |
Split string into substrings based on separating delimiter character. Using delimiter ';' on string "aa;bb" will result in a vector contaning aa and bb. More... | |
template<typename T > | |
std::string | joinString (const std::vector< T > &str, std::string delimeter=" ") |
template<typename Iterator > | |
std::string | joinString (Iterator begin, Iterator end, std::string delimeter=" ") |
IVW_CORE_API std::string | htmlEncode (const std::string &data) |
IVW_CORE_API std::vector< std::string > | splitStringWithMultipleDelimiters (const std::string &str, std::vector< char > delimiters=std::vector< char >()) |
IVW_CORE_API std::string | removeSubString (const std::string &str, const std::string &strToRemove) |
IVW_CORE_API std::string | removeFromString (std::string str, char char_to_remove=' ') |
IVW_CORE_API void | replaceInString (std::string &str, const std::string &oldStr, const std::string &newStr) |
IVW_CORE_API std::string | parseTypeIdName (std::string str) |
IVW_CORE_API std::string | toUpper (std::string str) |
IVW_CORE_API std::string | toLower (std::string str) |
IVW_CORE_API size_t | countLines (std::string str) |
IVW_CORE_API std::string | randomString (size_t length=10) |
IVW_CORE_API std::string | ltrim (std::string s) |
IVW_CORE_API std::string | rtrim (std::string s) |
IVW_CORE_API std::string | trim (std::string s) |
IVW_CORE_API std::string | dotSeperatedToPascalCase (const std::string &s) |
IVW_CORE_API std::string | camelCaseToHeader (const std::string &s) |
IVW_CORE_API bool | iCaseCmp (const std::string &l, const std::string &r) |
Case insensitive equal comparison of two strings. More... | |
IVW_CORE_API bool | iCaseLess (const std::string &l, const std::string &r) |
Case insensitive alphabetical less than comparison of two strings, i.e. "aa" < "ab" = true. Compares letters from left to right using std::lexicographical_compare. More... | |
IVW_CORE_API std::string | msToString (double ms, bool includeZeros=true, bool spacing=false) |
convert the given duration from milliseconds to a string. The returned string will have the format "%dd %dh %dmin %dsec %.3fms", where days, hours, minutes, seconds, ... are suppressed up to the first non-zero unit if not needed. Milliseconds and seconds are combined if larger than 1 second. More... | |
template<class Rep , class Period = std::ratio<1>> | |
std::string | durationToString (std::chrono::duration< Rep, Period > duration, bool includeZeros=true, bool spacing=false) |
convenience function for converting a std::chrono::duration to a string calling msToString(double). More... | |
template<class T , class U > | |
T * | getTypeFromVector (std::vector< U * > &vec) |
template<class T , class U > | |
T * | getTypeFromVector (std::vector< std::unique_ptr< U >> &vec) |
template<class T , class U > | |
T * | getTypeFromVector (const std::vector< U * > &vec) |
template<class T , class U > | |
T * | getTypeFromVector (const std::vector< std::unique_ptr< U >> &vec) |
template<class T , class U > | |
bool | hasTypeInVector (const std::vector< U > vec) |
template<std::size_t N, typename... Ts> | |
decltype(auto) | get (const util::detailzip::proxy< Ts... > &p) |
void | addInviwoMetaAction (QMenu *menu) |
void | recursiveTopologicalModuleFactoryObjectSort (std::vector< std::unique_ptr< InviwoModuleFactoryObject >>::iterator start, std::vector< std::unique_ptr< InviwoModuleFactoryObject >>::iterator end, const std::string &lname, std::unordered_set< std::string > &visited, std::unordered_set< std::string > &tmpVisited, std::vector< std::string > &sorted) |
Sorts modules according to their dependencies. More... | |
std::uint8_t | reverse (std::uint8_t b) |
std::ostream & | operator<< (std::ostream &os, const Tag &obj) |
std::ostream & | operator<< (std::ostream &os, const Tags &obj) |
TEST (IndirectIteratorTest, Pair) | |
TEST (InterpolationTest, LinerInterpolationDoubles) | |
TEST (InterpolationTest, LinerInterpolationChar) | |
TEST (InterpolationTest, LinerInterpolationCharVec) | |
TEST (InterpolationTest, LinerInterpolationShortVec) | |
TEST (InterpolationTest, LinerInterpolationUInt32Vec) | |
TEST (InterpolationTest, LinerInterpolationUInt64Vec) | |
TEST (VolumeSequenceUtilsTests, hasTimestampsTest) | |
TEST (VolumeSequenceUtilsTests, isSorted) | |
TEST (VolumeSequenceUtilsTests, getTimestampRangeTest) | |
TEST (VolumeSequenceUtilsTests, getVolumesForTimestepTest) | |
bool | operator== (const QVariant &v, FileTreeModel::ListElemType t) |
bool | operator== (FileTreeModel::ListElemType t, const QVariant &v) |
bool | operator!= (const QVariant &v, FileTreeModel::ListElemType t) |
bool | operator!= (FileTreeModel::ListElemType t, const QVariant &v) |
int | pointSizeToPixelSize (const int pointSize) |
IVW_MODULE_OPENGL_API bool | operator== (const GLFormats::GLFormat &a, const GLFormats::GLFormat &b) |
IVW_MODULE_OPENGL_API bool | operator!= (const GLFormats::GLFormat &a, const GLFormats::GLFormat &b) |
IVW_MODULE_OPENGL_API std::string | getGLErrorString (GLenum err) |
Returns a readable interpretation of the OpenGL error. More... | |
IVW_MODULE_OPENGL_API void | LogGLError (const char *fileName, const char *functionName, int lineNumber) |
bool | operator== (const ShaderType &lhs, const ShaderType &rhs) |
template<unsigned char N, typename P = double> | |
Vector< N, P > | ptrToVec (const P *f) |
template<unsigned char N, typename T , typename P > | |
KDNode< N, T, P > * | __closestTo (const P pos[N], KDNode< N, T, P > *n0, KDNode< N, T, P > *n1) |
template<unsigned char N, typename T , typename P > | |
P | __sqDist (const P p0[N], const P p1[N]) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, DistanceTransformRAM::DataRangeMode m) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, LayerDistanceTransformRAM::DataRangeMode m) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &ss, BoundaryType bt) |
bool | equal (vec3 v1, vec3 v2, float eps) |
void | barycentricInsidePolygon2D (vec2 p, const std::vector< vec2 > &v, std::vector< float > &baryW) |
vec3 | barycentricTriangle (vec3 p, vec3 a, vec3 b, vec3 c) |
void | definePermutationMatrices (mat4 &permMat, mat4 &permLightMat, int permFaceIndex) |
template<class T > | |
std::string | toLocalizedString (T value) |
template<class T > | |
T | localizedStringTo (const std::string &str) |
IVW_MODULE_QTWIDGETS_API bool | operator== (const TFControlPointConnection &lhs, const TFControlPointConnection &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator!= (const TFControlPointConnection &lhs, const TFControlPointConnection &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator< (const TFControlPointConnection &lhs, const TFControlPointConnection &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator> (const TFControlPointConnection &lhs, const TFControlPointConnection &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator<= (const TFControlPointConnection &lhs, const TFControlPointConnection &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator>= (const TFControlPointConnection &lhs, const TFControlPointConnection &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator== (const TFEditorControlPoint &lhs, const TFEditorControlPoint &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator!= (const TFEditorControlPoint &lhs, const TFEditorControlPoint &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator< (const TFEditorControlPoint &lhs, const TFEditorControlPoint &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator> (const TFEditorControlPoint &lhs, const TFEditorControlPoint &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator<= (const TFEditorControlPoint &lhs, const TFEditorControlPoint &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator>= (const TFEditorControlPoint &lhs, const TFEditorControlPoint &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator== (const TFEditorIsovalue &lhs, const TFEditorIsovalue &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator!= (const TFEditorIsovalue &lhs, const TFEditorIsovalue &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator< (const TFEditorIsovalue &lhs, const TFEditorIsovalue &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator> (const TFEditorIsovalue &lhs, const TFEditorIsovalue &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator<= (const TFEditorIsovalue &lhs, const TFEditorIsovalue &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator>= (const TFEditorIsovalue &lhs, const TFEditorIsovalue &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator== (const TFEditorPrimitive &lhs, const TFEditorPrimitive &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator!= (const TFEditorPrimitive &lhs, const TFEditorPrimitive &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator< (const TFEditorPrimitive &lhs, const TFEditorPrimitive &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator> (const TFEditorPrimitive &lhs, const TFEditorPrimitive &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator<= (const TFEditorPrimitive &lhs, const TFEditorPrimitive &rhs) |
IVW_MODULE_QTWIDGETS_API bool | operator>= (const TFEditorPrimitive &lhs, const TFEditorPrimitive &rhs) |
QGLFormat | GetQGLFormat () |
IVW_MODULE_JSON_API void | to_json (json &j, const BoolProperty &p) |
IVW_MODULE_JSON_API void | from_json (const json &j, BoolProperty &p) |
IVW_MODULE_JSON_API void | to_json (json &j, const ButtonProperty &p) |
IVW_MODULE_JSON_API void | from_json (const json &j, ButtonProperty &p) |
IVW_MODULE_JSON_API void | to_json (json &j, const DirectoryProperty &p) |
IVW_MODULE_JSON_API void | from_json (const json &j, DirectoryProperty &p) |
IVW_MODULE_JSON_API void | to_json (json &j, const FileExtension &p) |
IVW_MODULE_JSON_API void | from_json (const json &j, FileExtension &p) |
IVW_MODULE_JSON_API void | to_json (json &j, const FileProperty &p) |
IVW_MODULE_JSON_API void | from_json (const json &j, FileProperty &p) |
template<typename T > | |
void | to_json (json &j, const MinMaxProperty< T > &p) |
template<typename T > | |
void | from_json (const json &j, MinMaxProperty< T > &p) |
template<typename T > | |
void | to_json (json &j, const OptionPropertyOption< T > &o) |
template<typename T > | |
void | from_json (const json &j, OptionPropertyOption< T > &o) |
template<typename T > | |
void | to_json (json &j, const TemplateOptionProperty< T > &p) |
template<typename T > | |
void | from_json (const json &j, TemplateOptionProperty< T > &p) |
template<typename T > | |
void | to_json (json &j, const OrdinalProperty< T > &p) |
template<typename T > | |
void | from_json (const json &j, OrdinalProperty< T > &p) |
template<typename T > | |
void | to_json (json &j, const TemplateProperty< T > &p) |
template<typename T > | |
void | from_json (const json &j, TemplateProperty< T > &p) |
std::shared_ptr< DataFrame > IVW_MODULE_DATAFRAME_API | createDataFrame (const std::vector< std::vector< std::string >> &exampleRows, const std::vector< std::string > &colHeaders={}) |
Create a new DataFrame by guessing the column types from a number of rows. More... | |
IVW_MODULE_DATAFRAME_API void | to_json (nlohmann::json &j, const DataFrameColumnProperty &p) |
IVW_MODULE_DATAFRAME_API void | from_json (const nlohmann::json &j, DataFrameColumnProperty &p) |
IVW_MODULE_DATAFRAME_API void | to_json (json &j, const DataFrame &df) |
IVW_MODULE_DATAFRAME_API void | from_json (const json &j, DataFrame &df) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &os, ColormapType colormap) |
IVW_MODULE_FONTRENDERING_API bool | operator== (const FontSettings &a, const FontSettings &b) |
IVW_MODULE_FONTRENDERING_API bool | operator!= (const FontSettings &a, const FontSettings &b) |
void | exposeBuffer (pybind11::module &m) |
void | exposeDataFormat (pybind11::module &m) |
void | exposeDataMapper (pybind11::module &m) |
void | exposeGLMMatTypes (pybind11::module &m) |
void | exposeGLMTypes (pybind11::module &m) |
void | exposeImage (pybind11::module &m) |
void | exposeInviwoApplication (pybind11::module &m) |
void | exposeInviwoModule (pybind11::module &m) |
void | exposeLogging (pybind11::module &m) |
void | exposeMesh (pybind11::module &m) |
void | exposeNetwork (pybind11::module &m) |
void | exposePickingMapper (pybind11::module &m) |
template<typename Port > | |
pybind11::class_< Port, Outport, PortPtr< Port > > | exposeOutport (pybind11::module &m, const std::string &name) |
template<typename Port > | |
pybind11::class_< Port, Inport, PortPtr< Port > > | exposeInport (pybind11::module &m, const std::string &name) |
template<typename T > | |
void | exposeStandardDataPorts (pybind11::module &m, const std::string &name) |
void | exposePort (pybind11::module &m) |
void | exposeProcessors (pybind11::module &m) |
template<typename T , typename P , typename C > | |
void | pyTemplateProperty (C &prop) |
template<typename T , typename P , typename M , typename PC > | |
void | addOrdinalPropertyIterator (M &m, PC &pc, std::true_type) |
template<typename T , typename P , typename M , typename PC > | |
void | addOrdinalPropertyIterator (M &, PC &, std::false_type) |
template<typename T , typename P , typename M , typename PC > | |
void | addOrdinalPropertyIterator (M &m, PC &pc) |
void | exposeProperties (pybind11::module &m) |
void | exposePropertyOwner (pybind11::module &m) |
void | exposeTFPrimitiveSet (pybind11::module &m) |
void | exposeVolume (pybind11::module &m) |
template<typename V > | |
void | exposeVectorIdentifierWrapper (pybind11::module &m, const std::string &name) |
void | exposeDataMapper (py::module &m) |
template<typename T , int Cols, int Rows> | |
void | matxx (py::module &m, const std::string &prefix, const std::string &name, const std::string &postfix) |
template<typename T , int Cols> | |
void | matx (py::module &m, const std::string &prefix, const std::string &name, const std::string &postfix) |
template<typename T > | |
void | mat (py::module &m, const std::string &prefix, const std::string &name="mat", const std::string &postfix="") |
void | exposeGLMMatTypes (py::module &glmModule) |
template<typename T , typename V > | |
void | floatOnlyVecs (py::module &, std::false_type) |
template<typename T , typename V > | |
void | floatOnlyVecs (py::module &m, std::true_type) |
template<typename T , typename V > | |
void | floatOnlyVecs (py::module &m) |
template<typename T , int Dim> | |
void | vecx (py::module &m, const std::string &prefix, const std::string &name, const std::string &postfix) |
template<typename T > | |
void | vec (py::module &m, const std::string &prefix, const std::string &name="vec", const std::string &postfix="") |
void | exposeGLMTypes (py::module &m) |
void | exposeImage (py::module &m) |
void | exposeNetwork (py::module &m) |
void | exposeProperties (py::module &m) |
template<class Elem , class Traits > | |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &os, IntegralLine::TerminationReason reason) |
This file contains convenience functions for iterating. Examples:
Enumerate element in a container (
Iterate over sequence (
inviwo
Fast Single-pass A-Buffer using OpenGL 4.0 V2.0 : Linked Lists Copyright Cyril Crassin, June/July 2010
|
strong |
Continuous is suitable for ordered/sequential data. Categorical is suitable for data where there should be no magnitude difference between classes, such as volvo and audi.
|
strong |
invalidation level must be sorted based on their complexity, whereby higher numbers (later entry in the list) involve more expensive update operations
|
strong |
std::shared_ptr< BufferRAM > inviwo::createBufferRAM | ( | size_t | size, |
const DataFormatBase * | format, | ||
BufferUsage | usage, | ||
BufferTarget | target = BufferTarget::Data |
||
) |
std::shared_ptr< DataFrame > inviwo::createDataFrame | ( | const std::vector< std::vector< std::string >> & | exampleRows, |
const std::vector< std::string > & | colHeaders = {} |
||
) |
Create a new DataFrame by guessing the column types from a number of rows.
exampleRows | Rows for guessing data type of each column. |
colHeaders | Name of each column. If none are given, "Column 1", "Column 2", ... is used |
InvalidColCount | if column count between exampleRows and colHeaders does not match |
std::shared_ptr< LayerRAM > inviwo::createLayerRAM | ( | const size2_t & | dimensions, |
LayerType | type, | ||
const DataFormatBase * | format, | ||
const SwizzleMask & | swizzleMask = swizzlemasks::rgba |
||
) |
std::shared_ptr< VolumeRAM > inviwo::createVolumeRAM | ( | const size3_t & | dimensions, |
const DataFormatBase * | format, | ||
void * | dataPtr = nullptr , |
||
const SwizzleMask & | swizzleMask = swizzlemasks::rgba |
||
) |
auto inviwo::dispatchFront | ( | F && | f, |
Args &&... | args | ||
) | -> std::future<typename std::result_of<F(Args...)>::type> |
Enqueue a functor to be run in the GUI thread
|
inline |
Enqueue a functor to be run in the GUI thread.
std::string inviwo::durationToString | ( | std::chrono::duration< Rep, Period > | duration, |
bool | includeZeros = true , |
||
bool | spacing = false |
||
) |
convenience function for converting a std::chrono::duration to a string calling msToString(double).
duration | duration |
includeZeros | if true, time units for zero values are always shown, e.g. "2d 0h 0min 23s" vs. "2d 23s" and "2h 0min 0s" vs. "2h" |
spacing | if true, a space is inserted between digits and units |
void inviwo::exposeTFPrimitiveSet | ( | pybind11::module & | m | ) |
Comparisons
Comparisons
Comparisons
Comparisons
void inviwo::from_json | ( | const json & | j, |
BoolProperty & | p | ||
) |
Converts a JSON object to an BoolProperty. Expects object layout according to the members of BoolProperty: { {"value": val} }
Usage example:
void inviwo::from_json | ( | const json & | j, |
ButtonProperty & | p | ||
) |
Converts a JSON object to an ButtonProperty. Expects object layout according to the members of ButtonProperty: { {"value": val} }
Usage example:
void inviwo::from_json | ( | const json & | j, |
FileExtension & | p | ||
) |
Converts a JSON object to an FileExtension. Expects object layout according to the members of FileExtension: {{"extension", extension}, {"description", description} }
Usage example:
void inviwo::from_json | ( | const nlohmann::json & | j, |
DataFrameColumnProperty & | p | ||
) |
Converts a JSON object to an TemplateOptionProperty. Expects object layout according to the members of TemplateOptionProperty: { {"value": val}, {"selectedIndex": selectedIndex}, {"options": [OptionPropertyOption ... ]} }
Usage example:
void inviwo::from_json | ( | const json & | j, |
TemplateProperty< T > & | p | ||
) |
Converts a JSON object to an TemplateProperty. Expects object layout according to the members of TemplateProperty: { {"value": val} }
Usage example:
void inviwo::from_json | ( | const json & | j, |
OptionPropertyOption< T > & | o | ||
) |
Converts a JSON object to OptionPropertyOption. Expects object layout according to the members of OptionPropertyOption: { {"value": val}, {"id": id}, {"name": name} }
Usage example:
void inviwo::from_json | ( | const json & | j, |
OrdinalProperty< T > & | p | ||
) |
Converts a JSON object to an OrdinalProperty. Expects object layout according to the members of OrdinalProperty: { {"value": val}, {"increment": increment}, {"minValue": minVal}, {"maxValue": maxVal} }
Usage example:
void inviwo::from_json | ( | const json & | j, |
MinMaxProperty< T > & | p | ||
) |
Converts a JSON object to an MinMaxProperty. Expects object layout according to the members of MinMaxProperty: { {"start": val}, {"end": val}, {"minValue": minVal}, {"maxValue": maxVal}, {"increment": increment}, {"minSeparation": minSep} }
Usage example:
void inviwo::from_json | ( | const json & | j, |
DirectoryProperty & | p | ||
) |
Converts a JSON object to an DirectoryProperty. Expects object layout according to the members of DirectoryProperty: {{"value", filePath}, {"selectedExtension", FileExtension}, {"acceptMode", AcceptMode}, {"fileMode", FileMode}, {"contentType", ContentType}, {"nameFilters", std::vector<FileExtension>}, {"requestFile", ""}, // Will call requestFile() }
Usage example:
void inviwo::from_json | ( | const json & | j, |
DataFrame & | df | ||
) |
Converts a JSON object to a DataFrame. Expects object layout: [ {"Col1": val11, "Col2": val12 }, {"Col1": val21, "Col2": val22 } ] The example above contains two rows and two columns.
Usage example:
< null value
< object (unordered set of name/value pairs)
< array (ordered collection of values)
< string value
< boolean value
< number value (signed integer)
< number value (unsigned integer)
< number value (floating-point)
< discarded by the the parser callback function
< null value
< object (unordered set of name/value pairs)
< array (ordered collection of values)
< string value
< boolean value
< number value (signed integer)
< number value (unsigned integer)
< number value (floating-point)
< discarded by the the parser callback function
void inviwo::from_json | ( | const json & | j, |
FileProperty & | p | ||
) |
Converts a JSON object to an FileProperty. Expects object layout according to the members of FileProperty: {{"value", filePath}, {"selectedExtension", FileExtension}, {"acceptMode", AcceptMode}, {"fileMode", FileMode}, {"contentType", ContentType}, {"nameFilters", std::vector<FileExtension>}, {"requestFile", ""}, // Will call requestFile() }
Usage example:
void inviwo::from_json | ( | const json & | j, |
TemplateOptionProperty< T > & | p | ||
) |
Converts a JSON object to an TemplateOptionProperty. Expects object layout according to the members of TemplateOptionProperty: { {"value": val}, {"selectedIndex": selectedIndex}, {"options": [OptionPropertyOption ... ]} }
Usage example:
std::string inviwo::getGLErrorString | ( | GLenum | err | ) |
Returns a readable interpretation of the OpenGL error.
err | OpenGL error enum, GLenum err = glGetError(); |
mat4 inviwo::getLightTransformationMatrix | ( | vec3 | pos, |
vec3 | dir | ||
) |
Encodes the position and direction in a matrix.
Light source position is extracted using: p = M * vec4(0, 0, 0, 1)
And the light source direction using: d = normalize(M * vec4(0, 0, 1, 0))
pos | Light source position. |
dir | Light source direction. |
bool inviwo::iCaseCmp | ( | const std::string & | l, |
const std::string & | r | ||
) |
Case insensitive equal comparison of two strings.
bool inviwo::iCaseLess | ( | const std::string & | l, |
const std::string & | r | ||
) |
Case insensitive alphabetical less than comparison of two strings, i.e. "aa" < "ab" = true. Compares letters from left to right using std::lexicographical_compare.
void inviwo::LogGLError | ( | const char * | fileName, |
const char * | functionName, | ||
int | lineNumber | ||
) |
Log the last OpenGL error if there has been an error, i.e. glGetError() != GL_NO_ERROR.
std::string inviwo::msToString | ( | double | ms, |
bool | includeZeros = true , |
||
bool | spacing = false |
||
) |
convert the given duration from milliseconds to a string. The returned string will have the format "%dd %dh %dmin %dsec %.3fms", where days, hours, minutes, seconds, ... are suppressed up to the first non-zero unit if not needed. Milliseconds and seconds are combined if larger than 1 second.
ms | in milliseconds |
includeZeros | if true, time units for zero values are always shown, e.g. "2d 0h 0min 23s" vs. "2d 23s" and "2h 0min 0s" vs. "2h" |
spacing | if true, a space is inserted between digits and units |
Compares major, minor, patch and build versions in order.
Compares major, minor, patch and build versions in order.
bool inviwo::operator== | ( | const BufferBase & | bufA, |
const BufferBase & | bufB | ||
) |
compare two buffers using their RAM representation
[Format Dispatching Example]
std::pair<bool, T> inviwo::rayPlaneIntersection | ( | const glm::tvec3< T, P > & | planePos, |
const glm::tvec3< T, P > & | planeNormal, | ||
const glm::tvec3< T, P > & | origin, | ||
const glm::tvec3< T, P > & | direction, | ||
const T | t0, | ||
const T | t1 | ||
) |
Intersection test of a ray with a plane.
planePos | Point in the plane |
planeNormal | Plane normal |
origin | Ray origin |
direction | Ray direction |
t0 | Parameterized start position along ray |
t1 | Parameterized end position along ray |
std::pair<bool, float> inviwo::raySphereIntersection | ( | const glm::tvec3< T, P > & | sphereCenter, |
const T | radius, | ||
const glm::tvec3< T, P > & | origin, | ||
const glm::tvec3< T, P > & | direction, | ||
const T | t0, | ||
const T | t1 | ||
) |
Intersects a ray with a sphere.
sphereCenter | Center of sphere |
radius | Sphere radius |
origin | Ray origin |
direction | Ray direction |
t0 | Parameterized start position along ray |
t1 | Parameterized end position along ray |
void inviwo::recursiveTopologicalModuleFactoryObjectSort | ( | std::vector< std::unique_ptr< InviwoModuleFactoryObject >>::iterator | start, |
std::vector< std::unique_ptr< InviwoModuleFactoryObject >>::iterator | end, | ||
const std::string & | lname, | ||
std::unordered_set< std::string > & | visited, | ||
std::unordered_set< std::string > & | tmpVisited, | ||
std::vector< std::string > & | sorted | ||
) |
Sorts modules according to their dependencies.
Recursive function that sorts the input vector according to their dependencies. Modules depending on other modules will end up last in the list.
start | graph Objects to sort |
end | graph Objects to sort |
lname | Module dependency to sort |
visited | Modules already searched |
tmpVisited | Modules being searched |
sorted | Module names, sorted after dependencies. |
std::vector< std::string > inviwo::splitString | ( | const std::string & | str, |
char | delimeter = ' ' |
||
) |
Split string into substrings based on separating delimiter character. Using delimiter ';' on string "aa;bb" will result in a vector contaning aa and bb.
str | The string to split |
delimeter | The character use for splitting (default to space) |
void inviwo::to_json | ( | json & | j, |
const BoolProperty & | p | ||
) |
Converts an BoolProperty to a JSON object. Produces layout according to the members of BoolProperty: { {"value": val} }
Usage example:
void inviwo::to_json | ( | nlohmann::json & | j, |
const DataFrameColumnProperty & | p | ||
) |
Converts an DataFrameColumnProperty to a JSON object. Produces layout according to the members of TemplateOptionProperty: { {"value": val}, {"selectedIndex": selectedIndex}, {"options": [OptionPropertyOption ... ]} }
Usage example:
void inviwo::to_json | ( | json & | j, |
const ButtonProperty & | p | ||
) |
Converts an ButtonProperty to a JSON object. Produces layout according to the members of ButtonProperty: { {"value": val} }
Usage example:
void inviwo::to_json | ( | json & | j, |
const TemplateProperty< T > & | p | ||
) |
Converts an TemplateProperty to a JSON object. Produces layout according to the members of TemplateProperty: { {"value": val} }
Usage example:
void inviwo::to_json | ( | json & | j, |
const FileExtension & | p | ||
) |
Converts an FileExtension to a JSON object. Produces layout according to the members of FileExtension: {{"extension", extension}, {"description", description} }
Usage example:
void inviwo::to_json | ( | json & | j, |
const OptionPropertyOption< T > & | o | ||
) |
Converts an OptionPropertyOption to a JSON object. Produces layout according to the members of OptionPropertyOption: { {"value": val}, {"id": id}, {"name": name} }
Usage example:
void inviwo::to_json | ( | json & | j, |
const OrdinalProperty< T > & | p | ||
) |
Converts an OrdinalProperty to a JSON object. Produces layout according to the members of OrdinalProperty: { {"value": val}, {"increment": increment}, {"minValue": minVal}, {"maxValue": maxVal} }
Usage example:
void inviwo::to_json | ( | json & | j, |
const MinMaxProperty< T > & | p | ||
) |
Converts an MinMaxProperty to a JSON object. Produces layout according to the members of MinMaxProperty: { {"start": val}, {"end": val}, {"minValue": minVal}, {"maxValue": maxVal}, {"increment": increment}, {"minSeparation": minSep} }
Usage example:
void inviwo::to_json | ( | json & | j, |
const DirectoryProperty & | p | ||
) |
Converts an DirectoryProperty to a JSON object. Produces layout according to the members of DirectoryProperty: {{"value", filePath}, {"selectedExtension", FileExtension}, {"acceptMode", AcceptMode}, {"fileMode", FileMode}, {"contentType", ContentType}, {"nameFilters", std::vector<FileExtension>} }
Usage example:
void inviwo::to_json | ( | json & | j, |
const DataFrame & | df | ||
) |
void inviwo::to_json | ( | json & | j, |
const FileProperty & | p | ||
) |
Converts an FileProperty to a JSON object. Produces layout according to the members of FileProperty: {{"value", filePath}, {"selectedExtension", FileExtension}, {"acceptMode", AcceptMode}, {"fileMode", FileMode}, {"contentType", ContentType}, {"nameFilters", std::vector<FileExtension>} }
Usage example:
void inviwo::to_json | ( | json & | j, |
const TemplateOptionProperty< T > & | p | ||
) |
Converts an TemplateOptionProperty to a JSON object. Produces layout according to the members of TemplateOptionProperty: { {"value": val}, {"selectedIndex": selectedIndex}, {"options": [OptionPropertyOption ... ]} }
Usage example:
void inviwo::topologicalModuleFactoryObjectSort | ( | std::vector< std::unique_ptr< InviwoModuleFactoryObject >>::iterator | start, |
std::vector< std::unique_ptr< InviwoModuleFactoryObject >>::iterator | end | ||
) |
Topological sort to make sure that we load modules in correct order.
https://en.wikipedia.org/wiki/Topological_sorting#Depth-first_search
start | Start of range to sort |
end | End of range to sort |
auto inviwo::getLayers |