Fish - FiberLib for VISH
0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Topics
Here is a list of all topics with brief descriptions:
[detail level
1
2
3
4
5
]
A set of pre-defined names used for standard fields on lines
Abstract interface to script languages accessing VObjects (and others).
[external]
Aerie
[external]
Algorithms
[external]
Generalized Numeric operations
[external]
Mutating
[external]
Non-Mutating
[external]
Sorting
[external]
Binary Search
[external]
Heap
[external]
Set Operations
[external]
Anemone Fish - Connecting the Anemonia Render API with the Fiber Bundle Data Model
Atomics
[external]
Chart and Atlas object
Chart
objects represent coordinate systems and spatial domains where they are valid
Coding Examples for the Fiberlib
See
FiberLib Tutorial
for an overview of all available tutorial files
Concrete and abstract storage places for data values that are used as parameters.
[external]
Concurrency
[external]
Condition Variables
[external]
Futures
[external]
Mutexes
[external]
Threads
[external]
Const-propagating wrapper
[external]
Containers
[external]
Associative
[external]
Node handles
[external]
Sequences
[external]
Unordered Associative
[external]
Corals - Colorful Colormaps
[external]
Database structures for adding I/O layers to classes
[external]
Decimal Floating-Point Arithmetic
[external]
Diagnostics
[external]
Exceptions
[external]
Dynamic Bitset.
[external]
Execution Model and Parameters
[external]
Extensions
[external]
Policy-Based Data Structures
[external]
Containers
[external]
Branch-Based
[external]
Base and Policy Classes
[external]
Hash-Based
[external]
Base and Policy Classes
[external]
Heap-Based
[external]
Base and Policy Classes
[external]
List-Based
[external]
Exceptions
[external]
Tags
[external]
Data Structure Type
[external]
Invalidation Guarantees
[external]
Traits
[external]
SGI
[external]
Filesystem
[external]
Generic Operations on the Fiber Bundle
This library provides operations on the index space of a base space and forms the basis of the
Field
library
Multidimensional Arrays with Flexible Data Layout and On-Demand Slice Creation
Multidimensional arrays are defined via recursive templates
Random Access Iteration over elements of a Vector
A
set of vectors may be layout in many ways
Graphic rendering interface for VISH
[external]
I/O
[external]
Interfacing the Vector library with the MemCore library.
This library extents the header-only
Vector
template library with the memory management capabilities of the
MemCore
library
Iterators
[external]
Iterator Tags
[external]
Locales
[external]
Mathematical Operations and Optimizations
[external]
MemCore Cache Management of Limited Resources
[external]
MemCore Extended Type Information
[external]
Memory
[external]
Allocators
[external]
Pointer Abstractions
[external]
Pointer Safety and Garbage Collection
[external]
Polymorphic memory resources
[external]
Movie Rendering
[external]
Multidimensional Interpolation
Interpolators allow to retrieve a data value from a multidimensional array between the index points, i.e
Multidimensional arrays whose values are direct products.
Notifiers
[external]
Numerics
[external]
Bit manipulation
[external]
Complex Numbers
[external]
Mathematical Special Functions
[external]
Numeric Arrays
[external]
TR1 Mathematical Special Functions
[external]
OpenGL Cacheing Mechanisms
[external]
Optional values
[external]
Predefined Grid Types
The gridtypes library provides a collection of classes for easier handling of known types of grids
Random Number Generation
[external]
Random Number Distributions
[external]
Bernoulli Distributions
[external]
Normal Distributions
[external]
Poisson Distributions
[external]
Sampling Distributions
[external]
Uniform Distributions
[external]
Random Number Generators
[external]
Random Number Utilities
[external]
Rational Arithmetic
[external]
Regular Expressions
[external]
Base and Implementation Classes
[external]
Remote Control Communication Interface for VISH
[external]
Render Context Operators
[external]
Runtime multiple inheritance
[external]
Shrimp
[external]
Simple Scripting Interface for VISH
[external]
Small Matrix Classes
[external]
Small constant-size homogeneous structures
[external]
String Utility functions
[external]
Strings
[external]
Technical Specifications
[external]
Filesystem TS
[external]
Library Fundamentals TS
[external]
Array creation functions
[external]
Detection idiom
[external]
Logical operator traits
[external]
Variable template for type traits
[external]
Parallelism TS
[external]
Data parallel extensions
[external]
The Fiber Bundle HDF5 I/O Layer
The most generic and powerful I/O layer for the
Fiber Bundle Class Library
is achieved via
HDF5
The Fish Eye Retina - Fiber Bundle to OpenGL Gateway via Vish API
The retina library provides various classes that connect the fiber bundle data module within
What is Vish?
(aka
Fish
) to the graphical world of OpenGL
The VISH - Fiber Bundle Interface
Fish
is the
Fiber
Bundle
VISH interface
The Visualization Pipeline
[external]
The top-level overall data structure bundling everything
The
Bundle
is the entity which holds a complete information about one or more physical models
Threads
[external]
Time
[external]
Type information trait classes
[external]
Type-safe container of any type
[external]
Utilities
[external]
Function Objects
[external]
Adaptors for pointers to functions
[external]
Adaptors for pointers to members
[external]
Arithmetic Function Object Classes
[external]
Binder Classes
[external]
Boolean Operations Classes
[external]
Comparison Classes
[external]
Hashes
[external]
Negators
[external]
Metaprogramming
[external]
VISH Camera Modules.
[external]
VISH Input Object Management
[external]
VISH Iterators
[external]
VISH Objects
[external]
VSocket
[external]
Variadic multi-field functions.
Functions that operate with multiple fields and allow for arbitrary number of field names or field identifiers
Visualization Modules for Vector Fields
Generated by
1.16.1