inviwo-opacity-optimisation
An opacity optimisation module for Inviwo, master's thesis project
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.0%) to scientific vocabulary
Repository
An opacity optimisation module for Inviwo, master's thesis project
Basic Info
- Host: GitHub
- Owner: arrebarritra
- License: bsd-2-clause
- Language: C++
- Default Branch: master
- Size: 585 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Inviwo is a software framework for rapid visualization prototyping.
Package releases and information is available at www.inviwo.org
Below follow some general information about the framework:
- Freely available under the Simplified BSD License.
- Cross-platform and runs on Windows, Linux and Mac OS X.
- Easily extendable through inclusion of external modules and projects.
Core
- The core is written in C/C++ only, with minor dependencies.
Modules
- Modern graphics programming through OpenGL (>= 3.3 Core) related modules.
- Parallel computing on multiple platforms (GPU/CPU) through OpenCL (>= 1.0) related modules.
- Python (>= 3.9) scripting and computation is supported through provided modules.
GUI
- The primary GUI is based on Qt (>= 6).
- A minimal application is available, utilizing GLFW 3 for multiple window and context management.
Build system
- The project and module configuration/generation is performed through CMake (>= 3.16.0).
- Inviwo has been compiled in Visual Studio 2022, Clang 14, GCC 11, XCode 14
- C++20 Required
Documentation
For help and general discussion join us on our Slack server
External modules and applications
There are a large number of modules developed and maintained in other repositories.
These can be added through the CMake option IVW_EXTERNAL_MODULES, see Inviwo modules for more details.
The following modules add a variety of functionalities to Inviwo. Please refer to the respective repository for possible issues related to them.
- Dicom reader Adds support for reading DICOM image/volume files (.dcm file ending)
- Molecular visualization Adds support for molecular data structures along with reading PDB and mmCIF files. Molecules are rendered in van-der-Waals, Licorice, and Ball and Stick representations.
- Tensor visualization Adds support for reading/writing tensor fields. Includes algorithms such as HyperLIC and Anisotropy raycasting.
- Topology visualization Integrates the Topology Toolkit into Inviwo. Includes algorithms for critical points, integral lines, persistence diagrams, persistence curves, merge trees, contour trees, Reeb graphs, Morse-Smale complexes, topological simplification, topology-aware compression, harmonic design, fiber surfaces, continuous scatterplots, Jacobi sets, Reeb spaces, bottleneck and Wasserstein distances between persistence diagrams etc.
- Clustering Cluster rows of a DataFrame. Supported clustering methods are k-means, DBSCAN, agglomerative, and spectral clustering
- Vector Graphics Integrates NanoVG, which is a small antialiased vector graphics rendering library for OpenGL.
- NetCDF Adds support for reading NetCDF files
- OpenMesh Integrats the OpenMesh library, which is a data structure for polygonal meshes. Includes for example mesh decimation and vertex normal generation.
- Spring-mass system Simulation of spring-mass system.
- Visualization Toolkit Integrates support for VTK, which has algorithms for surface reconstruction, implicit modeling, decimation and much more.
- Photon mapping Volume illumination algorithm for time-varying heterogenous media.
- Temporal Tree Maps Temporal treemaps for visualizing trees whose topology and data change over time.
- Developer tools Log inviwo events, useful for debugging interaction.
Applications
- Visual Neuro A visual analysis tool understanding cohorts of brain imaging and clinical data. Also includes algorithms for statistical computation.
- ENVISIoN Visualization of electronic structure quantities from ab-initio calculations.
Is your repository missing above? Just add it and make a pull request!
Sponsors
This work is supported by Linkping University, Ulm University, and KTH Royal Institute of Technology as well as grants from the Swedish e-Science Research Centre (SeRC), the Excellence Center at Linkping - Lund in Information Technology (ELLIIT), the Swedish Research Council (Vetenskapsrdet), DFG (German Research Foundation), and the BMBF.
Owner
- Name: Aritra Bhakat
- Login: arrebarritra
- Kind: user
- Location: Sweden
- Repositories: 1
- Profile: https://github.com/arrebarritra
GitHub Events
Total
- Push event: 15
- Public event: 1
- Pull request event: 1
- Create event: 3
Last Year
- Push event: 15
- Public event: 1
- Pull request event: 1
- Create event: 3








