rsvs3D  0.0.0
Codes for the c++ implementation of the 3D RSVS
polyscopersvs.cpp File Reference

Provide the integration of the RSVS with the GUI library polyscope. More...

#include "polyscopersvs.hpp"
#include "RSVSclass.hpp"
#include "RSVSintegration.hpp"
#include "imgui_stdlib.h"
#include "meshprocessing.hpp"
#include "parameters.hpp"
#include "polyscope/polyscope.h"
#include "polyscope/surface_mesh.h"
#include "rsvsjson.hpp"
#include "voxel.hpp"
#include <array>
#include <sstream>
#include <vector>

Go to the source code of this file.

Classes

class  _3dVectorWrapper
 Wrap a vector to allow for (i,j) indexing as if it was a 2D array of coordinates. More...
 

Namespaces

 polyscopersvs
 Namespace containing interfaces to polyscope for RSVS objects.
 
 parameter_ui
 Contains overloads of functions for displaying and configuring the parameter structure.
 

Functions

void parameter_ui::parameterConfigGui (param::voronoi &paramConf)
 
void parameter_ui::parameterConfigGui (param::voxel &paramConf)
 
void parameter_ui::parameterConfigGui (std::string name, std::array< param::realbounds, 3 > &paramConf)
 
void parameter_ui::parameterConfigGui (param::grid &paramConf)
 
void parameter_ui::parameterConfigGui (param::rsvs &paramConf)
 
void parameter_ui::parameterConfigGui (param::snaking &paramConf)
 
void parameter_ui::parameterConfigGui (param::files &paramConf)
 
void parameter_ui::parameterConfigGui (param::dev::devparam &paramConf)
 
void parameter_ui::parameterExportImportGui (param::parameters &paramConf)
 
void parameter_ui::parameterConfigGui (param::parameters &paramConf)
 
void vos_ui::UpdateVolume (integrate::RSVSclass &RSVSobj, int inspectId, bool volumeByIndex, double newVolumeValue)
 
void vos_ui::UpdateVolumes (integrate::RSVSclass &RSVSobj, double newVolumeValue)
 
void vos_ui::vosExportImportGui (integrate::RSVSclass &RSVSobj)
 
void vos_ui::vosControlGui (integrate::RSVSclass &RSVSobj)
 

Variables

const std::string polyscopersvs::polyscopeBackend = ""
 

Detailed Description

Provide the integration of the RSVS with the GUI library polyscope.

Author
Alexandre Payot
Version
0.1
Date
2021-08-10

This file provides the interface between the RSVS and polyscope. This interface relies on the class polyscopersvs::PolyScopeRSVS.

Definition in file polyscopersvs.cpp.