cgv
Loading...
Searching...
No Matches
cgv::overlay::transfer_function_editor::control_point< DataT > Class Template Reference
Inheritance diagram for cgv::overlay::transfer_function_editor::control_point< DataT >:

Public Member Functions

 control_point (vec2 size, const cgv::g2d::irect *constraint)
void set_position_and_update_uv (vec2 position)
void set_uv_and_update_position (vec2 uv)
bool operator< (const control_point &other) const

Public Attributes

vec2 uv = { 0.0f }
float domain_value = 0.0f
DataT data = {}

Static Public Attributes

static vec2 domain

Detailed Description

template<typename DataT>
class cgv::overlay::transfer_function_editor::control_point< DataT >

Definition at line 26 of file transfer_function_editor.h.

Constructor & Destructor Documentation

◆ control_point()

template<typename DataT>
cgv::overlay::transfer_function_editor::control_point< DataT >::control_point ( vec2 size,
const cgv::g2d::irect * constraint )
inline

Definition at line 28 of file transfer_function_editor.h.

Member Function Documentation

◆ operator<()

template<typename DataT>
bool cgv::overlay::transfer_function_editor::control_point< DataT >::operator< ( const control_point< DataT > & other) const
inline

Definition at line 54 of file transfer_function_editor.h.

◆ set_position_and_update_uv()

template<typename DataT>
void cgv::overlay::transfer_function_editor::control_point< DataT >::set_position_and_update_uv ( vec2 position)
inline

Definition at line 34 of file transfer_function_editor.h.

◆ set_uv_and_update_position()

template<typename DataT>
void cgv::overlay::transfer_function_editor::control_point< DataT >::set_uv_and_update_position ( vec2 uv)
inline

Definition at line 44 of file transfer_function_editor.h.

Member Data Documentation

◆ data

template<typename DataT>
DataT cgv::overlay::transfer_function_editor::control_point< DataT >::data = {}

Definition at line 62 of file transfer_function_editor.h.

◆ domain

template<typename DataT>
vec2 cgv::overlay::transfer_function_editor::control_point< DataT >::domain
static

Definition at line 58 of file transfer_function_editor.h.

◆ domain_value

template<typename DataT>
float cgv::overlay::transfer_function_editor::control_point< DataT >::domain_value = 0.0f

Definition at line 61 of file transfer_function_editor.h.

◆ uv

template<typename DataT>
vec2 cgv::overlay::transfer_function_editor::control_point< DataT >::uv = { 0.0f }

Definition at line 60 of file transfer_function_editor.h.


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