![]() |
Inviwo 0.9.12-pre
Inviwo documentation
|
IWYU pragma: keep. More...
Namespaces | |
| namespace | util |
| namespace | meshutil |
| namespace | buffertraits |
| namespace | swizzlemasks |
| namespace | xml |
| namespace | pool |
| namespace | colorbrewer |
| namespace | color |
| namespace | utildoc |
| namespace | filesystem |
| namespace | dispatching |
| namespace | utilqt |
| namespace | utilcl |
| namespace | utilgl |
| namespace | cimgutil |
| namespace | eigenutil |
| namespace | plot |
| namespace | pyutil |
| namespace | inviwopy |
| namespace | statsutil |
| namespace | animation |
| namespace | dataframe |
| namespace | dataframefilters |
| namespace | csvfilters |
Classes | |
| struct | Easing |
| class | SearchDSL |
| class | InviwoApplication |
| The main application which holds the instances of all modules. More... | |
| class | InviwoCore |
| Module which registers all module related functionality available in the core. More... | |
| 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 | ModuleCallbackAction |
| class | CallbackWithSingleArgument |
| class | BaseModuleCallback |
| class | ModuleCallback |
| class | ModuleContainer |
| class | ModuleManager |
| struct | RuntimeModuleLoading |
| class | Version |
| Parses a version string "Major.Minor.Patch-PreRelease+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 | BitSet |
| represents a bitset based on roaring bitmaps provided by the CRoaring library More... | |
| class | BufferBase |
| class | Buffer |
| class | BufferRAM |
| class | BufferRAMPrecision |
| class | BufferRepresentation |
| class | Camera |
| Base class for cameras. Override this class to set your own projection matrix. More... | |
| class | CameraFactory |
| class | CameraFactoryObject |
| class | CameraFactoryObjectTemplate |
| class | OrthographicCamera |
| Camera with no perspective projection. Objects far away will appear as large as objects close. More... | |
| class | PerspectiveCamera |
| class | PlotCamera |
| Orthographic camera for plotting that does not preserve aspect ratios. More... | |
| class | SkewedPerspectiveCamera |
| Camera with off axis perspective projection. More... | |
| struct | ZoomOptions |
| class | SpatialCoordinateTransformer |
| class | StructuredCoordinateTransformer |
| class | SpatialCameraCoordinateTransformer |
| class | StructuredCameraCoordinateTransformer |
| class | SpatialCoordinateTransformerImpl |
| class | StructuredGridEntity |
| class | StructuredCoordinateTransformerImpl |
| class | SpatialCameraCoordinateTransformerImpl |
| class | StructuredCameraCoordinateTransformerImpl |
| class | Data |
| The base class for all data objects. More... | |
| struct | conversion_tester |
| class | DataGroup |
| The base class for all DataGroup objects. More... | |
| class | DataGroupRepresentation |
| The base class for all DataGroupRepresentation objects. More... | |
| class | DataMapper |
| Map values into data or value ranges. Data range refers to the range of the data type, i.e. [0 4095] for 12-bit unsigned integer data. Value range refers 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 | MissingRepresentation |
| class | DataRepresentation |
| Base class for all DataRepresentations. More... | |
| class | DataSequence |
| struct | DataTraits< DataSequence< Data > > |
| 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< std::string > |
| struct | DataTraits< std::vector< T, A > > |
| struct | DataTraits< std::vector< const T, A > > |
| struct | DataTraits< std::vector< T *, A > > |
| struct | DataTraits< std::vector< const T *, A > > |
| struct | DataTraits< std::vector< std::unique_ptr< T, D >, A > > |
| struct | DataTraits< std::vector< std::unique_ptr< const T, D >, A > > |
| struct | DataTraits< std::vector< std::shared_ptr< T >, A > > |
| struct | DataTraits< std::vector< std::shared_ptr< const T >, A > > |
| class | DiskRepresentationLoader |
| class | DiskRepresentation |
| class | Edge |
| class | Mesh |
| class | MeshRAM |
| class | MeshRepresentation |
| class | Plane |
| class | Polygon |
| Create a Polygon which consists of points. More... | |
| class | SimpleMesh |
| class | SimpleMeshCreator |
| class | TypedMesh |
| struct | Statistics |
| struct | Histogram1D |
| struct | Histogram2D |
| class | HistogramCache |
| class | Image |
| class | ImageRAM |
| class | ImageRepresentation |
| class | Layer |
| struct | DataTraits< Layer > |
| struct | LayerConfig |
| struct | LayerReprConfig |
| class | LayerDisk |
| class | LayerRAM |
| class | LayerRAMPrecision |
| class | LayerRamResizer |
| class | LayerDisk2RAMConverter |
| class | LayerRepresentation |
| class | IsoValueCollection |
| data structure representing isovalues More... | |
| class | LightSource |
| class | DiffuseLight |
| class | DirectionalLight |
| struct | LightingConfig |
| struct | LightingState |
| class | PointLight |
| class | SpotLight |
| struct | NoData |
| class | ConverterException |
| class | BaseRepresentationConverter |
| class | RepresentationConverter |
| class | RepresentationConverterType |
| class | RepresentationConverterPackage |
| class | BaseRepresentationConverterFactory |
| class | RepresentationConverterFactory |
| class | RepresentationConverterMetaFactory |
| class | BaseRepresentationFactory |
| class | RepresentationFactory |
| class | RepresentationFactoryManager |
| class | BaseRepresentationFactoryObject |
| class | RepresentationFactoryObject |
| class | RepresentationFactoryObjectTemplate |
| class | RepresentationMetaFactory |
| class | representation_traits |
| A type trait to connect data classes to representation classes of different kinds. More... | |
| class | SpatialEntity |
| A convenience class to generate transformation matrices between the different coordinate systems in use. More... | |
| class | SpatialIdentity |
| class | TFData |
| class | TFLookupTable |
| class | TFPrimitiveObserver |
| struct | TFPrimitiveData |
| class | TFPrimitive |
| Base class for a variety of primitives as used by a transfer function. More... | |
| class | TFPrimitiveSetObserver |
| class | TFPrimitiveSetObservable |
| class | TFPrimitiveSet |
| data structure managing multiple TFPrimitives More... | |
| class | TransferFunction |
| data structure for holding 1D transfer function data More... | |
| struct | DataTraits< TransferFunction > |
| struct | Axis |
| struct | UnitDesc |
| class | Volume |
| class | VolumeBorders |
| struct | VolumeConfig |
| struct | VolumeReprConfig |
| class | VolumeDisk |
| struct | representation_traits< Volume, kind::Disk > |
| class | VolumeRAM |
| struct | representation_traits< Volume, kind::RAM > |
| class | VolumeRAMPrecision |
| class | VolumeDisk2RAMConverter |
| class | VolumeRepresentation |
| struct | representation_traits< Volume, kind::Base > |
| class | CameraTrackball |
| struct | ContextMenuAction |
| struct | ContextMenuSeparator |
| struct | ContextMenuSubmenu |
| class | ContextMenuEvent |
| class | Event |
| class | EventHandler |
| class | EventListener |
| class | EventMatcher |
| A class to represent a event matcher for use in event properties. More... | |
| class | KeyboardEventMatcher |
| class | MouseEventMatcher |
| class | WheelEventMatcher |
| class | GestureEventMatcher |
| class | GeneralEventMatcher |
| class | DisableEventMatcher |
| class | EventPropagator |
| Abstract base class for a event propagator. More... | |
| class | GestureEvent |
| class | InteractionEvent |
| class | KeyboardEvent |
| class | MouseEvent |
| class | MouseInteractionEvent |
| class | PickingEvent |
| class | ResizeEvent |
| class | TouchPoint |
| 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 | ViewEvent |
| class | WheelEvent |
| class | InteractionHandler |
| class | PickingAction |
| class | PickingController |
| class | PickingControllerMouseState |
| class | PickingControllerTouchState |
| class | PickingManager |
| class | PickingMapper |
| RAII tool for PickingActions. More... | |
| class | Trackball |
| class | TrackballAction |
| class | TrackballObject |
| class | DataReader |
| A abstract base class for all file readers. More... | |
| class | DataReaderType |
| Template base class for file readers designating what type of data object the reader returns. More... | |
| class | DataReaderException |
| class | DataReaderFactory |
| class | DataWriter |
| A abstract base class for all file writers. More... | |
| class | DataWriterType |
| Template base class for file writers designating what type of data object the writer writes. More... | |
| class | DataWriterException |
| class | DataWriterFactory |
| class | IsoValueCollectionIIVReader |
| class | IsoValueCollectionIIVWriter |
| 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 | Deserializer |
| class | DeserializationErrorHandle |
| struct | NodeDebugger |
| class | Serializable |
| class | SerializationException |
| class | SerializeBase |
| class | NodeSwitch |
| class | SerializeConstants |
| class | Serializer |
| class | VersionConverter |
| class | NodeVersionConverter |
| class | TraversingVersionConverter |
| class | TextFileReader |
| class | TransferFunctionITFReader |
| class | TransferFunctionITFWriter |
| class | TransferFunctionLayerReader |
| class | TransferFunctionLayerReaderWrapper |
| class | TransferFunctionLayerWriter |
| class | TransferFunctionLayerWriterWrapper |
| class | TransferFunctionXMLReader |
| class | TransferFunctionXMLWriter |
| class | VolumeDataReaderDialog |
| struct | ConvertibleLink |
| class | LinkEvaluator |
| class | PropertyLink |
| class | StdVectorMetaData |
| class | StdUnorderedMapMetaData |
| class | MetaData |
| class | MetaDataType |
| class | MetaDataFactory |
| class | MetaDataMap |
| class | MetaDataOwner |
| Holds metadata and access functionality for set/get MetaDataOwner is the base class for all the objects that want to own metadata. More... | |
| class | PositionMetaData |
| class | ProcessorMetaDataObserver |
| class | ProcessorMetaData |
| class | ProcessorWidgetMetaDataObserver |
| class | ProcessorWidgetMetaData |
| class | AutoLinker |
| Utility class to calculate and apply auto linking. More... | |
| struct | StandardEvaluationErrorHandler |
| class | NetworkVisitorEnter |
| class | NetworkVisitorExit |
| struct | LambdaNetworkVisitor |
| A Helper class to construct a NetworkVisitor from a set of lambda functions. More... | |
| struct | NetworkEdge |
| struct | NetworkLock |
| A RAII utility for locking and unlocking the network. More... | |
| class | NetworkVisitor |
| Visitor pattern base for visiting an Inviwo ProcessorNetwork. More... | |
| class | PortConnection |
| class | ProcessorNetwork |
| class | ProcessorNetworkConverter |
| A utility to handle conversion of ProcessorNetwork versions. More... | |
| class | ProcessorNetworkEvaluationObserver |
| class | ProcessorNetworkEvaluationObservable |
| class | ProcessorNetworkEvaluator |
| class | ProcessorNetworkObserver |
| class | ProcessorNetworkObservable |
| class | WorkspaceAnnotations |
| class | WorkspaceManager |
| class | DataInport |
| struct | PortTraits< DataInport< T, N, Flat > > |
| class | DataOutport |
| struct | PortTraits< DataOutport< T > > |
| class | ImagePortBase |
| class | BaseImageInport |
| struct | PortTraits< BaseImageInport< 1 > > |
| struct | PortTraits< BaseImageInport< 0 > > |
| class | ImageOutport |
| struct | PortTraits< ImageOutport > |
| 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 | InportIterable |
| class | Outport |
| Abstract base class for all outports The Outport can be connected to an arbitrary number of Inports. More... | |
| struct | OutportIterable |
| struct | OutportIterableImpl |
| struct | OutportIterableImpl< Derived, std::vector< std::shared_ptr< T >, Alloc > > |
| struct | OutportIterableImpl< Derived, std::vector< T, Alloc > > |
| struct | OutportIterableImpl< Derived, std::vector< T *, Alloc > > |
| struct | OutportIterableImpl< Derived, std::vector< std::unique_ptr< T >, Alloc > > |
| struct | OutportIterableImpl< Derived, DataSequence< T > > |
| 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 | InportFactory |
| class | OutportFactory |
| class | InportFactoryObject |
| class | InportFactoryObjectTemplate |
| class | OutportFactoryObject |
| class | OutportFactoryObjectTemplate |
| 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... | |
| class | ActivityIndicatorObserver |
| class | ActivityIndicator |
| class | ActivityIndicatorOwner |
| class | CanvasProcessor |
| class | CanvasProcessorWidget |
| A processor widget that has a canvas. CanvasProcessorWidget is the base class for all processor widgets with canvases. More... | |
| 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 | CompositeSinkBase |
| class | CompositeSink |
| struct | ProcessorTraits< CompositeSink< InportType, OutportType > > |
| class | CompositeSourceBase |
| class | CompositeSource |
| struct | ProcessorTraits< CompositeSource< InportType, OutportType > > |
| class | Exporter |
| A base class for a Processor that might export a file. For example a CanvasProcessor. More... | |
| class | ImageExporter |
| class | PoolProcessor |
| class | Processor |
| A processor generally performs operation on input data and outputs the new result. More... | |
| class | ProcessorFactory |
| class | ProcessorFactoryObject |
| class | ProcessorFactoryObjectTemplate |
| class | ProcessorInfo |
| Static information about a processor. Needed mostly for the processor list and factories. More... | |
| class | ProcessorObserver |
| class | ProcessorObservable |
| class | ProcessorPair |
| class | ProcessorStatus |
| class | Tag |
| class | Tags |
| 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... | |
| class | ProcessorWidget |
| class | ProcessorWidgetFactory |
| class | ProcessorWidgetFactoryObject |
| class | ProcessorWidgetFactoryObjectTemplate |
| class | ProgressBarObserver |
| class | ProgressBarObservable |
| class | ProgressBar |
| class | ProgressBarOwner |
| class | AdvancedMaterialProperty |
| class | BoolCompositeProperty |
| A CompositeProperty with an additional check box. More... | |
| class | BoolProperty |
| The BoolProperty class provides a property holding boolean values. 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 | ButtonProperty |
| The Button property class provides buttons that you can bind functions to. More... | |
| class | CameraProperty |
| class | CompositeProperty |
| class | CompositePropertyObserver |
| class | CompositePropertyObservable |
| class | DirectoryProperty |
| class | EventProperty |
| class | FilePatternProperty |
| class | FileRequestable |
| class | FileBase |
| class | FileProperty |
| class | ImageLabel |
| class | ImageEditorProperty |
| class | IsoTFProperty |
| composite property combining transfer function and isovalue properties More... | |
| class | IsoValueProperty |
| property managing a collection of isovalues The InvalidationLevel is set to InvalidationLevel::InvalidResources when isovalues are added or removed. Otherwise InvalidationLevel::InvalidOutput is used. More... | |
| class | ListProperty |
| A property that has specified sub-properties which can be added using the graphical user interface. More... | |
| class | MarginProperty |
| Property for keeping track of margins. More... | |
| class | MinMaxProperty |
| struct | PropertyTraits< MinMaxProperty< T > > |
| class | MultiFileProperty |
| class | BaseOptionProperty |
| class | OptionPropertyOption |
| struct | OptionPropertyState |
| class | OptionProperty |
| struct | PropertyTraits< OptionProperty< T > > |
| struct | OptionPropertyTraits |
| struct | OrdinalPropertyState |
| class | OrdinalProperty |
| struct | PropertyTraits< OrdinalProperty< T > > |
| struct | OrdinalRefPropertyState |
| class | OrdinalRefProperty |
| struct | PropertyTraits< OrdinalRefProperty< T > > |
| class | PlaneProperty |
| A Property that represents a plane. More... | |
| class | PositionProperty |
| Enables Edit a position in world or view space. More... | |
| 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... | |
| class | Property |
| A Property represents a parameter to a processor. More... | |
| class | PropertyConverter |
| class | TemplatePropertyConverter |
| class | OrdinalPropertyConverter |
| class | ScalarToStringConverter |
| class | VectorToStringConverter |
| class | OptionToStringConverter |
| class | OptionToIntConverter |
| class | IntToOptionConverter |
| class | FileToStringConverter |
| class | StringToFileConverter |
| class | DirectoryToStringConverter |
| class | StringToDirectoryConverter |
| class | TransferfunctionToIsoTFConverter |
| class | IsoTFToTransferfunctionConverter |
| class | IsovalueToIsoTFConverter |
| class | IsoTFToIsovalueConverter |
| class | PropertyConverterManager |
| class | PropertyEditorWidget |
| class | PropertyFactory |
| class | PropertyFactoryObject |
| class | PropertyFactoryObjectTemplate |
| class | PropertyObserver |
| class | PropertyObservable |
| struct | PropertyObserverDelegate |
| class | PropertyOwner |
| class | PropertyOwnerObserver |
| class | PropertyOwnerObservable |
| class | PropertyPresetManager |
| Manage property presets. Has a set of global application presets, a set of workspace presets, and handles property specific presets. More... | |
| class | PropertySemantics |
| class | PropertyWidget |
| class | PropertyWidgetFactory |
| class | PropertyWidgetFactoryObject |
| class | PropertyWidgetFactoryObjectTemplate |
| class | RaycastingProperty |
| composite property holding parameters for volume raycasting More... | |
| struct | SelectionColorState |
| class | SelectionColorProperty |
| composite property holding parameters for highlighted and selected data points. More... | |
| class | SimpleLightingProperty |
| class | SimpleRaycastingProperty |
| class | StringProperty |
| The StringProperty holds a string as value. More... | |
| class | StringsProperty |
| CompositeProperty for a fixed set of StringProperties. More... | |
| struct | PropertyTraits< StringsProperty< N > > |
| class | TemplateProperty |
| class | TFPropertyObserver |
| class | TFPropertyObservable |
| struct | ValueWrapper< TransferFunction > |
| class | TransferFunctionProperty |
| struct | ValueWrapper |
| class | VolumeIndicatorProperty |
| A property for highlighting a plane, line of point in 3D. More... | |
| class | DataVisualizer |
| class | DataVisualizerManager |
| class | MeshDrawer |
| class | MeshDrawerFactory |
| struct | ResourceMeta |
| struct | Resource |
| class | ResourceManager |
| class | ResourceManagerObserver |
| class | ResourceManagerObservable |
| class | CallBackList |
| class | Canvas |
| class | Capabilities |
| class | Clock |
| class | ScopedClock |
| class | WildCardArg |
| class | CommandLineArgHolder |
| class | CommandLineParser |
| Wrapper class to handle command line parsing. More... | |
| class | ConsoleLogger |
| A Logger class that log to the console using cout. More... | |
| struct | InviwoDefaultData |
| struct | InviwoDefaults |
| struct | InviwoDefaults< char > |
| struct | InviwoDefaults< unsigned char > |
| struct | InviwoDefaults< short > |
| struct | InviwoDefaults< unsigned short > |
| struct | InviwoDefaults< int > |
| struct | InviwoDefaults< unsigned int > |
| struct | InviwoDefaults< glm::i64 > |
| struct | InviwoDefaults< size_t > |
| struct | InviwoDefaults< float > |
| struct | InviwoDefaults< double > |
| struct | InviwoDefaults< std::string > |
| struct | InviwoDefaults< bool > |
| struct | InviwoDefaults< glm::dquat > |
| struct | InviwoDefaults< glm::fquat > |
| struct | InviwoDefaults< glm::vec< L, T, Q > > |
| struct | InviwoDefaults< glm::mat< C, R, T, Q > > |
| struct | InviwoDefaults< glm::vec< L, size_t, Q > > |
| struct | Defaultvalues |
| class | Dialog |
| class | DialogFactory |
| class | DialogFactoryObject |
| class | DialogFactoryObjectTemplate |
| class | Dispatcher |
| class | Document |
| A class to represent a structured document, usually some html. More... | |
| struct | EnumTraits |
| class | Exception |
| class | RangeException |
| class | NullPointerException |
| class | IgnoreException |
| class | AbortException |
| class | FileException |
| class | ResourceException |
| class | ModuleInitException |
| struct | StandardExceptionHandler |
| class | FactoryObserver |
| class | FactoryObservable |
| class | FactoryBase |
| class | Factory |
| class | Factory< T, std::string_view, Args... > |
| struct | FactoryKeyType |
| struct | FactoryKeyType< std::string_view > |
| class | FileDialog |
| class | FileExtension |
| struct | OptionPropertyTraits< FileExtension > |
| class | FileLogger |
| A logger class that logs to a file in html format. More... | |
| class | FileObserver |
| struct | PathHash |
| class | FileSystemObserver |
| struct | FlagFormatter |
| struct | FlagsFormatter |
| struct | ByteSize |
| class | DataFormatException |
| class | DataFormatBase |
| Defines general useful formats and new data types Non-virtual, meaning no dynamic_cast as string comparison is as fast/faster. More... | |
| class | DataFormat |
| class | ImageCache |
| class | ImageSampler |
| ImageSampler aids sampling of images using Bi-Linear Interpolation. More... | |
| class | TemplateImageSampler |
| TemplateImageSampler<T,P> aids sampling of images of a given type (T) using Bi-Linear Interpolation with precision (P). More... | |
| class | Interpolation |
| struct | InviwoSetupInfo |
| class | LicenseInfo |
| class | Logger |
| class | LogCentral |
| class | LogErrorCounter |
| class | LogFilter |
| filters log messages based on the verbosity level. Messages below the selected verbosity will be ignored. More... | |
| class | LogStream |
| class | MoveOnlyValue |
| Hold a "unique" value, the value will not be copied and when moving the moved from optional will be left empty. More... | |
| struct | NetworkDebugObserver |
| Observes the network and logs. More... | |
| class | Observer |
| class | ObservableInterface |
| class | Observable |
| class | ContextHolder |
| class | CanvasContextHolder |
| class | RenderContext |
| Keeper of the default render context. More... | |
| class | SafeCStr |
| Safe and efficient conversion of a string_view to a null terminated c-string Uses a internal char buffer of size N to store a null terminated copy of the string_view if string_view is larger than N a char[] will be heap allocated. Note: string_view.data() is not null terminated and can not be passed to functions that expect a c-string. More... | |
| class | LinkSettings |
| class | Settings |
| class | SystemSettings |
| class | UnitSettings |
| Application-wide Settings for axis units, e.g. the SI unit meter. More... | |
| class | SharedLibrary |
| Loader for dll/so/dylib. Get functions from loaded library using findSymbol(...). More... | |
| 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 | SingletonException |
| class | Singleton |
| class | Literal |
| class | SourceContext |
| class | Spatial4DSamplerBase |
| class | Spatial4DSampler |
| struct | DataTraits< Spatial4DSampler< ReturnType > > |
| class | SpatialSampler |
| struct | DataTraits< SpatialSampler< ReturnType > > |
| class | StateCoordinator |
| struct | StaticString |
| A compile time string implementation. Supports compile time string concatenation and conversion to std::string, std::string_view and null terminated const char*. The stored string is null terminated. More... | |
| struct | StrBuffer |
| A string formating buffer A utility for formatting strings. Uses a stack buffer of 500 chars that will grow on the heap if needed. The StrBuffer is implicitly convertible to a string_view. More... | |
| struct | CaseInsensitiveLess |
| Case insensitive less comparison of two strings to be used for template arguments. More... | |
| struct | CaseInsensitiveEqual |
| Case insensitive equal comparison of two strings to be used for template arguments. More... | |
| struct | CaseInsensitiveStringHash |
| Transparent string case insensitive hashing for use in unordered containers with string keys. More... | |
| class | StringLogger |
| A logger class that logs to a string. More... | |
| class | TemplateVolumeSampler |
| class | ThreadPool |
| class | TimerThread |
| class | Timer |
| class | Delay |
| struct | StringHash |
| Transparent string hashing for use in unordered containers with string keys for example: std::unordered_map<std::string, V, StringHash, std::equal_to<>>;. More... | |
| struct | StringComparePMR |
| struct | StringLessPMR |
| class | ComparePointers |
| struct | comparePtr |
| struct | equalPtr |
| class | VolumeSampler |
| class | VolumeSequenceSampler |
| class | UndoManager |
| class | AnnotationsWidget |
| class | ConnectionOutDragHelper |
| class | ConnectionInDragHelper |
| class | CurveGraphicsItem |
| class | ConnectionOutportDragGraphicsItem |
| class | ConnectionInportDragGraphicsItem |
| class | ConnectionGraphicsItem |
| class | LogTableModelEntry |
| class | TextSelectionDelegate |
| class | LogTableModel |
| class | ConsoleWidget |
| class | EditorGraphicsItem |
| class | EditorSettings |
| struct | FileAssociationCommand |
| class | FileAssociations |
| class | HelpWidget |
| class | InviwoAboutWindow |
| class | MenuItem |
| class | InviwoEditMenu |
| class | InviwoMainWindow |
| class | LineEditEventFilter |
| custom event filter for line edit widgets where the 'Esc' key clears the line edit and 'arrow down' switches focus to the given widget More... | |
| class | LinkDialog |
| class | DialogCurveGraphicsItem |
| class | DialogConnectionGraphicsItem |
| class | LinkDialogTreeItem |
| class | GraphicsItemData |
| class | LinkDialogProcessorGraphicsItem |
| class | LinkDialogPropertyGraphicsItem |
| class | LinkDialogGraphicsScene |
| class | LinkDialogGraphicsView |
| class | LinkDragHelper |
| class | LinkGraphicsItem |
| class | LinkConnectionDragGraphicsItem |
| class | LinkConnectionGraphicsItem |
| class | NetworkAutomation |
| class | NetworkEditor |
| class | NetworkEditorObserver |
| class | NetworkEditorView |
| class | NetworkSearch |
| class | ProcessorDragHelper |
| class | ProcessorErrorItem |
| class | RateLimiter |
| class | ProcessorGraphicsItem |
| class | ProcessorLinkGraphicsItem |
| class | ProcessorTree |
| class | ProcessorTreeItem |
| class | ProcessorTreeWidget |
| class | ProcessorDragObject |
| class | ProcessorMimeData |
| class | ProcessorPortConnectionIndicator |
| class | ProcessorPortGraphicsItem |
| class | ProcessorInportGraphicsItem |
| class | ProcessorOutportGraphicsItem |
| class | ResourceManagerDockWidget |
| Widget class for the Resource Manager. More... | |
| class | SettingsWidget |
| class | SuperPropertyMimeData |
| class | SubPropertySelectionDialog |
| class | ToolsMenu |
| class | VerticalLabel |
| class | WelcomeWidget |
| class | WorkspaceAnnotationsQt |
| struct | WorkspaceInfo |
| class | WorkspaceGridView |
| class | WorkspaceInfoLoader |
| class | WorkspaceTreeModel |
| class | WorkspaceTreeView |
| class | AnimationModule |
| class | AnimationQtModule |
| class | AssimpModule |
| class | AssimpReader |
| Inviwo Module Assimp. More... | |
| class | MarchingTetrahedron |
| class | VolumeRAMSubSet |
| class | OrdinalAnimationProperty |
| class | BaseModule |
| class | DisjointSets |
| class | ImageReuseCache |
| class | KDTree |
| class | KDNode |
| struct | KDNodeDistWrapper |
| class | KDTreeGlm |
| class | VolumeReuseCache |
| Provides a cache for reusing Volume objects with a specific configuration. More... | |
| class | ImageInformationVisualizer |
| class | ImageToLayerVisualizer |
| class | LayerInformationVisualizer |
| class | LayerToImageVisualizer |
| class | MeshInformationVisualizer |
| class | VolumeInformationVisualizer |
| class | AmiraMeshReader |
| Basic AmiraMesh reader Supports line sets ("HxLineSet") and triangle meshes ("HxTriangularGrid"). Materials and colors are not supported since these are defined per primitive and not per vertex. More... | |
| class | AmiraVolumeReader |
| AmiraMesh scalar field (volume) reader. More... | |
| class | BinarySTLWriter |
| Export Meshes in the binary STL format. More... | |
| class | DatVolumeSequenceReader |
| Reader for *.dat files. More... | |
| class | DatVolumeReader |
| class | DatVolumeWriter |
| class | IvfVolumeReader |
| class | IvfVolumeSequenceReader |
| class | IvfVolumeWriter |
| Writer for *.ivf volume files. More... | |
| class | IvfVolumeSequenceWriter |
| Writer for *.ivfs volume sequence files. More... | |
| class | StlWriter |
| Export Meshes in the STL format. More... | |
| class | WaveFrontWriter |
| Export Meshes in the Wavefront Obj format. More... | |
| class | BufferToMeshProcessor |
| Put buffers into mesh without copying data. Supported buffer types are specified in BufferType. More... | |
| class | CameraFrustum |
| class | ConvexHull2DProcessor |
| Processor computing the convex hull of a given 2D input geometry. More... | |
| class | CubeProxyGeometry |
| class | DataExport |
| class | DataSource |
| class | DiffuseLightSourceProcessor |
| class | DirectionalLightSourceProcessor |
| class | DistanceTransformRAM |
| class | CacheBase |
| struct | ReaderWriter |
| struct | RAMCache |
| class | FileCache |
| struct | ProcessorTraits< FileCache< DataType, InportType, OutportType > > |
| class | SyncedListProperty |
| class | GridPlanes |
| class | HeightFieldMapper |
| Maps a 2D input texture to a single channel heightfield and scales the data values. More... | |
| class | ImageContourProcessor |
| class | ImageDistanceTransform |
| class | ImageExport |
| class | ImageInformation |
| class | ImageSequenceElementSelectorProcessor |
| class | ImageSnapshot |
| class | ImageSource |
| class | ImageSourceSeries |
| class | ImageStackVolumeSource |
| class | ImageToLayer |
| class | ImageToSpatialSampler |
| class | InputSelector |
| processor for selecting one of n connected inputs More... | |
| struct | ProcessorTraits< InputSelector< Inport, Outport > > |
| class | LayerBoundingBox |
| class | LayerCombiner |
| class | LayerContour |
| class | LayerCreator |
| class | LayerDistanceTransform |
| class | LayerExport |
| class | LayerInformation |
| class | LayerSequenceElementSelector |
| class | LayerSequenceSource |
| class | LayerSeriesSource |
| class | LayerSource |
| class | LayerToImage |
| class | LayerToSpatialSampler |
| class | MeshClipping |
| class | MeshColorFromNormals |
| class | MeshConverterProcessor |
| class | MeshCreator |
| class | MeshExport |
| class | MeshInformation |
| provides information on the input mesh More... | |
| class | MeshMapping |
| Maps the contents of a buffer to colors of a mesh via a transfer function. More... | |
| class | MeshPlaneClipping |
| class | MeshSequenceElementSelectorProcessor |
| class | MeshSource |
| class | NoiseGenerator2D |
| A processor to generate a noise image. More... | |
| class | NoiseGenerator3D |
| class | BaseOrdinalAnimationProperty |
| struct | PropertyTraits< OrdinalAnimationProperty< T > > |
| class | OrdinalPropertyAnimator |
| class | OrientationIndicator |
| class | PixelToBufferProcessor |
| class | PixelValue |
| class | Point3DGenerationProcessor |
| class | PointLightTrackball |
| class | PointLightInteractionHandler |
| class | PointLightSourceProcessor |
| class | RandomMeshGenerator |
| class | RandomSphereGenerator |
| class | SingleVoxel |
| class | SpotLightSourceProcessor |
| class | StereoCameraSyncer |
| A processor linking a left and right camera. More... | |
| class | SurfaceExtraction |
| class | TFSelector |
| processor for selecting a transfer function from a number of customizable presets More... | |
| class | Transform |
| struct | ProcessorTraits< Transform< Layer > > |
| struct | ProcessorTraits< Transform< Mesh > > |
| struct | ProcessorTraits< Transform< Volume > > |
| class | TrianglesToWireframe |
| class | VectorElementSelectorProcessor |
| class | VectorToBuffer |
| struct | ProcessorTraits< VectorToBuffer< T > > |
| class | BasisTransform |
| struct | ProcessorTraits< BasisTransform< Mesh > > |
| struct | ProcessorTraits< BasisTransform< Volume > > |
| class | VolumeBoundaryPlanes |
| class | VolumeBoundingBox |
| class | VolumeChannelCombiner |
| class | VolumeConverter |
| class | VolumeCreator |
| class | VolumeCurlCPUProcessor |
| class | VolumeDivergenceCPUProcessor |
| class | VolumeDownsample |
| class | VolumeExport |
| class | VolumeGradientCPUProcessor |
| class | VolumeHistogram2D |
| class | VolumeInformation |
| provides information on input volume More... | |
| class | VolumeLaplacianProcessor |
| class | VolumeSequenceElementSelectorProcessor |
| class | VolumeSequenceExport |
| class | VolumeSequenceSingleTimestepSamplerProcessor |
| class | VolumeSequenceSource |
| Loads a vector of volumes. More... | |
| class | VolumeSequenceToSpatial4DSampler |
| class | VolumeShifter |
| class | VolumeSliceExtractor |
| class | VolumeSliceToLayer |
| class | VolumeSource |
| class | VolumeSubset |
| class | VolumeToSpatialSampler |
| class | WorldTransformDeprecated |
| struct | ProcessorTraits< WorldTransformDeprecated< Mesh > > |
| struct | ProcessorTraits< WorldTransformDeprecated< Volume > > |
| class | BasisProperty |
| class | BufferInformationProperty |
| A CompositeProperty holding properties to show a information about an Inviwo Buffer. More... | |
| class | MeshBufferInformationProperty |
| class | IndexBufferInformationProperty |
| class | DataRangeProperty |
| class | GaussianProperty |
| struct | PropertyTraits< Gaussian1DProperty > |
| struct | PropertyTraits< Gaussian2DProperty > |
| struct | PropertyTraits< Gaussian3DProperty > |
| class | ImageInformationProperty |
| A CompositeProperty holding properties to show a information about an image. More... | |
| class | LayerInformationProperty |
| A CompositeProperty holding properties to show a information about an image layer. More... | |
| class | MeshInformationProperty |
| A CompositeProperty holding properties to show information about a mesh and its buffers. More... | |
| class | SequenceTimerProperty |
| class | TransformationList |
| class | TransformListProperty |
| class | ValueAxisProperty |
| class | VolumeInformationProperty |
| class | ImageConvolution |
| class | VolumeNormalization |
| class | BaseGLModule |
| class | LineSettings |
| Basic implementation of the LineSettingsInterface. More... | |
| class | LineSettingsInterface |
| Settings for line rendering. More... | |
| class | MeshShaderCache |
| Keeps a set of shaders for various mesh configs. More... | |
| class | SplitterSettings |
| class | StipplingSettings |
| Basic implementation of the StipplingSettingsInterface. More... | |
| class | StipplingSettingsInterface |
| class | ImageBackgroundVisualizer |
| class | ImageVisualizer |
| class | LayerVisualizer |
| class | MeshVisualizer |
| class | VolumeRaycastVisualizer |
| class | VolumeSliceVisualizer |
| class | AxisAlignedCutPlane |
| class | Background |
| class | CubeRenderer |
| Renders input geometry with 3D cube glyphs using OpenGL shaders. More... | |
| class | DrawLines |
| Interactive 2D line drawing. More... | |
| class | DrawPoints |
| Interactive 2D point drawing. More... | |
| class | EmbeddedVolumeSlice |
| class | EntryExitPoints |
| class | FirstIvwProcessor |
| class | GeometryEntryExitPoints |
| class | HeightFieldProcessor |
| Maps a heightfield onto a geometry and renders it to an image. More... | |
| class | Layout |
| class | ColumnLayout |
| class | RowLayout |
| class | FindEdges |
| class | ImageBinary |
| computes a binary image of the input image using a threshold. More... | |
| class | ImageChannelCombine |
| class | ImageChannelSelect |
| class | ImageColorMapping |
| Maps the input image to an output with the help of a transfer function. More... | |
| class | ImageCompositeProcessorGL |
| class | ImageGamma |
| 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 | ImageInvert |
| Create the invert image of an input image. Alpha channel is not touched. More... | |
| 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 | ImageMixer |
| Mixes two input images according to the chosen blend mode. More... | |
| class | ImageNormalizationProcessor |
| class | OverlayProperty |
| CompositeProperty for overlay images. An overlay is defined by a position, a anchor position, and the blend mode used for compositing. More... | |
| class | ImageOverlayGL |
| Places one or more input images on top of the source image. More... | |
| class | ImageResample |
| Resamples the input image, which corresponds to upscaling or downscaling to the respective target resolution. More... | |
| 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 | ImageSubsetGL |
| class | Jacobian2D |
| Computes the Jacobian of a two channel image. More... | |
| class | LayerShader |
| class | InstanceRenderer |
| class | ISORaycaster |
| class | LayerBinary |
| class | LayerColorMapping |
| class | LayerGLProcessor |
| Base class for layer processing on the GPU using OpenGL. More... | |
| class | LayerGradient |
| class | LayerGrayscale |
| class | LayerInvert |
| class | LayerNormalization |
| class | LayerRenderer |
| class | LightingRaycaster |
| class | LightVolumeGL |
| class | LightVolumeRaycaster |
| class | LineRendererProcessor |
| Renders input geometry with 2D lines. More... | |
| class | Mesh2DRenderProcessorGL |
| class | MeshPicking |
| Composite image with geometry where geometry repositioned through picking. More... | |
| class | MeshRenderProcessorGL |
| class | MultichannelRaycaster |
| class | PointRenderer |
| Renders input geometry with 2D points. More... | |
| class | AtlasVolumeRaycaster |
| class | MultiChannelVolumeRaycaster |
| class | SphericalVolumeRaycaster |
| class | StandardVolumeRaycaster |
| class | TexturedIsoSurfaceComponent |
| class | TexturedIsosurfaceRenderer |
| class | VolumeRaycasterBase |
| Base class for volume raycasters. Derived classes should register a set of ShaderComponents to customize behavior This base class uses the "raycasting/raycaster-template.frag" shader template. More... | |
| class | RedGreenProcessor |
| class | ShaderComponentProcessorBase |
| Base class for processor using ShaderComponents. Derived classes should register a set of ShaderComponents to customize behavior. More... | |
| class | SphereRenderer |
| Renders input geometry with 3D sphere glyphs using OpenGL shaders. More... | |
| class | SplitImage |
| Processor providing split screen functionality for two images. More... | |
| class | TubeRendering |
| class | VolumeMasker |
| class | VectorMagnitudeProcessor |
| takes and ImageInport and renders it into a OpenGL window i.e. a canvas. More... | |
| class | Volume2DMapping |
| class | VolumeBinary |
| computes a binary volume of the input volume using a threshold. More... | |
| class | VolumeCombiner |
| class | VolumeDiff |
| class | VolumeGLProcessor |
| Base class for volume processing on the GPU using OpenGL. More... | |
| 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 | VolumeLowPass |
| class | VolumeMapping |
| class | VolumeMerger |
| merges up to four single-channel volumes into a single volume More... | |
| class | VolumeNormalizationProcessor |
| class | VolumeRegionShrink |
| class | VolumeShader |
| class | VolumeRaycaster |
| class | VolumeSliceGL |
| class | LineSettingsProperty |
| class | SplitterProperty |
| composite property holding all settings of a splitter handle More... | |
| class | StipplingProperty |
| class | SplitterRenderer |
| utility class for rendering vertical or horizontal splitters and providing drag interactions. This class will invalidate the processor for hover and drag events in order to trigger a redraw. More... | |
| class | AtlasComponent |
| class | BackgroundComponent |
| class | CameraComponent |
| class | EntryExitComponent |
| class | IsoComponent |
| class | IsoTFComponent |
| class | LightComponent |
| class | LightVolumeComponent |
| Raycaster component for considering a light volume Adds a volume inport for a light volume. The light volume is bound as texture and used for volumetric illumination. More... | |
| class | PositionIndicatorComponent |
| class | RaycastingComponent |
| class | MultiRaycastingComponent |
| class | SampleTransformComponent |
| class | ShaderComponent |
| class | SphericalComponent |
| class | TFComponent |
| class | TimeComponent |
| class | VolumeComponent |
| class | GlyphClipping |
| class | MeshBnLGL |
| class | MeshTexturing |
| class | PeriodicityGL |
| class | SphereConfig |
| class | UniformLabelAtlasGL |
| class | ViewManager |
| A viewport manager for layout processors like imagelayout. Viewports are added using the following coordinate system: More... | |
| struct | BrushingTargetsInvalidationLevel |
| class | BrushingAndLinkingManager |
| class | BrushingAndLinkingModule |
| struct | BrushingTarget |
| class | IndexList |
| class | BrushingAndLinkingInport |
| class | BrushingAndLinkingOutport |
| struct | PortTraits< BrushingAndLinkingInport > |
| struct | PortTraits< BrushingAndLinkingOutport > |
| class | BrushingAndLinkingProcessor |
| class | CImgLayerReader |
| Reader for Images files. More... | |
| class | CImgLayerWriter |
| Writer for Images files. More... | |
| class | CImgModule |
| class | CImgVolumeReader |
| class | CImgVolumeRAMLoader |
| class | LayerResampling |
| class | TIFFLayerReader |
| class | TIFFStackVolumeReader |
| class | TIFFStackVolumeRAMLoader |
| class | DataFrameModule |
| class | InvalidConversion |
| class | Column |
| Pure interface for representing a data column with a header, optional units, and data range. More... | |
| class | TemplateColumn |
| Data column used for plotting which represents a named buffer of type T. The name is used as column header. More... | |
| class | IndexColumn |
| class | CategoricalColumn |
| Specialized data column representing categorical values, i.e. strings. Categorical values are internally mapped to a number representation. More... | |
| class | InvalidColCount |
| class | NoColumns |
| class | DataTypeMismatch |
| class | DataFrame |
| struct | DataTraits< DataFrame > |
| class | CSVReader |
| A reader for comma separated value (CSV) files with customizable delimiters and filters. The default delimiter is ',' and headers are included. Floating point values are stored as float32 unless double precision is enabled. More... | |
| class | CSVWriter |
| DataFrame CSV Writer. More... | |
| class | JSONDataFrameReader |
| class | JSONDataFrameWriter |
| class | XMLWriter |
| DataFrame XML Writer. More... | |
| class | JSONConversionException |
| This exception is thrown by from_json(json& j, const DataFrame* df) in case the input is illformated or unsupported. This includes empty sources, unmatched quotes, missing headers. More... | |
| class | CSVSource |
| class | DataFrameExporter |
| class | DataFrameFilter |
| class | DataFrameFloat32Converter |
| class | DataFrameJoin |
| class | DataFrameMetaData |
| class | DataFrameSource |
| class | DataFrameToBuffer |
| class | DataFrameToMesh |
| class | DataFrameToVector |
| class | FileList |
| class | ImageToDataFrame |
| class | SyntheticDataFrame |
| class | TFFromDataFrameColumn |
| class | VolumeSequenceToDataFrame |
| class | VolumeToDataFrame |
| class | ColormapProperty |
| Selection of pre-defined color maps based on data type. More... | |
| class | ColumnMetaDataListProperty |
| class | ColumnMetaDataProperty |
| class | ColumnOptionProperty |
| 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 | FilterListProperty |
| A list property with different sub-properties for defining row and item filters. More... | |
| class | ColumnOptionToOptionConverter |
| class | OptionToColumnOptionConverter |
| struct | EnumTraits< filters::StringComp > |
| struct | EnumTraits< filters::NumberComp > |
| class | DataFramePythonModule |
| class | DataFrameModel |
| class | DataFrameQtModule |
| class | DataFrameSortFilterProxy |
| class | DataFrameTableProcessorWidget |
| A processor widget showing a DataFrame in a table view. More... | |
| class | DataFrameTableView |
| Widget for showing a DataFrame in a QTableView. More... | |
| class | DataFrameTableVisualizer |
| class | DataFrameDockTableWidget |
| class | DataFrameDockTable |
| class | DataFrameTable |
| struct | DataTraits< Eigen::MatrixXf > |
| class | EigenUtilsModule |
| 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 | TestMatrix |
| class | FFmpegRecorderFactory |
| class | FFmpegModule |
| class | MovieExport |
| struct | OptionPropertyTraits< inviwo::ffmpeg::CodecID > |
| class | FontData |
| class | FontSettings |
| struct | TexAtlasEntry |
| struct | TexAtlasRenderInfo |
| struct | TextBoundingBox |
| struct for holding bounding box information for a specific text More... | |
| class | FontRenderingModule |
| class | TextOverlayProperty |
| class | TextOverlayGL |
| class | FontFaceOptionProperty |
| class | FontProperty |
| struct | TextTextureObject |
| class | TextRenderer |
| Render text using the FreeType font library. More... | |
| class | GLFWWindowHandler |
| class | CanvasGLFW |
| class | CanvasProcessorWidgetGLFW |
| class | FileWatcher |
| class | GLFWException |
| class | GLFWInitException |
| class | GLFWModule |
| class | GLFWUserData |
| class | GLFWWindowEventManager |
| class | HDF5Module |
| class | JSONReader |
| class | JSONWriter |
| class | JSONConverter |
| class | TemplateJSONConverter |
| class | JSONConverterRegistry |
| class | JSONModule |
| class | JSONSupplier |
| struct | DataTraits< json > |
| class | NiftiModule |
| class | NiftiReader |
| Volume data reader for Nifti-1 files. More... | |
| class | HalfEdges |
| A half edge datastructure of the mesh topology. Note: only the topology is stored, no vertex data. More... | |
| class | Rasterization |
| A functor class for rendering geometry into a fragment list Will be applied by a renderer containing an A-buffer. More... | |
| struct | DataTraits< Rasterization > |
| struct | CompositeTransform |
| A very simple SpatialEntity to handle a world and model transform Used by rasterizations for adding transforms before rendering, without copying the mesh data. More... | |
| class | OITModule |
| class | RasterizationInport |
| class | RasterizationOutport |
| struct | PortTraits< RasterizationInport > |
| struct | PortTraits< RasterizationOutport > |
| class | CalcNormalsProcessor |
| class | LineRasterizer |
| Renders input geometry with 2D lines. More... | |
| class | MeshRasterizer |
| Mesh Renderer specialized for rendering highly layered and transparent surfaces. More... | |
| class | MeshVolumeRenderer |
| class | RasterizationRenderer |
| class | Rasterizer |
| class | SphereRasterizer |
| class | TransformRasterization |
| Applies an additional transform on a given rasterization object. More... | |
| class | VolumeRasterizer |
| class | RasterizeHandle |
| class | RasterizeEvent |
| struct | RaycastingState |
| class | FragmentListRenderer |
| helper class for rendering perfect alpha-blended shapes using fragment lists. Inspiration taken from http://blog.icare3d.org/2010/07/opengl-40-abuffer-v20-linked-lists-of.html. It requires OpenGL 4.2. More... | |
| class | RasterizationRendererBase |
| class | VolumeFragmentListRenderer |
| class | OpactOptModule |
| class | OpacityOptimization |
| class | MeshMappingVolume |
| class | BufferGL |
| class | BufferRAM2GLConverter |
| class | BufferGL2RAMConverter |
| class | BufferGLObjectId |
| class | BufferObject |
| class | BufferObjectArray |
| Inviwo wrapper for OpengL Vertex Array Objects (VAO). More... | |
| class | BufferObjectObserver |
| class | FrameBufferObject |
| Inviwo framebuffer wrapper. More... | |
| class | RenderBufferObject |
| class | CanvasGL |
| class | CanvasProcessorGL |
| Takes an Image Inport and renders it into a OpenGL window i.e. a canvas. More... | |
| class | ClockGL |
| class | MeshGL |
| struct | GLFormat |
| class | GLFormats |
| class | ImageCompositor |
| class | ImageGL |
| OpenGL representation of an Image as a framebuffer. More... | |
| class | LayerGL |
| class | LayerRAM2GLConverter |
| class | LayerGL2RAMConverter |
| class | OpenGLCapabilities |
| class | OpenGLException |
| class | OpenGLInitException |
| class | OpenGLModule |
| class | OpenGLSettings |
| class | MeshDrawerGL |
| class | TextureQuadRenderer |
| This class provides functionality for rendering an image, a layer, or a texture onto the current render target. More... | |
| class | FileShaderResource |
| struct | LineNumberResolver |
| class | Shader |
| class | ShaderManager |
| class | ShaderObject |
| class | ShaderResource |
| Abstraction for a shader source file. More... | |
| struct | ShaderSegment |
| class | ShaderType |
| Encapsulate a GLenum shader type, and related information. More... | |
| class | StringShaderResource |
| class | SharedOpenGLResources |
| class | BufferTexture |
| A texture backed by buffer storage. More... | |
| class | TextureBase |
| class | Texture |
| class | Texture1D |
| class | Texture2D |
| class | Texture2DArray |
| class | Texture3D |
| class | TextureObserver |
| class | TextureUnit |
| class | TextureUnitContainer |
| class | VolumeGL |
| struct | representation_traits< Volume, kind::GL > |
| class | VolumeRAM2GLConverter |
| class | VolumeGL2RAMConverter |
| class | CanvasQOpenGLWidget |
| class | GLSLSyntaxHighlight |
| class | HiddenCanvasQt |
| class | InteractionEventMapperQt |
| Map Qt interaction events Mouse, Keyboard, Touch to the corresponing inviwo events. More... | |
| class | OpenGLQtCapabilities |
| class | OpenGLQtMenu |
| class | OpenGLQtModule |
| class | CanvasProcessorWidgetQt |
| class | CanvasWithPropertiesProcessor |
| class | CanvasWithPropertiesProcessorWidgetQt |
| class | GLSLEditorDockWidget |
| A text editor with GLSL syntax highlighting. More... | |
| class | GLSLFilePropertyWidgetQt |
| Widget for a FileProperty with ShaderEditor semantics. More... | |
| class | GLSLPropertyWidgetQt |
| Widget for a StringProperty with ShaderEditor semantics. More... | |
| class | ShaderWidget |
| class | PlottingModule |
| class | PCPDataFrameVisualizer |
| class | ScatterPlotDataFrameVisualizer |
| class | PlottingGLModule |
| class | OrthographicAxis2D |
| class | pngModule |
| class | PNGLayerReader |
| class | PNGLayerWriter |
| class | PostProcessingModule |
| class | DepthDarkening |
| class | DepthOfField |
| class | Fog |
| Fog post process. (Computed using depth-layer and applied to color-layer). More... | |
| class | FXAA |
| Anti-aliasing post process. More... | |
| class | HdrBloom |
| Bloom filter with threshold. More... | |
| class | ImageBrightnessContrast |
| Controls brightness and contrast of an image. More... | |
| class | ImageEdgeDarken |
| Darken edges in an image. More... | |
| class | ImageFilter |
| Applies a kernel to the input image. More... | |
| class | ImageHueSaturationLuminance |
| Controls hue, saturation and luminance of an image. More... | |
| class | ImageOpacity |
| Controls an image's opacity. More... | |
| class | SSAO |
| Screen space ambient occlusion post process. (Computed using depth layer). More... | |
| class | Tonemapping |
| Controls brightness and contrast of an image. More... | |
| class | MPVMVolumeReader |
| Reader for *.mpvm files. More... | |
| class | PVMModule |
| class | PVMVolumeReader |
| Reader for *.pvm files. More... | |
| class | PVMVolumeWriter |
| Writer for *.pvm files. More... | |
| class | LayerPy |
| class | LayerRAM2PyConverter |
| class | LayerPy2RAMConverter |
| class | ProcessorTrampoline |
| class | Python3Module |
| class | PythonExecutionOutputObserver |
| class | PythonExecutionOutputObservable |
| class | PythonInport |
| struct | PortTraits< PythonInport > |
| class | PythonInterpreter |
| class | PythonLogger |
| class | PythonOutport |
| struct | PortTraits< PythonOutport > |
| struct | PythonProcessorFactoryObjectData |
| class | PythonProcessorFactoryObjectBase |
| class | PythonProcessorFactoryObject |
| class | PythonProcessorFolderObserver |
| class | PythonScript |
| class | PythonWorkspaceScriptsObserver |
| class | PythonWorkspaceScripts |
| class | VolumePy |
| class | VolumeRAM2PyConverter |
| class | VolumePy2RAMConverter |
| class | LayerPy2GLConverter |
| class | LayerGL2PyConverter |
| class | Python3GLModule |
| class | VolumeGL2PyConverter |
| class | VolumePy2GLConverter |
| class | PythonEditorDockWidget |
| A text editor with Python syntax highlighting. More... | |
| class | PythonFilePropertyWidgetQt |
| Widget for a FileProperty with PythonEditor semantics. More... | |
| class | PythonPropertyWidgetQt |
| Widget for a StringProperty with PythonEditor semantics. More... | |
| class | PythonAbortException |
| class | Python3QtModule |
| class | PythonEditorWidget |
| class | PythonMenu |
| class | PythonSyntaxHighlight |
| Font and syntax highlight colors for python code. More... | |
| class | PythonWorkspaceScriptMenu |
| class | AngleRadiusWidget |
| class | CodeEdit |
| class | ColorWheel |
| class | CustomDoubleSpinBoxQt |
| class | EditableLabelQt |
| 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 | 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 | InviwoFileDialog |
| class | IvwLineEdit |
| class | IvwPushButton |
| class | IvwComboBox |
| class | LabelGraphicsItemObserver |
| class | LabelGraphicsItemObservable |
| class | LabelGraphicsItem |
| class | LightPositionWidgetQt |
| 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 | NumberLineEdit |
| widget for entering numbers with spinbox functionality. It uses less horizontal space than a QSpinBox and allows entering numbers in scientific notation. More... | |
| struct | NumberWidgetConfig |
| class | BaseNumberWidget |
| class | NumberWidget |
| class | OrdinalBaseWidget |
| class | BaseOrdinalEditorWidget |
| class | OrdinalEditorWidget |
| class | ProcessorDockWidgetQt |
| Base class for Qt processor widget using InviwoDockWidget. More... | |
| class | ProcessorWidgetQt |
| class | AnglePropertyWidgetQt |
| class | BoolCompositePropertyWidgetQt |
| class | BoolPropertyWidgetQt |
| class | ButtonGroupPropertyWidgetQt |
| class | ButtonPropertyWidgetQt |
| class | CollapsibleGroupBoxWidgetQt |
| class | ColorLineEdit |
| class | ColorPropertyWidgetQt |
| class | CompositePropertyWidgetQt |
| class | DoubleValueDragSpinBox |
| class | EventPropertyWidgetQt |
| class | FilePropertyWidgetQt |
| class | FontSizePropertyWidgetQt |
| class | SimpleGraphicsScene |
| class | SimpleWithRectangleLabel |
| struct | ImgRect |
| class | SimpleGraphicsView |
| class | ImageLabelWidget |
| class | ImageEditorWidgetQt |
| class | IndicatorWidget |
| class | IsoTFPropertyWidgetQt |
| class | IsoValuePropertyWidgetQt |
| class | OrdinalLikePropertySettingsWidgetQt |
| class | OrdinalSpinBoxWidget |
| class | LightPropertyWidgetQt |
| class | ListPropertyWidgetQt |
| PropertyWidget for a ListProperty. More... | |
| class | MultiFilePropertyWidgetQt |
| Property widget for MultiFileProperty showing only the first file name. More... | |
| class | OptionPropertyWidgetQt |
| class | Transformer |
| class | Transformer< T, typename std::enable_if< util::is_floating_point< T >::value >::type > |
| class | OrdinalMinMaxPropertyWidgetQt |
| class | OrdinalMinMaxTextPropertyWidgetQt |
| class | OrdinalLikePropertyWidgetQt |
| class | BaseOrdinalSpinBoxWidget |
| class | PropertyEditorWidgetQt |
| class | SinglePropertySetting |
| class | MinMaxPropertySettingsWidgetQt |
| class | PropertyWidgetQt |
| 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 | MultiFileStringPropertyWidgetQt |
| 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 | StringPropertyWidgetQt |
| class | PropertyWidgetDelegate |
| class | StringsPropertyWidgetQt |
| PropertyWidget for StringsProperties. More... | |
| class | TextEditorDockWidget |
| Text Editor for a FileProperty or a StringProperty. More... | |
| class | TFPrimitiveSetWidgetQt |
| text-based widget for editing TF primitives More... | |
| class | TFPropertyWidgetQt |
| class | TFPushButton |
| class | ValueDragger |
| class | ValueDragSpinBox |
| class | PropertyListFrame |
| class | PropertyListEvent |
| class | PropertyListWidget |
| class | PropertySelectionTree |
| class | PropertySelectionTreeWidget |
| class | PropertySelectionTreeDialog |
| class | QPtr |
| class | QStringHelper |
| class | QStringHelper< long int > |
| class | QStringHelper< unsigned long int > |
| class | QtWidgetsModule |
| class | RangeSliderQt |
| class | RawDataReaderDialogQt |
| class | BaseSliderWidgetQt |
| class | SliderWidgetQt |
| class | SyntaxHighlighter |
| class | TextLabelOverlay |
| A text overlay widget. More... | |
| class | TFColorEdit |
| widget in TF dialog for entering six digit HTML hex color codes More... | |
| class | TFControlPointConnection |
| struct | PtrHash |
| struct | PtrEqual |
| class | TFEditor |
| class | TFEditorControlPoint |
| class | TFEditorIsovalue |
| class | TFEditorMask |
| class | TFEditorMaskMin |
| class | TFEditorMaskMax |
| class | TFEditorPrimitive |
| class | TFEditorView |
| class | TFLineEdit |
| widget for entering double values within certain bounds and optional range mapping More... | |
| class | TFPropertyConcept |
| property interface used by the TF dialog to support different TF properties More... | |
| class | TFPropertyModel |
| class | TFPropertyDialog |
| class | TFSelectionWatcher |
| observes a selection of primitives in a particular TF and sends signals to inform on position, alpha, and color changes More... | |
| class | TFHelpWindow |
| class | TFMenuHelper |
| class | SGCTCamera |
| class | NetworkSyncServer |
| class | NetworkSyncClient |
| class | SGCTModule |
| class | SGCTSettings |
| class | TetraMesh |
| Data required to render tetrahedral meshes. More... | |
| struct | DataTraits< TetraMesh > |
| struct | TetraMeshBuffers |
| class | VolumeTetraMesh |
| Data required for rendering an Inviwo Volume as tetrahedral mesh. More... | |
| class | TetraMeshBoundaryExtractor |
| class | TetraMeshBoundingBox |
| class | TetraMeshVolumeRaycaster |
| struct | ProcessorTraits< Transform< TetraMesh > > |
| class | VolumeToTetraMesh |
| class | TetraMeshModule |
| class | CameraWidget |
| provides a mesh-based interaction widget for the camera rotation More... | |
| class | CropWidget |
| class | GLUITestProcessor |
| provides a simple user interface based on GLUI More... | |
| class | PresentationProcessor |
| processor for switching between slide images and another image inport More... | |
| class | UserInterfaceGLModule |
| class | IntegralLine |
| class | IntegralLineSet |
| struct | DataTraits< IntegralLineSet > |
| class | IntegralLineTracer |
| class | SeedPointGenerator2D |
| class | PathLinesDeprecated |
| class | StreamLinesDeprecated |
| class | StreamRibbonsDeprecated |
| class | RBFVectorFieldGenerator2D |
| class | RBFVectorFieldGenerator3D |
| class | SeedPointGenerator |
| class | SeedPointsFromMask |
| class | DiscardShortLines |
| class | IntegralLineTracerProcessor |
| struct | ProcessorTraits< StreamLines2D > |
| struct | ProcessorTraits< StreamLines3D > |
| struct | ProcessorTraits< PathLines3D > |
| class | IntegralLineVectorToMesh |
| class | Seed3Dto4D |
| class | SeedsFromMaskSequence |
| class | IntegralLineProperties |
| class | PathLineProperties |
| class | StreamLineProperties |
| class | VectorFieldVisualizationModule |
| class | HedgeHog2D |
| class | LIC2D |
| class | Vector2DCurl |
| class | Vector2DDivergence |
| class | Vector2DMagnitude |
| class | LIC3D |
| class | StreamParticles |
| class | Vector3DCurl |
| class | Vector3DDivergence |
| class | TMIP |
| class | LorenzSystem |
| class | VectorFieldGenerator2D |
| class | VectorFieldGenerator3D |
| class | VectorFieldGenerator4D |
| class | VectorFieldVisualizationGLModule |
| class | HistogramToDataFrame |
| struct | ProcessorTraits< HistogramToDataFrame< Layer > > |
| struct | ProcessorTraits< HistogramToDataFrame< Volume > > |
| class | NeighborListFiltering |
| class | VolumeRegionMapper |
| class | VolumeRegionNeighbor |
| class | VolumeRegionStatistics |
| class | VolumeVoronoiSegmentation |
| class | VolumeModule |
| class | CefImageConverter |
| class | CEFInteractionHandler |
| class | NetWorkCefSynchronizer |
| class | BasicWebBrowser |
| class | ProgressBarObserverCEF |
| Observes progress bar changes and notifies supplied javascript functions on change. More... | |
| class | WebBrowserBase |
| class | WebBrowserProcessor |
| Render webpage into the color and picking layers (OpenGL). More... | |
| class | HTMLPropertyWidgetQt |
| class | JavascriptPropertyWidgetQt |
| class | MinMaxPropertyWidgetCEF |
| class | OrdinalPropertyWidgetCEF |
| 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 | RenderHandlerGL |
| class | WebBrowserApp |
| class | WebBrowserClient |
| class | WebBrowserModule |
| class | WebBrowserSettings |
Concepts | |
| concept | DataType |
| concept | RepresentationOf |
| concept | Settable |
| concept | Gettable |
| concept | JSONConvertable |
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> |
| using | mat4 = glm::mat4 |
| using | EdgeIndex = Edge<DataUInt32::type> |
| using | Edge2D = Edge<DataVec2Float32::type> |
| using | Edge3D = Edge<DataVec3Float32::type> |
| using | SphereMesh |
| using | ColoredMesh = TypedMesh<buffertraits::PositionsBuffer, buffertraits::ColorsBuffer> |
| using | BasicMesh |
| using | PosTexColorMesh |
| using | HistogramSelection = std::bitset<32> |
| using | Wrapping1D = std::array<Wrapping, 1> |
| using | Wrapping2D = std::array<Wrapping, 2> |
| using | Wrapping3D = std::array<Wrapping, 3> |
| using | SwizzleMask = std::array<ImageChannel, 4> |
| using | LayerSequence = DataSequence<Layer> |
| template<typename DataType, typename Kind> | |
| using | representation_traits_t = typename representation_traits<DataType, Kind>::type |
| using | Unit = units::precise_unit |
| using | UnitFlags = flags::flags<UnitFlag> |
| using | VolumeSequence = DataSequence<Volume> |
| using | ContextMenuEntry = std::variant<ContextMenuAction, ContextMenuSubmenu, ContextMenuSeparator> |
| using | ContextMenuCategories = flags::flags<ContextMenuCategory> |
| 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> |
| using | WorkspaceSaveModes = flags::flags<WorkspaceSaveMode> |
| using | TxDocument = TiXmlDocument |
| using | TxElement = TiXmlElement |
| using | TxNode = TiXmlNode |
| using | TxException = TiXmlError |
| using | TxDeclaration = TiXmlDeclaration |
| using | TxComment = TiXmlComment |
| using | TxAttribute = TiXmlAttribute |
| using | BoolMetaData = MetaDataType<bool> |
| using | IntMetaData = MetaDataType<int> |
| using | FloatMetaData = MetaDataType<float> |
| using | DoubleMetaData = MetaDataType<double> |
| using | StringMetaData = MetaDataType<std::string> |
| using | SizeMetaData = MetaDataType<size_t> |
| using | FloatVec2MetaData = MetaDataType<vec2> |
| using | FloatVec3MetaData = MetaDataType<vec3> |
| using | FloatVec4MetaData = MetaDataType<vec4> |
| using | DoubleVec2MetaData = MetaDataType<dvec2> |
| using | DoubleVec3MetaData = MetaDataType<dvec3> |
| using | DoubleVec4MetaData = MetaDataType<dvec4> |
| using | IntVec2MetaData = MetaDataType<ivec2> |
| using | IntVec3MetaData = MetaDataType<ivec3> |
| using | IntVec4MetaData = MetaDataType<ivec4> |
| using | UIntVec2MetaData = MetaDataType<uvec2> |
| using | UIntVec3MetaData = MetaDataType<uvec3> |
| using | UIntVec4MetaData = MetaDataType<uvec4> |
| using | FloatMat2MetaData = MetaDataType<mat2> |
| using | FloatMat3MetaData = MetaDataType<mat3> |
| using | FloatMat4MetaData = MetaDataType<mat4> |
| using | DoubleMat2MetaData = MetaDataType<dmat2> |
| using | DoubleMat3MetaData = MetaDataType<dmat3> |
| using | DoubleMat4MetaData = MetaDataType<dmat4> |
| using | Size2MetaData = MetaDataType<size2_t> |
| using | Size3MetaData = MetaDataType<size3_t> |
| using | Size4MetaData = MetaDataType<size4_t> |
| using | EvaluationErrorHandler = std::function<void(Processor*, EvaluationType, SourceContext)> |
| 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 | LayerOutport = DataOutport<Layer> |
| using | LayerInport = DataInport<Layer> |
| using | LayerMultiInport = DataInport<Layer, 0> |
| using | LayerFlatMultiInport = DataInport<Layer, 0, true> |
| using | LayerSequenceOutport = DataOutport<LayerSequence> |
| 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 = OptionProperty<unsigned int> |
| using | OptionPropertyInt = OptionProperty<int> |
| using | OptionPropertySize_t = OptionProperty<size_t> |
| using | OptionPropertyFloat = OptionProperty<float> |
| using | OptionPropertyDouble = OptionProperty<double> |
| using | OptionPropertyString = OptionProperty<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 | FloatRefProperty = OrdinalRefProperty<float> |
| using | FloatVec2RefProperty = OrdinalRefProperty<vec2> |
| using | FloatVec3RefProperty = OrdinalRefProperty<vec3> |
| using | FloatVec4RefProperty = OrdinalRefProperty<vec4> |
| using | DoubleRefProperty = OrdinalRefProperty<double> |
| using | DoubleVec2RefProperty = OrdinalRefProperty<dvec2> |
| using | DoubleVec3RefProperty = OrdinalRefProperty<dvec3> |
| using | DoubleVec4RefProperty = OrdinalRefProperty<dvec4> |
| using | IntRefProperty = OrdinalRefProperty<int> |
| using | IntVec2RefProperty = OrdinalRefProperty<ivec2> |
| using | IntVec3RefProperty = OrdinalRefProperty<ivec3> |
| using | IntVec4RefProperty = OrdinalRefProperty<ivec4> |
| using | IntSizeTRefProperty = OrdinalRefProperty<size_t> |
| using | IntSize2RefProperty = OrdinalRefProperty<size2_t> |
| using | IntSize3RefProperty = OrdinalRefProperty<size3_t> |
| using | IntSize4RefProperty = OrdinalRefProperty<size4_t> |
| using | PropertyPresetTypes = flags::flags<PropertyPresetType> |
| using | BaseCallBack = std::function<void()> |
| template<typename Callback> | |
| using | ScopedClockCPU = ScopedClock<Clock, Callback> |
| template<typename C> | |
| using | DispatcherHandle = typename Dispatcher<C>::Handle |
| using | ExceptionContext = SourceContext |
| template<typename K> | |
| using | factoryKeyType = typename FactoryKeyType<K>::type |
| using | DefaultDataTypes |
| using | DefaultDataFormats = util::wrap<DataFormat, DefaultDataTypes> |
| 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 | 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 | 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 | 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 | quat = glm::quat |
| using | mat2 = glm::mat2 |
| using | mat3 = glm::mat3 |
| using | dmat2 = glm::dmat2 |
| using | dmat3 = glm::dmat3 |
| using | dmat4 = glm::dmat4 |
| 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 | 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 | size2_t = glm::size2_t |
| using | size3_t = glm::size3_t |
| using | size4_t = glm::size4_t |
| using | i64vec2 = glm::i64vec2 |
| using | i64vec3 = glm::i64vec3 |
| using | i64vec4 = glm::i64vec4 |
| using | u64vec2 = glm::u64vec2 |
| using | u64vec3 = glm::u64vec3 |
| using | u64vec4 = glm::u64vec4 |
| template<size_t N = 4> | |
| using | ImageDoubleSampler = ImageSampler<glm::vec<4, double>> |
| template<size_t N = 4> | |
| using | ImageSpatialSampler = ImageSampler<glm::vec<4, double>> |
| template<typename V> | |
| using | StringMap = std::map<std::string, V, StringLessPMR> |
| template<typename V> | |
| using | StringMapPMR = std::pmr::map<std::pmr::string, V, StringLessPMR> |
| template<typename V> | |
| using | UnorderedStringMap = std::unordered_map<std::string, V, StringHash, StringComparePMR> |
| template<typename V> | |
| using | UnorderedStringMapPMR |
| template<size_t N = 4> | |
| using | VolumeDoubleSampler = VolumeSampler<util::glmtype_t<double, N>> |
| 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 | BrushingModifications = flags::flags<BrushingModification> |
| using | DataFrameOutport = DataOutport<DataFrame> |
| using | DataFrameInport = DataInport<DataFrame> |
| using | DataFrameMultiInport = DataInport<DataFrame, 0> |
| using | FilterTypes = flags::flags<FilterType> |
| using | EigenMatrixOutport = DataOutport<Eigen::MatrixXf> |
| using | EigenMatrixInport = DataInport<Eigen::MatrixXf> |
| using | json = ::nlohmann::json |
| using | JSONInportConverter = JSONConverterRegistry<Inport> |
| using | JSONOutportConverter = JSONConverterRegistry<Outport> |
| using | JSONInport = DataInport<json> |
| using | JSONOutport = DataOutport<json> |
| using | JSONPropertyConverter = JSONConverterRegistry<Property> |
| template<typename Callback> | |
| using | ScopedClockGL = ScopedClock<ClockGL, Callback> |
| 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> |
| template<typename T, OrdinalPropertyWidgetQtSemantics Sem> | |
| using | OrdinalPropertyWidgetQt = OrdinalLikePropertyWidgetQt<OrdinalProperty<T>, Sem> |
| template<typename T, OrdinalPropertyWidgetQtSemantics Sem> | |
| using | OrdinalRefPropertyWidgetQt = OrdinalLikePropertyWidgetQt<OrdinalRefProperty<T>, Sem> |
| template<typename T> | |
| using | OrdinalPropertySettingsWidgetQt = OrdinalLikePropertySettingsWidgetQt<OrdinalProperty<T>> |
| template<typename T> | |
| using | OrdinalRefPropertySettingsWidgetQt |
| using | IntSliderWidgetQt = SliderWidgetQt<int> |
| using | FloatSliderWidgetQt = SliderWidgetQt<float> |
| using | DoubleSliderWidgetQt = SliderWidgetQt<double> |
| using | SgctCommand |
| using | TetraMeshInport = DataInport<TetraMesh> |
| using | TetraMeshMultiInport = DataInport<TetraMesh, 0> |
| using | TetraMeshFlatMultiInport = DataInport<TetraMesh, 0, true> |
| using | TetraMeshOutport = DataOutport<TetraMesh> |
| using | TransformTetraMesh = Transform<TetraMesh> |
| using | IntegralLineSetInport = DataInport<IntegralLineSet> |
| using | IntegralLineSetOutport = DataOutport<IntegralLineSet> |
| using | StreamLine2DTracer = IntegralLineTracer<SpatialSampler<dvec2>, false> |
| using | StreamLine3DTracer = IntegralLineTracer<SpatialSampler<dvec3>, false> |
| using | PathLine3DTracer = IntegralLineTracer<Spatial4DSampler<dvec3>, true> |
| 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 | 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 class | EasingType : std::uint8_t { linear , quadratic , cubic , quartic , quintic , sine , circular , exponential , elastic , back , bounce } |
| enum class | EasingMode : std::uint8_t { in , out , inOut } |
| enum class | ProtectedModule : bool { on , off } |
| enum class | ModuleCallBackActionState { Default = 0 , Enabled = 1 , Disabled = 2 , Custom = 3 } |
| enum class | ModulePath { Data , Images , PortInspectors , Scripts , TransferFunctions , Volumes , Workspaces , Docs , Tests , TestImages , TestVolumes , UnitTests , RegressionTests , GLSL , CL } |
| enum class | CoordinateSpace { Data , Model , World , Index , Clip , View } |
| enum class | CoordinatePlane { XY , XZ , YZ , ZY } |
| enum class | CartesianCoordinateAxis { X , Y , Z } |
| enum class | BufferType { PositionAttrib = 0 , NormalAttrib , ColorAttrib , TexCoordAttrib , CurvatureAttrib , IndexAttrib , RadiiAttrib , PickingAttrib , ScalarMetaAttrib , IntMetaAttrib , Unknown } |
| enum class | BufferUsage { Static , Dynamic } |
| enum class | BufferTarget { Data , Index } |
| enum class | DrawType { NotSpecified = 0 , Points , Lines , Triangles } |
| enum class | ConnectivityType { None = 0 , Strip , Loop , Fan , Adjacency , StripAdjacency } |
| enum class | HistogramMode : int { Off = 0 , All , P99 , P95 , P90 , Log } |
| enum class | ImageType : unsigned char { ColorOnly = 0 , ColorDepth = 1 , ColorPicking = 2 , ColorDepthPicking = 3 , AllLayers = ColorDepthPicking } |
| enum class | InterpolationType : unsigned char { Linear , Nearest } |
| enum class | Wrapping : unsigned char { Clamp = 0 , Repeat , Mirror } |
| enum class | LayerType : unsigned char { Color = 0 , Depth = 1 , Picking = 2 } |
| enum class | ImageChannel : unsigned char { Red , Green , Blue , Alpha , Zero , One } |
| enum class | LightSourceType { Area = 0 , SpotLight , Point , Directional } |
| enum class | ShadingMode : int { None , Ambient , Diffuse , Specular , BlinnPhong , Phong , BlinnPhongFront , BlinnPhongBack , PhongFront , PhongBack } |
| enum class | TFPrimitiveSetType { Relative , Absolute } |
| enum class | UnitFlag { None = 0 , UsesPrefix = 1 << 0 , OnlyPositivePowers = 1 << 1 , OnlyByItSelf = 1 << 2 } |
| enum class | ContextMenuCategory : int { Empty = 0 , Image = 1 << 0 , View = 1 << 1 , Widget = 1 << 2 , Callback = 1 << 3 } |
| enum class | GestureType { Pan = 1 << 0 , Pinch = 1 << 1 , Swipe = 1 << 2 } |
| enum class | GestureState { NoGesture = 1 << 0 , Started = 1 << 2 , Updated = 1 << 3 , Finished = 1 << 4 , Canceled = 1 << 5 } |
| enum class | KeyModifier { None = 0 , Control = 1 << 0 , Shift = 1 << 1 , Alt = 1 << 2 , Super = 1 << 3 , Menu = 1 << 4 , Meta = 1 << 5 } |
| enum class | KeyState { Press = 1 << 0 , Release = 1 << 1 } |
| enum class | 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 class | MouseButton { None = 0 , Left = 1 << 0 , Middle = 1 << 1 , Right = 1 << 2 } |
| enum class | MouseState { Press = 1 << 0 , Move = 1 << 1 , Release = 1 << 2 , DoubleClick = 1 << 3 } |
| enum class | MouseCursor { Arrow , UpArrow , Cross , Wait , IBeam , SizeVer , SizeHor , SizeBDiag , SizeFDiag , SizeAll , Blank , SplitV , SplitH , PointingHand , Forbidden , OpenHand , ClosedHand , WhatsThis , Busy } |
| enum class | TouchState { None = 0 , Started = 1 << 0 , Updated = 1 << 1 , Stationary = 1 << 2 , Finished = 1 << 3 } |
| enum class | PickingState { None = 0 , Started = 1 << 0 , Updated = 1 << 1 , Finished = 1 << 2 } |
| enum class | PickingPressItem { None = 0 , Primary = 1 << 0 , Secondary = 1 << 1 , Tertiary = 1 << 2 } |
| enum class | PickingPressState { None = 0 , Press = 1 << 0 , Move = 1 << 1 , Release = 1 << 2 , DoubleClick = 1 << 3 } |
| enum class | PickingHoverState { None = 0 , Enter = 1 << 0 , Move = 1 << 1 , Exit = 1 << 2 } |
| enum class | Overwrite { No , Yes } |
| enum class | ByteOrder : std::uint8_t { LittleEndian , BigEndian } |
| enum class | Compression : std::uint8_t { Disabled , Enabled } |
| enum class | SerializationTarget { Node , Attribute } |
| enum class | WorkspaceSaveMode : int { Disk = 1 << 0 , Undo = 1 << 1 } |
| enum class | EvaluationType { InitResource , PortOnChange , Process , NotReady } |
| enum class | OutportDeterminesSize { Yes , No } |
| enum class | HandleResizeEvents { Yes , No } |
| enum class | CodeState { Broken , Experimental , Stable , Deprecated } |
| enum class | ShadingFunctionKind { HenyeyGreenstein = 0 , Schlick , BlinnPhong , Ward , CookTorrance , AbcMicrofacet , Ashikhmin , Mix , Isotropic , None } |
| enum class | ConstraintBehavior { Editable , Mutable , Immutable , Ignore } |
| enum class | InvalidationLevel { Valid , InvalidOutput , InvalidResources } |
| enum class | ListPropertyUIFlag { Static = 0x0 , Add = 0x01 , Remove = 0x02 } |
| enum class | ReadOnly { No , Yes } |
| enum class | PropertyPresetType { Property = 1 , Workspace = 2 , Application = 4 } |
| enum class | PropertySerializationMode { Default = 0 , All , None } |
| enum class | AcceptMode { Open , Save } |
| enum class | FileMode { AnyFile , ExistingFile , Directory , ExistingFiles } |
| enum class | DataFormatId : char { NotSpecialized = 0 , Float32 , Float64 , Int8 , Int16 , Int32 , Int64 , UInt8 , UInt16 , UInt32 , UInt64 , Vec2Float32 , Vec2Float64 , Vec2Int8 , Vec2Int16 , Vec2Int32 , Vec2Int64 , Vec2UInt8 , Vec2UInt16 , Vec2UInt32 , Vec2UInt64 , Vec3Float32 , Vec3Float64 , Vec3Int8 , Vec3Int16 , Vec3Int32 , Vec3Int64 , Vec3UInt8 , Vec3UInt16 , Vec3UInt32 , Vec3UInt64 , Vec4Float32 , Vec4Float64 , Vec4Int8 , Vec4Int16 , Vec4Int32 , Vec4Int64 , Vec4UInt8 , Vec4UInt16 , Vec4UInt32 , Vec4UInt64 , NumberOfFormats } |
| enum class | NumericType : char { NotSpecialized , Float , UnsignedInteger , SignedInteger } |
| enum class | LogLevel : int { Info , Warn , Error } |
| enum class | LogVerbosity : int { Info , Warn , Error , None } |
| enum class | LogAudience : int { User , Developer } |
| enum class | MessageBreakLevel : int { Off , Error , Warn , Info } |
| enum class | PathType { Data , Volumes , Workspaces , Scripts , PortInspectors , Images , Databases , Resources , TransferFunctions , Settings , Cache , Modules , Help , Tests } |
| enum | InviwoUserGraphicsItemType { ProcessorGraphicsType = 1 , CurveGraphicsType , ConnectionDragGraphicsType , ConnectionInportDragGraphicsType , ConnectionGraphicsType , LinkGraphicsType , LinkConnectionDragGraphicsType , LinkConnectionGraphicsType , ProcessorProgressGraphicsType , ProcessorStatusGraphicsType , ProcessorLinkGraphicsType , ProcessorInportGraphicsType , ProcessorOutportGraphicsType , ProcessorErrorItemType } |
| enum class | MenuItemType { cut , copy , paste , del , select } |
| enum | InviwoLinkUserGraphicsItemType { LinkDialogCurveGraphicsItemType = 3 , LinkDialogProcessorGraphicsItemType = 4 , LinkDialogPropertyGraphicsItemType = 5 , LinkDialogDragCurveGraphicsItemType = 6 } |
| enum class | WorkspaceModelRole { Name = Qt::UserRole + 100 , Path , FilePath , Type , isExample , Annotations } |
| enum class | WorkspaceModelType { File = 1 , Section , SubSection , None } |
| enum class | AssimpLogLevel : int { None , Error , Warn , Info , Debug } |
| enum class | IgnoreSpecialValues { No , Yes } |
| enum class | BoundaryType { Stop , Periodic , Mirror } |
| enum class | BlendMode : std::uint8_t { Source , Destination , Alpha , Additive , Multiply , Screen , Subtractive , Premultiplied , Overlay } |
| enum class | BrushingAction { Filter , Select , Highlight } |
| enum class | BrushingModification { Filtered = 0x01 , Selected = 0x02 , Highlighted = 0x04 } |
| enum class | ColumnType { Index , Ordinal , Categorical } |
| enum class | ColormapType { Continuous , Categorical } |
| enum class | FilterType { Rows , StringItem , IntItem , DoubleItem , IntRange , DoubleRange } |
| enum class | GLFWUserDataId { Window , Interaction , Other } |
| enum class | UseFragmentList { Yes , No } |
| enum class | PythonOutputType { sysstdout , sysstderr } |
| enum class | ModifierAction { None , AppendWorkspace , OpenWithPath } |
| enum class | OrdinalPropertyWidgetQtSemantics { Default , Spherical , SpinBox , SphericalSpinBox , Text } |
| enum class | SyntaxType { None = 0 , GLSL = 1 , Python = 2 } |
| enum class | TFMoveMode : int { Free = 0 , Restrict , Push } |
Functions | |
| constexpr std::string_view | format_as (EasingType type) |
| constexpr std::string_view | format_as (EasingMode mode) |
| constexpr std::string_view | format_as (Easing easing) |
| Document | operator""_md (const char *str, size_t len) |
| Document | operator""_help (const char *str, size_t len) |
| Document | operator""_unindentHelp (const char *str, size_t len) |
| template<class F, class... Args> | |
| auto | dispatchFront (F &&f, Args &&... args) -> std::future< std::invoke_result_t< F, Args... > > |
| void | dispatchFrontAndForget (std::function< void()> fun) |
| template<class F, class... Args> | |
| auto | dispatchPool (F &&f, Args &&... args) -> std::future< std::invoke_result_t< F, Args... > > |
| 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. | |
| 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 | |
| bool IVW_CORE_API | operator!= (const BufferBase &bufA, const BufferBase &bufB) |
| IVW_CORE_API std::string_view | enumToStr (CoordinateSpace s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, CoordinateSpace s) |
| IVW_CORE_API std::string_view | enumToStr (DrawType dt) |
| IVW_CORE_API std::string_view | enumToStr (ConnectivityType ct) |
| IVW_CORE_API std::string_view | enumToStr (BufferType bt) |
| IVW_CORE_API std::string_view | enumToStr (BufferUsage bu) |
| IVW_CORE_API std::string_view | enumToStr (BufferTarget bt) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, DrawType dt) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, ConnectivityType ct) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, BufferType bt) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, BufferUsage bu) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, BufferTarget bt) |
| IVW_CORE_API std::string_view | enumToStr (ImageType b) |
| IVW_CORE_API std::string_view | enumToStr (LayerType b) |
| IVW_CORE_API std::string_view | enumToStr (ImageChannel b) |
| IVW_CORE_API std::string_view | enumToStr (InterpolationType b) |
| IVW_CORE_API std::string_view | enumToStr (Wrapping b) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, ImageType type) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, LayerType type) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, ImageChannel channel) |
| IVW_CORE_API std::istream & | operator>> (std::istream &ss, ImageChannel &channel) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, SwizzleMask mask) |
| IVW_CORE_API std::istream & | operator>> (std::istream &ss, SwizzleMask &mask) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, InterpolationType type) |
| IVW_CORE_API std::istream & | operator>> (std::istream &ss, InterpolationType &interpolation) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, Wrapping type) |
| IVW_CORE_API std::istream & | operator>> (std::istream &ss, Wrapping &wrapping) |
| template<size_t N> | |
| std::ostream & | operator<< (std::ostream &ss, const std::array< Wrapping, N > &wrapping) |
| template<size_t N> | |
| std::istream & | operator>> (std::istream &ss, std::array< Wrapping, N > &wrapping) |
| constexpr bool | typeContainsColor (ImageType type) |
| constexpr bool | typeContainsDepth (ImageType type) |
| constexpr bool | 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, InterpolationType interpolation=InterpolationType::Linear, const Wrapping2D &wrapping=wrapping2d::clampAll) |
| IVW_CORE_API std::shared_ptr< LayerRAM > | createLayerRAM (const LayerReprConfig &config) |
| IVW_CORE_API std::string_view | enumToStr (LightSourceType lt) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, LightSourceType lt) |
| IVW_CORE_API mat4 | getLightTransformationMatrix (vec3 pos, vec3 dir) |
| Encodes the position and direction in a matrix. | |
| IVW_CORE_API std::string_view | enumToStr (ShadingMode sm) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, ShadingMode sm) |
| IVW_CORE_API std::shared_ptr< VolumeRAM > | createVolumeRAM (const size3_t &dimensions, const DataFormatBase *format, void *dataPtr=nullptr, const SwizzleMask &swizzleMask=swizzlemasks::rgba, InterpolationType interpolation=InterpolationType::Linear, const Wrapping3D &wrapping=wrapping3d::clampAll) |
| IVW_CORE_API std::string_view | enumToStr (ContextMenuCategory a) |
| std::string_view | format_as (ContextMenuCategory a) |
| IVW_CORE_API std::string | format_as (const Event &e) |
| IVW_CORE_API std::string_view | enumToStr (GestureType b) |
| IVW_CORE_API std::string_view | enumToStr (GestureState b) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, GestureType t) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, GestureState s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, GestureTypes s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, GestureStates s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, KeyModifier m) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, KeyModifiers ms) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, KeyState s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, KeyStates s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, IvwKey k) |
| IVW_CORE_API std::string_view | enumToStr (KeyModifier m) |
| IVW_CORE_API std::string_view | enumToStr (KeyState s) |
| IVW_CORE_API std::string_view | enumToStr (IvwKey k) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, MouseButton b) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, MouseState s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, MouseButtons bs) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, MouseStates s) |
| IVW_CORE_API std::string_view | enumToStr (MouseButton b) |
| IVW_CORE_API std::string_view | enumToStr (MouseState b) |
| IVW_CORE_API std::string_view | enumToStr (MouseCursor b) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, MouseCursor c) |
| IVW_CORE_API std::string_view | enumToStr (TouchState b) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, TouchState s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, TouchStates s) |
| IVW_CORE_API std::string_view | enumToStr (PickingState b) |
| IVW_CORE_API std::string_view | enumToStr (PickingPressItem b) |
| IVW_CORE_API std::string_view | enumToStr (PickingPressState b) |
| IVW_CORE_API std::string_view | enumToStr (PickingHoverState b) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, PickingState s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, PickingStates s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, PickingPressItem s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, PickingPressItems s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, PickingPressState s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, PickingPressStates s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, PickingHoverState s) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, PickingHoverStates s) |
| IVW_CORE_API std::string_view | enumToStr (ByteOrder byteOrder) |
| IVW_CORE_API std::string_view | enumToStr (Compression compression) |
| std::string_view | format_as (ByteOrder byteOrder) |
| std::string_view | format_as (Compression compression) |
| void | getVersion () |
| template<typename T> | |
| bool | operator== (const MetaDataType< T > &lhs, const MetaDataType< T > &rhs) |
| constexpr std::string_view | enumToStr (EvaluationType type) |
| template<class... Funcs> | |
| LambdaNetworkVisitor (Funcs...) -> LambdaNetworkVisitor< Funcs... > | |
| IVW_CORE_API std::string_view | enumToStr (OutportDeterminesSize ods) |
| IVW_CORE_API std::string_view | enumToStr (HandleResizeEvents hre) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, OutportDeterminesSize ods) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, HandleResizeEvents hre) |
| IVW_CORE_API std::string_view | enumToStr (CodeState cs) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, CodeState cs) |
| constexpr std::string_view | enumToStr (ProcessorStatus::Status s) |
| IVW_CORE_API std::string_view | enumToStr (ConstraintBehavior cb) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, ConstraintBehavior cb) |
| IVW_CORE_API std::string_view | enumToStr (InvalidationLevel level) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, InvalidationLevel level) |
| template<typename T, typename U> | |
| bool | operator== (const OptionProperty< T > &lhs, const U &rhs) |
| template<typename T, typename U> | |
| bool | operator== (const U &lhs, const OptionProperty< T > &rhs) |
| template<typename T, typename U> | |
| bool | operator!= (const OptionProperty< T > &lhs, const U &rhs) |
| template<typename T, typename U> | |
| bool | operator!= (const U &lhs, const OptionProperty< T > &rhs) |
| template<typename T> | |
| std::ostream & | operator<< (std::ostream &os, const OrdinalProperty< T > &prop) |
| template<typename T> | |
| std::ostream & | operator<< (std::ostream &os, const OrdinalRefProperty< T > &prop) |
| IVW_CORE_API std::string_view | enumToStr (PropertyPresetType p) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, PropertyPresetType p) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, PropertyPresetTypes ps) |
| const auto & | format_as (const PropertySemantics &semantics) |
| template<typename T, typename = std::enable_if_t<util::is_stream_insertable<T>::value>> | |
| std::ostream & | operator<< (std::ostream &os, const TemplateProperty< T > &prop) |
| IVW_CORE_API void | assertion (std::string_view message, SourceContext context=std::source_location::current()) |
| std::string | currentDateTime () |
| template<typename T, size_t N> | |
| InviwoDefaultData (StaticString< N >, uvec2, T, T, T, T) -> InviwoDefaultData< T, N > | |
| virtual bool | registerObject (FactoryObject *obj) |
| virtual bool | unRegisterObject (FactoryObject *obj) |
| bool | hasKey (LookUpKey key) const |
| std::vector< Key > | getKeys () const |
| auto | getKeyView () const |
| FactoryObject * | getFactoryObject (LookUpKey key) const |
| IVW_CORE_API std::string_view | enumToStr (AcceptMode mode) |
| IVW_CORE_API std::string_view | enumToStr (FileMode mode) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, AcceptMode mode) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, FileMode mode) |
| std::string_view | format_as (DataFormatId id) |
| std::string_view | format_as (const DataFormatBase &format) |
| template<typename T> | |
| constexpr std::string_view | format_as (const DataFormat< T > &) |
| 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. | |
| 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. | |
| 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) |
| IVW_CORE_API std::string_view | enumToStr (LogLevel ll) |
| IVW_CORE_API std::string_view | enumToStr (LogAudience la) |
| IVW_CORE_API std::string_view | enumToStr (MessageBreakLevel ll) |
| std::string_view | format_as (LogLevel ll) |
| std::string_view | format_as (LogAudience la) |
| std::string_view | format_as (MessageBreakLevel ll) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, LogLevel ll) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, LogAudience la) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, MessageBreakLevel ll) |
| constexpr Literal | operator""_sl (const char *str, size_t len) |
| IVW_CORE_API std::ostream & | operator<< (std::ostream &ss, const SourceContext &ec) |
| IVW_CORE_API std::vector< std::string > | getStackTrace () |
| template<size_t N1, size_t N2> | |
| constexpr bool | operator== (const StaticString< N1 > &a, const StaticString< N2 > &b) noexcept |
| template<size_t N1, size_t N2> | |
| constexpr bool | operator!= (const StaticString< N1 > &a, const StaticString< N2 > &b) noexcept |
| template<size_t N1, size_t N2> | |
| constexpr bool | operator== (const char(&a)[N1], const StaticString< N2 > &b) |
| template<size_t N1, size_t N2> | |
| constexpr bool | operator== (const StaticString< N1 > &a, const char(&b)[N2]) |
| template<size_t N1, size_t N2> | |
| constexpr bool | operator!= (const char(&a)[N1], const StaticString< N2 > &b) |
| template<size_t N1, size_t N2> | |
| constexpr bool | operator!= (const StaticString< N1 > &a, const char(&b)[N2]) |
| template<size_t N> | |
| bool | operator== (const std::string &a, const StaticString< N > &b) |
| template<size_t N> | |
| bool | operator== (const StaticString< N > &a, const std::string &b) |
| template<size_t N> | |
| bool | operator!= (const std::string &a, const StaticString< N > &b) |
| template<size_t N> | |
| bool | operator!= (const StaticString< N > &a, const std::string &b) |
| template<size_t N1, size_t N2> | |
| constexpr auto | operator+ (const StaticString< N1 > &a, const StaticString< N2 > &b) |
| template<size_t N1, size_t N2> | |
| constexpr auto | operator+ (const char(&a)[N1], const StaticString< N2 > &b) |
| template<size_t N1, size_t N2> | |
| constexpr auto | operator+ (const StaticString< N1 > &a, const char(&b)[N2]) |
| StaticString () -> StaticString< 0 > | |
| template<typename... Ts> | |
| StaticString (Ts &&... strs) -> StaticString<(detail::static_size< Ts >+...)> | |
| template<size_t N> | |
| constexpr std::string_view | to_string_view (const StaticString< N > &s) |
| template<class T> | |
| std::string | toString (T value) |
| template<class T> | |
| T | stringTo (std::string_view str) |
| template<typename T> | |
| std::string | joinString (const std::vector< T > &str, std::string_view delimiter=" ") |
| template<typename Iterator> | |
| std::string | joinString (Iterator begin, Iterator end, std::string_view delimiter=" ") |
| IVW_CORE_API std::vector< std::string > | splitStringWithMultipleDelimiters (std::string_view str, std::vector< char > delimiters={ '_', '+', '-', '.', ' '}) |
| IVW_CORE_API std::string | removeSubString (std::string_view str, std::string_view strToRemove) |
| IVW_CORE_API std::string | removeFromString (std::string str, char char_to_remove=' ') |
| IVW_CORE_API void | replaceInString (std::string &str, std::string_view oldStr, std::string_view newStr) |
| IVW_CORE_API std::string | toUpper (std::string_view str) |
| IVW_CORE_API std::string | toLower (std::string_view str) |
| IVW_CORE_API size_t | countLines (std::string_view 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 (std::string_view s) |
| IVW_CORE_API std::string | camelCaseToHeader (std::string_view s) |
| IVW_CORE_API void | camelCaseToHeader (std::string_view s, std::string &dest) |
| IVW_CORE_API bool | iCaseCmp (std::string_view l, std::string_view r) |
| Case insensitive equal comparison of two strings. | |
| IVW_CORE_API bool | iCaseLess (std::string_view l, std::string_view 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. | |
| IVW_CORE_API std::string | parseTypeIdName (const char *name) |
| IVW_CORE_API std::string | msToString (double ms, bool includeZeros=true, bool spacing=false) |
| std::string | operator""_unindent (const char *str, size_t len) |
| 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) |
| IVW_SYS_API std::vector< std::unique_ptr< InviwoModuleFactoryObject > > | getModuleList () |
| void | addInviwoMetaAction (QMenu *menu) |
| bool | operator== (const QVariant &v, WorkspaceModelType t) |
| bool | operator== (WorkspaceModelType t, const QVariant &v) |
| bool | operator!= (const QVariant &v, WorkspaceModelType t) |
| bool | operator!= (WorkspaceModelType t, const QVariant &v) |
| 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]) |
| IVW_MODULE_BASE_API std::ostream & | operator<< (std::ostream &ss, BoundaryType bt) |
| IVW_MODULE_BASEGL_API bool | operator== (const LineSettingsInterface &a, const LineSettingsInterface &b) |
| IVW_MODULE_BASEGL_API bool | operator== (const StipplingSettingsInterface &a, const StipplingSettingsInterface &b) |
| IVW_MODULE_BASEGL_API bool | operator!= (const StipplingSettingsInterface &a, const StipplingSettingsInterface &b) |
| constexpr std::string_view | format_as (BlendMode mode) |
| constexpr BrushingModification | fromAction (BrushingAction action) |
| IVW_MODULE_BRUSHINGANDLINKING_API std::string_view | enumToStr (BrushingAction dt) |
| IVW_MODULE_BRUSHINGANDLINKING_API std::string_view | enumToStr (BrushingModification dt) |
| IVW_MODULE_BRUSHINGANDLINKING_API std::ostream & | operator<< (std::ostream &ss, BrushingAction action) |
| IVW_MODULE_BRUSHINGANDLINKING_API std::ostream & | operator<< (std::ostream &ss, BrushingModification action) |
| IVW_MODULE_BRUSHINGANDLINKING_API std::ostream & | operator<< (std::ostream &ss, BrushingModifications action) |
| IVW_MODULE_DATAFRAME_API std::string_view | enumToStr (ColumnType b) |
| IVW_MODULE_DATAFRAME_API std::ostream & | operator<< (std::ostream &ss, ColumnType type) |
| IVW_MODULE_DATAFRAME_API void | to_json (json &j, const ColumnOptionProperty &p) |
| IVW_MODULE_DATAFRAME_API void | from_json (const json &j, ColumnOptionProperty &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) |
| IVW_MODULE_DATAFRAME_API void | to_json (json &j, const DataFrameInport &port) |
| IVW_MODULE_DATAFRAME_API void | from_json (const json &j, DataFrameInport &port) |
| IVW_MODULE_DATAFRAME_API std::ostream & | operator<< (std::ostream &os, ColormapType colormap) |
| 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 OptionProperty< T > &p) |
| template<typename T> | |
| void | from_json (const json &j, OptionProperty< 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 OrdinalRefProperty< T > &p) |
| template<typename T> | |
| void | from_json (const json &j, OrdinalRefProperty< T > &p) |
| IVW_MODULE_JSON_API void | to_json (json &j, const StringProperty &p) |
| IVW_MODULE_JSON_API void | from_json (const json &j, StringProperty &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) |
| IVW_MODULE_JSON_API void | to_json (json &j, const JSONInport &df) |
| IVW_MODULE_JSON_API void | from_json (const json &j, JSONInport &df) |
| IVW_MODULE_JSON_API void | to_json (json &j, const JSONOutport &df) |
| IVW_MODULE_JSON_API void | from_json (const json &j, JSONOutport &df) |
| constexpr std::string_view | enumToStr (UseFragmentList val) |
| IVW_MODULE_OPENGL_API std::string_view | getGLErrorString (GLenum err) |
| Returns a readable interpretation of the OpenGL error. | |
| IVW_MODULE_OPENGL_API void | LogGLError (std::string_view fileName, std::string_view functionName, int lineNumber) |
| IVW_MODULE_OPENGL_API void | LogGLError (std::string_view source, std::string_view fileName, std::string_view functionName, int lineNumber) |
| IVW_MODULE_OPENGL_API void | LogGLError (const std::type_info &source, std::string_view fileName, std::string_view functionName, int lineNumber) |
| constexpr std::string_view | format_as (ShaderType type) |
| template<typename E> | |
| void | exposeFlags (pybind11::module &m, std::string_view name) |
| template<typename E> | |
| void | exposeFlags (pybind11::module &m, pybind11::enum_< E > &e, std::string_view name) |
| template<typename Iter> | |
| pybind11::classh< util::IterRangeGenerator< Iter > > | exposeIterRangeGenerator (pybind11::handle &m, const std::string &name) |
| template<typename Port> | |
| pybind11::classh< Port, Outport > | exposeOutport (pybind11::module &m, const std::string &name) |
| template<typename Port> | |
| pybind11::classh< Port, Inport > | exposeInport (pybind11::module &m, const std::string &name) |
| template<typename T> | |
| void | exposeStandardDataPorts (pybind11::module &m, const std::string &name) |
| template<class T> | |
| std::string | toLocalizedString (T value) |
| template<class T> | |
| T | localizedStringTo (const std::string &str) |
| 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) |
| IVW_MODULE_VECTORFIELDVISUALIZATION_API std::ostream & | operator<< (std::ostream &os, IntegralLine::TerminationReason reason) |
| IVW_CORE_API std::vector< std::string > | splitString (std::string_view str, char delimiter=' ') |
| Split string into substrings based on separating delimiter character. Using delimiter ';' on string "aa;bb" will result in a vector contaning aa and bb. | |
Variables | |
| template class IVW_CORE_TMPL_EXP | DataReaderType< BufferBase > |
| template class IVW_CORE_TMPL_EXP | DataWriterType< BufferBase > |
| template class IVW_CORE_TMPL_EXP | DataInport< BufferBase > |
| template class IVW_CORE_TMPL_EXP | DataInport< BufferBase, 0, false > |
| template class IVW_CORE_TMPL_EXP | DataInport< BufferBase, 0, true > |
| template class IVW_CORE_TMPL_EXP | DataOutport< BufferBase > |
| template class IVW_CORE_TMPL_EXP | StructuredCoordinateTransformerImpl< 2 > |
| template class IVW_CORE_TMPL_EXP | StructuredCoordinateTransformerImpl< 3 > |
| template class IVW_CORE_TMPL_EXP | StructuredCameraCoordinateTransformerImpl< 2 > |
| template class IVW_CORE_TMPL_EXP | StructuredCameraCoordinateTransformerImpl< 3 > |
| template<class From, template< typename... > class To> | |
| constexpr bool | is_instance_of = std::is_convertible_v<From, conversion_tester<To>> |
| template class IVW_CORE_TMPL_EXP | DataReaderType< Mesh > |
| template class IVW_CORE_TMPL_EXP | DataWriterType< Mesh > |
| template class IVW_CORE_TMPL_EXP | DataInport< Mesh > |
| template class IVW_CORE_TMPL_EXP | DataInport< Mesh, 0, false > |
| template class IVW_CORE_TMPL_EXP | DataInport< Mesh, 0, true > |
| template class IVW_CORE_TMPL_EXP | DataInport< DataSequence< Mesh > > |
| template class IVW_CORE_TMPL_EXP | DataInport< DataSequence< Mesh >, 0, false > |
| template class IVW_CORE_TMPL_EXP | DataInport< DataSequence< Mesh >, 0, true > |
| template class IVW_CORE_TMPL_EXP | DataOutport< Mesh > |
| template class IVW_CORE_TMPL_EXP | DataOutport< DataSequence< Mesh > > |
| constexpr size_t | numberOfHistogramModes = 6 |
| constexpr HistogramSelection | histogramSelectionAll {0xffffffff} |
| template class IVW_CORE_TMPL_EXP | DataReaderType< Image > |
| template class IVW_CORE_TMPL_EXP | DataWriterType< Image > |
| template class IVW_CORE_TMPL_EXP | DataReaderType< Layer > |
| template class IVW_CORE_TMPL_EXP | DataWriterType< Layer > |
| template class IVW_CORE_TMPL_EXP | DataInport< Layer > |
| template class IVW_CORE_TMPL_EXP | DataInport< Layer, 0, false > |
| template class IVW_CORE_TMPL_EXP | DataInport< Layer, 0, true > |
| template class IVW_CORE_TMPL_EXP | DataInport< DataSequence< Layer > > |
| template class IVW_CORE_TMPL_EXP | DataInport< DataSequence< Layer >, 0, false > |
| template class IVW_CORE_TMPL_EXP | DataInport< DataSequence< Layer >, 0, true > |
| template class IVW_CORE_TMPL_EXP | DataOutport< Layer > |
| template class IVW_CORE_TMPL_EXP | DataOutport< DataSequence< Layer > > |
| constexpr NoData | noData {} |
| template class IVW_CORE_TMPL_EXP | StructuredGridEntity< 2 > |
| template class IVW_CORE_TMPL_EXP | StructuredGridEntity< 3 > |
| template class IVW_CORE_TMPL_EXP | DataReaderType< Volume > |
| template class IVW_CORE_TMPL_EXP | DataWriterType< Volume > |
| template class IVW_CORE_TMPL_EXP | DataReaderType< VolumeSequence > |
| template class IVW_CORE_TMPL_EXP | DataInport< Volume > |
| template class IVW_CORE_TMPL_EXP | DataInport< Volume, 0, false > |
| template class IVW_CORE_TMPL_EXP | DataInport< Volume, 0, true > |
| template class IVW_CORE_TMPL_EXP | DataInport< DataSequence< Volume > > |
| template class IVW_CORE_TMPL_EXP | DataInport< DataSequence< Volume >, 0, false > |
| template class IVW_CORE_TMPL_EXP | DataInport< DataSequence< Volume >, 0, true > |
| template class IVW_CORE_TMPL_EXP | DataOutport< Volume > |
| template class IVW_CORE_TMPL_EXP | DataOutport< DataSequence< Volume > > |
| template class IVW_CORE_TMPL_EXP | BaseImageInport< 0 > |
| template class IVW_CORE_TMPL_EXP | BaseImageInport< 1 > |
| std::map< Key, FactoryObject *, std::less<> > | map_ |
| template class IVW_CORE_TMPL_EXP | Spatial4DSampler< double > |
| template class IVW_CORE_TMPL_EXP | Spatial4DSampler< float > |
| template class IVW_CORE_TMPL_EXP | Spatial4DSampler< dvec2 > |
| template class IVW_CORE_TMPL_EXP | Spatial4DSampler< vec2 > |
| template class IVW_CORE_TMPL_EXP | Spatial4DSampler< dvec3 > |
| template class IVW_CORE_TMPL_EXP | Spatial4DSampler< vec3 > |
| template class IVW_CORE_TMPL_EXP | Spatial4DSampler< dvec4 > |
| template class IVW_CORE_TMPL_EXP | Spatial4DSampler< vec4 > |
| constexpr std::array< BrushingAction, 3 > | BrushingActions |
IWYU pragma: keep.
This file contains convenience functions for iterating. Examples:
Enumerate element in a container (
Iterate over sequence (
inviwo
| using inviwo::DefaultDataTypes |
| using inviwo::OrdinalRefPropertySettingsWidgetQt |
| using inviwo::ScopedClockCPU = ScopedClock<Clock, Callback> |
scoped clock for CPU time measurements
| using inviwo::ScopedClockGL = ScopedClock<ClockGL, Callback> |
scoped clock for OpenGL time measurements
| using inviwo::SgctCommand |
| using inviwo::UnorderedStringMapPMR |
|
strong |
type of action for Brushing and Linking
| Enumerator | |
|---|---|
| Filter | filter the given indices and mark them as removed |
| Select | replace the current selection of indices |
| Highlight | replace the currently highlighted indices |
|
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 |
Controls the behavior of
|
strong |
Various categories for default and custom callbacks in a context menu.
| Enumerator | |
|---|---|
| Image | Save and copy image layers.
|
| View | Adjust camera view.
|
| Widget | Show/hide canvas, fullscreen.
|
| Callback | Additional actions for custom callbacks triggering ContextMenuEvent. |
|
strong |
This file is auto generated using tools/codegen/coordinatetransforms.nb
Data raw data numbers generally (-inf, inf), ([0,1] for textures) Model model space coordinates (data min, data max) World world space coordinates (-inf, inf) View view space coordinates (-inf, inf) Clip clip space coordinates [-1,1] Index voxel index coordinates [0, number of voxels)
Data Model ModelMatrix const SpatialEntity* entity_ Model World WorldMatrix const SpatialEntity* entity_ World View ViewMatrix const Camera* camera_ View Clip ProjectionMatrix const Camera* camera_ Data Index IndexMatrix const StructuredGridEntity<N>* entity_
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Spatial โ โ ModelM. WorldM. โ โ โโโโโโโโโโโโโโโโโโโโโถโโโโโโโโโโโโโโโโโโโโโโถโโโโโโโโโโ โ โ โ โ โ โ โ โ โ โ โ Data โ โ Model โ โ World โ โ โ โ โ ModelM.-1 โ โ WorldM.-1 โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โฒ โ โฒ โ โโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโ โผโโโโ โ I โ โ V โ I โ n โ V โ i โ n โ d โ i โ e โ d โ e โ e โ w โ e โ x โ w โ M โ x โ M โ M โ - โ M โ - โ โ 1 โ โ 1 โ โ โ โโโโโผโโโโโโโโโผโโโโโ โโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ โ โ โ โ โผ โ โ โ โผ โ ProjectionM โ โ โโโโโโโโโโ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโถโโโโโโโโโโ โ โ โ โ โ โ โ โ โ โ โ โ โ Index โ โ โ โ View โ โ Clip โ โ โ โ โ โ โ โ โ ProjectionM-1 โ โ โ โ โโโโโโโโโโ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ โ Structured โ โ Camera โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
|
strong |
invalidation level must be sorted based on their complexity, whereby higher numbers (later entry in the list) involve more expensive update operations
|
strong |
|
strong |
| Enumerator | |
|---|---|
| Started | Touches the surface of the TouchDevice. |
| Updated | Moved. |
| Stationary | No movement on TouchScreen, Pressed on TouchPad. |
| Finished | Released. |
| IVW_CORE_API std::shared_ptr< BufferRAM > inviwo::createBufferRAM | ( | size_t | size, |
| const DataFormatBase * | format, | ||
| BufferUsage | usage, | ||
| BufferTarget | target = BufferTarget::Data ) |
| IVW_CORE_API std::shared_ptr< LayerRAM > inviwo::createLayerRAM | ( | const size2_t & | dimensions, |
| LayerType | type, | ||
| const DataFormatBase * | format, | ||
| const SwizzleMask & | swizzleMask = swizzlemasks::rgba, | ||
| InterpolationType | interpolation = InterpolationType::Linear, | ||
| const Wrapping2D & | wrapping = wrapping2d::clampAll ) |
Factory for layers. Creates an LayerRAM with data type specified by format.
| dimensions | of layer to create. |
| type | of layer to create. |
| format | of layer to create. |
| swizzleMask | used in for the layer, defaults to RGB-alpha |
| interpolation | method to use. |
| wrapping | method to use. |
| IVW_CORE_API std::shared_ptr< VolumeRAM > inviwo::createVolumeRAM | ( | const size3_t & | dimensions, |
| const DataFormatBase * | format, | ||
| void * | dataPtr = nullptr, | ||
| const SwizzleMask & | swizzleMask = swizzlemasks::rgba, | ||
| InterpolationType | interpolation = InterpolationType::Linear, | ||
| const Wrapping3D & | wrapping = wrapping3d::clampAll ) |
Factory for volumes. Creates an VolumeRAM with data type specified by format.
| dimensions | of volume to create. |
| format | of volume to create. |
| dataPtr | optional pointer to data to be handed into the volume. |
| swizzleMask | of volume to create. |
| interpolation | of volume to create. |
| wrapping | of volume to create. |
| auto inviwo::dispatchFront | ( | F && | f, |
| Args &&... | args )->std::future< std::invoke_result_t< F, Args... > > |
Enqueue a functor to be run in the GUI thread
|
inline |
Enqueue a functor to be run in the GUI thread.
| IVW_MODULE_JSON_API 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:
| IVW_MODULE_JSON_API 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:
| IVW_MODULE_DATAFRAME_API void inviwo::from_json | ( | const json & | j, |
| ColumnOptionProperty & | p ) |
Converts a JSON object to an OptionProperty. Expects object layout according to the members of OptionProperty: { {"value": val}, {"selectedIndex": selectedIndex}, {"options": [OptionPropertyOption ... ]} }
Usage example:
| IVW_MODULE_DATAFRAME_API void inviwo::from_json | ( | const json & | j, |
| DataFrame & | df ) |
Converts a JSON object to a DataFrame. The JSON object must contain the following elements: "columns" (list of column headers) and "data" (list of rows). The elements "index" and "types" are optional. If no types are provided, the column types will be derived from json types. In case a column only holds null values, the inferred data type will be float. Null values are converted to NaN in float columns and 0 in integer columns.
Usage example:
| IVW_MODULE_JSON_API 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:
| IVW_MODULE_JSON_API 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:
| IVW_MODULE_JSON_API 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, |
| 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, |
| OptionProperty< T > & | p ) |
Converts a JSON object to an OptionProperty. Expects object layout according to the members of OptionProperty: { {"value": val}, {"selectedIndex": selectedIndex}, {"options": [OptionPropertyOption ... ]} }
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, |
| OrdinalRefProperty< T > & | p ) |
Converts a JSON object to an OrdinalRefProperty. Expects object layout according to the members of OrdinalRefProperty: { {"value": val}, {"increment": increment}, {"minValue": minVal}, {"maxValue": maxVal} }
Usage example:
| IVW_MODULE_JSON_API void inviwo::from_json | ( | const json & | j, |
| StringProperty & | p ) |
Converts a JSON object to an StringProperty. Expects object layout according to the members of StringProperty: { {"value": val} }
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:
| IVW_MODULE_OPENGL_API std::string_view inviwo::getGLErrorString | ( | GLenum | err | ) |
Returns a readable interpretation of the OpenGL error.
| err | OpenGL error enum, GLenum err = glGetError(); |
| IVW_CORE_API 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. |
| IVW_CORE_API bool inviwo::iCaseCmp | ( | std::string_view | l, |
| std::string_view | r ) |
Case insensitive equal comparison of two strings.
| IVW_CORE_API bool inviwo::iCaseLess | ( | std::string_view | l, |
| std::string_view | 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.
| IVW_MODULE_OPENGL_API void inviwo::LogGLError | ( | std::string_view | fileName, |
| std::string_view | functionName, | ||
| int | lineNumber ) |
Log the last OpenGL error if there has been an error, i.e. glGetError() != GL_NO_ERROR.
| IVW_MODULE_OPENGL_API void inviwo::LogGLError | ( | std::string_view | source, |
| std::string_view | fileName, | ||
| std::string_view | functionName, | ||
| int | lineNumber ) |
Log the last OpenGL error if there has been an error, i.e. glGetError() != GL_NO_ERROR.
|
inline |
Parse a markdown string and convert to an inviwo document.
|
inline |
Parse a markdown string and convert to an inviwo document.
|
inline |
Remove the leading indentation from each line of the string. The first indented line determines the amount of indentation to remove. If any of the following lines have less indentation a runtime_error will thrown.
Example:
becomes
str will become an std::string
|
inline |
Unindent and parse a markdown string and convert to an inviwo document.
| bool IVW_CORE_API inviwo::operator== | ( | const BufferBase & | bufA, |
| const BufferBase & | bufB ) |
compare two buffers using their RAM representation
| 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 |
|
virtual |
A map of Keys and associated FactoryObjects.
| FactoryObject | A factory type for some object. A `LookUpKey getClassIdentifier()ยด function is required for registration in the map. |
| Key | the key type used in the map |
| LookUpKey | A type used to lookup FactoryObjects in the map */ template <typename FactoryObject, typename Key, typename LookUpKey> class FactoryRegister : public FactoryObservable<FactoryObject> { public: /** The factory will not assume ownership over obj, although is assumes that obj will be valid for the lifetime of the factory |
| IVW_CORE_API std::vector< std::string > inviwo::util::splitString | ( | std::string_view | str, |
| char | delimiter = ' ' ) |
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 |
| delimiter | The character use for splitting (default to space) |
| IVW_MODULE_JSON_API 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:
| IVW_MODULE_JSON_API 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:
| IVW_MODULE_DATAFRAME_API void inviwo::to_json | ( | json & | j, |
| const ColumnOptionProperty & | p ) |
Converts an ColumnOptionProperty to a JSON object. Produces layout according to the members of OptionProperty: { {"value": val}, {"selectedIndex": selectedIndex}, {"options": [OptionPropertyOption ... ]} }
Usage example:
| IVW_MODULE_DATAFRAME_API void inviwo::to_json | ( | json & | j, |
| const DataFrame & | df ) |
Converts a DataFrame to a JSON object. NaN floating point values are converted to null. The output is based on Pandas pandas.DataFrame.to_json(order='split') and has the following JSON object layout:
The example above contains two rows and two columns, one with double values and one categorical.
Usage example:
| IVW_MODULE_JSON_API 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:
| IVW_MODULE_JSON_API 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:
| IVW_MODULE_JSON_API 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 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 OptionProperty< T > & | p ) |
Converts an OptionProperty to a JSON object. Produces layout according to the members of OptionProperty: { {"value": val}, {"selectedIndex": selectedIndex}, {"options": [OptionPropertyOption ... ]} }
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 OrdinalRefProperty< T > & | p ) |
Converts an OrdinalRefProperty to a JSON object. Produces layout according to the members of OrdinalRefProperty: { {"value": val}, {"increment": increment}, {"minValue": minVal}, {"maxValue": maxVal} }
Usage example:
| IVW_MODULE_JSON_API void inviwo::to_json | ( | json & | j, |
| const StringProperty & | p ) |
Converts an StringProperty to a JSON object. Produces layout according to the members of StringProperty: { {"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:
| IVW_CORE_API 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 module factory objects topologically |
| end | End of range to sort |
|
constexpr |