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 = { 0.0f, 1.0f }
 

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::opacity_point::domain = { 0.0f, 1.0f }
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 files: