Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion DVRTransferFunction/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ set(TEXTURES
)

set(AUX
src/TransferFunctionPlugin.json
PluginInfo.json
)

qt_add_resources(RESOURCE_FILES ${RESOURCES})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
{
"name": "DVR Transfer Function",
"version": "0.1",
"version" : {
"plugin" : "1.0.0",
"core" : ["1.4"]
},
"dependencies": [ "Points", "Images" ]
}
2 changes: 1 addition & 1 deletion DVRTransferFunction/src/TransferFunctionPlugin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -420,5 +420,5 @@ PluginTriggerActions TransferFunctionPluginFactory::getPluginTriggerActions(cons

QUrl TransferFunctionPluginFactory::getRepositoryUrl() const
{
return QUrl("https://github.com/ManiVaultStudio/TransferFunction");
return { "https://github.com/ManiVaultStudio/VolumeProjectorPlugin/" };
}
2 changes: 1 addition & 1 deletion DVRTransferFunction/src/TransferFunctionPlugin.h
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ class TransferFunctionPluginFactory : public ViewPluginFactory
Q_INTERFACES(mv::plugin::ViewPluginFactory mv::plugin::PluginFactory)
Q_OBJECT
Q_PLUGIN_METADATA(IID "studio.manivault.TransferFunctionPlugin"
FILE "TransferFunctionPlugin.json")
FILE "PluginInfo.json")

public:
TransferFunctionPluginFactory();
Expand Down
7 changes: 4 additions & 3 deletions DVRViewPlugin/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,8 @@ set(PLUGIN_SOURCES
src/DVRViewPlugin.h
src/DVRViewPlugin.cpp
)
set(JSON
src/DVRViewPlugin.json
set(AUX
PluginInfo.json
)
set(PLUGIN_RENDERERS
src/VolumeRenderer.h
Expand Down Expand Up @@ -106,11 +106,12 @@ source_group( Actions FILES ${PLUGIN_ACTIONS})
source_group( Renderers FILES ${PLUGIN_RENDERERS})
source_group( Graphics FILES ${PLUGIN_GRAPHICS})
source_group( Resources FILES ${RESOURCES})
source_group( Aux FILES ${AUX})

# -----------------------------------------------------------------------------
# CMake Target
# -----------------------------------------------------------------------------
add_library(${DVRVIEWPLUGIN} SHARED ${SOURCES} ${RESOURCES} ${RESOURCE_FILES} ${JSON})
add_library(${DVRVIEWPLUGIN} SHARED ${SOURCES} ${RESOURCES} ${RESOURCE_FILES} ${AUX})

# -----------------------------------------------------------------------------
# Target Include Directories
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
{
"name": "DVR View",
"version": "1.1",
"version" : {
"plugin" : "1.0.0",
"core" : ["1.4"]
},
"dependencies": [ "Points", "Volumes", "Images" ]
}
2 changes: 1 addition & 1 deletion DVRViewPlugin/src/DVRViewPlugin.h
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ class DVRViewPluginFactory : public ViewPluginFactory
Q_INTERFACES(mv::plugin::ViewPluginFactory mv::plugin::PluginFactory)
Q_OBJECT
Q_PLUGIN_METADATA(IID "studio.manivault.DVRViewPlugin"
FILE "DVRViewPlugin.json")
FILE "PluginInfo.json")

public:

Expand Down
2 changes: 1 addition & 1 deletion DVRVolumeData/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ set(ACTIONS_SOURCES
)

set(AUX
DVRVolumeData/VolumeData.json
PluginInfo.json
)

source_group(Actions FILES ${ACTIONS_SOURCES})
Expand Down
2 changes: 1 addition & 1 deletion DVRVolumeData/DVRVolumeData/VolumeData.h
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ class VolumeDataFactory : public mv::plugin::RawDataFactory
Q_INTERFACES(mv::plugin::RawDataFactory mv::plugin::PluginFactory)
Q_OBJECT
Q_PLUGIN_METADATA(IID "studio.manivault.VolumeData"
FILE "VolumeData.json")
FILE "PluginInfo.json")

