Shader Tool
Small shader visualiser.
st::Canvas3D Class Reference

Customizable GLCanvas implementation. WIP. More...

#include <Canvas3D.hpp>

Inheritance diagram for st::Canvas3D:

Public Member Functions

 Canvas3D (Widget *parent)
 
 ~Canvas3D ()
 
virtual void drawGL () override
 
void setShader ()
 
void setShader (shared_ptr< st::Shader > shader)
 
void setRotation (nanogui::Vector3f vRotation)
 

Private Attributes

nanogui::GLShader mShader
 
Eigen::Vector3f mRotation
 

Detailed Description

Customizable GLCanvas implementation. WIP.

Constructor & Destructor Documentation

◆ Canvas3D()

st::Canvas3D::Canvas3D ( Widget *  parent)

◆ ~Canvas3D()

st::Canvas3D::~Canvas3D ( )
inline

Member Function Documentation

◆ drawGL()

void st::Canvas3D::drawGL ( )
overridevirtual

◆ setRotation()

void st::Canvas3D::setRotation ( nanogui::Vector3f  vRotation)
inline

◆ setShader() [1/2]

void st::Canvas3D::setShader ( )

◆ setShader() [2/2]

void st::Canvas3D::setShader ( shared_ptr< st::Shader shader)

Member Data Documentation

◆ mRotation

Eigen::Vector3f st::Canvas3D::mRotation
private

◆ mShader

nanogui::GLShader st::Canvas3D::mShader
private

The documentation for this class was generated from the following files: