gtsam_points
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
shader_setting.hpp File Reference
#include <memory>
#include <optional>
#include <unordered_map>
#include <glk/drawable.hpp>
#include <glk/make_shared.hpp>
#include <guik/gl_canvas.hpp>
#include <guik/imgui_application.hpp>
Include dependency graph for shader_setting.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  guik::ColorMode
 Fragment color mode. RAINBOW : Color mapped by 3D coordinates of pixels (by default, Z-axis is used for color mapping) FLAT_COLOR : Single flat color VERTEX_COLOR : Color from vertex color attribute TEXTURE_COLOR : Color from texture map VERTEX_COLORMAP : Color from vertex colormap attribute. More...
 
struct  guik::PointScaleMode
 Point size scale mode. SCREENSPACE : Screen space size METRIC : Metric size (in meters) More...
 
struct  guik::PointShapeMode
 Point shape mode. RECTANGLE : Square/rectangle shape CIRCLE : Circle shape. More...
 
struct  guik::ShaderParameter
 Shader parameter class that holds a single parameter for shader setting. More...
 
struct  guik::ShaderSetting
 Shader setting class that holds rendering settings. More...
 
struct  guik::Rainbow
 Rainbow coloring scheme that assigns colors to the height (z-value) of pixels of the object. The coloring band can be changed by setting z_range param. The direction for the color mapping can be changed by setting colormap_axis param. More...
 
struct  guik::FlatColor
 Flat coloring scheme that assigns a single color to the object. If the alpha value is less than 0.999f, the object is rendered as transparent. More...
 
struct  guik::FlatRed
 Flat red color. More...
 
struct  guik::FlatGreen
 Flat green color. More...
 
struct  guik::FlatBlue
 Flat blue color. More...
 
struct  guik::FlatOrange
 Flat orange color. More...
 
struct  guik::FlatWhite
 Flat white color. More...
 
struct  guik::FlatGray
 Flat light gray color. More...
 
struct  guik::FlatDarkGray
 Flat dark gray color. More...
 
struct  guik::FlatBlack
 Flat black color. More...
 
struct  guik::VertexColor
 Vertex color scheme that assigns colors based on vertex color attributes. More...
 
struct  guik::TextureColor
 Texture color scheme that assigns colors based on the binded texture. More...
 
struct  guik::VertexColorMap
 Vertex colormap scheme that assigns colors based on vertex colormap attributes. More...
 

Namespaces

namespace  guik
 

Enumerations

enum class  guik::ShaderDataType {
  guik::INT = 0 , guik::INT2 , guik::INT3 , guik::INT4 ,
  guik::FLOAT , guik::FLOAT2 , guik::FLOAT3 , guik::FLOAT4 ,
  guik::MATRIX4 , guik::INT_ARRAY , guik::FLOAT_ARRAY , guik::INVALID
}
 Data type of shader parameter. More...
 

Functions

template<typename T >
ShaderDataType guik::deduce_data_type ()
 Deduce shader data type from C++ type.