public:
VolumeDataFactory();
Expand Down
5 changes: 0 additions & 5 deletions DVRVolumeData/DVRVolumeData/VolumeData.json

This file was deleted.

8 changes: 8 additions & 0 deletions DVRVolumeData/PluginInfo.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name" : "Volumes",
"version" : {
"plugin" : "1.0.0",
"core" : ["1.4"]
},
"dependencies" : ["Points"]
}
11 changes: 6 additions & 5 deletions DVRVolumeLoader/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,22 @@ find_package(ManiVault COMPONENTS Core PointData CONFIG QUIET)
# -----------------------------------------------------------------------------
# Source files
# -----------------------------------------------------------------------------
set(SOURCES
set(PLUGIN_SOURCES
src/DVRVolumeLoader.h
src/DVRVolumeLoader.cpp
)

set(JSON
src/DVRVolumeLoader.json
set(AUX
PluginInfo.json
)

source_group( Plugin FILES ${SOURCES})
source_group( Plugin FILES ${PLUGIN_SOURCES})
source_group( Aux FILES ${AUX})

# -----------------------------------------------------------------------------
# CMake Target
# -----------------------------------------------------------------------------
add_library(${DVRVOLUMELOADER} SHARED ${SOURCES} ${JSON})
add_library(${DVRVOLUMELOADER} SHARED ${PLUGIN_SOURCES} ${AUX})

# -----------------------------------------------------------------------------
# Target include directories
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
{
"name": "DVRVolume Loader",
"menuName": "DVRVolume (.bin)",
"version": "0.1",
"version" : {
"plugin" : "1.0.0",
"core" : ["1.4"]
},
"dependencies": [ "Points", "Volumes" ]
}
2 changes: 1 addition & 1 deletion DVRVolumeLoader/src/DVRVolumeLoader.h
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ class DVRVolumeLoaderFactory : public LoaderPluginFactory
Q_INTERFACES(mv::plugin::LoaderPluginFactory mv::plugin::PluginFactory)
Q_OBJECT
Q_PLUGIN_METADATA(IID "nl.tudelft.DVRVolumeLoader"
FILE "DVRVolumeLoader.json")
FILE "PluginInfo.json")

public:
DVRVolumeLoaderFactory(void);
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Neighborhood-Preserving Dimensionality Reduction for Multivariate Volume Rendering
Plugins for the [ManiVault](https://github.com/ManiVaultStudio/core) framework which let you visualize multivariate volumetric datasets and create user-friendly transfer functions based on dimensionality reduction techniques.

The plugins in this repository were written by Ravi Snellenberg for the Master thesis [Neighborhood-Preserving Dimensionality Reduction for Multivariate Volume Rendering](https://resolver.tudelft.nl/uuid:91d45452-416f-4fda-bfb5-261be169f958) (2025) and the original code is hosted at [github.com/Rsnelllenberg/VolumeProjectorPlugin](https://github.com/Rsnelllenberg/VolumeProjectorPlugin).
The plugins in this repository were written by Ravi Snellenberg for the Master thesis [Neighborhood-Preserving Dimensionality Reduction for Multivariate Volume Rendering](https://resolver.tudelft.nl/uuid:91d45452-416f-4fda-bfb5-261be169f958) (2025) and additionally published at the [Bio+MedVis Challenge @ IEEE VIS 2025](http://biovis.net/2025/biovisChallenges_vis/) as [t-SNE based Transfer Functions for Multi-attribute Volume Rendering](https://biovis.net/2025/data/BioMedVisChallenge2025submissions/3178/final.pdf) (2025). The original code is hosted at [github.com/Rsnelllenberg/VolumeProjectorPlugin](https://github.com/Rsnelllenberg/VolumeProjectorPlugin).

https://github.com/user-attachments/assets/a50c668d-30e0-4cd2-a6c8-6574041d27f9

Expand Down
Loading