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 }
 
vec2 value = { 0.0f }
 
DataT data = {}
 

Detailed Description

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

Definition at line 21 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 23 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 47 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 29 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 38 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 53 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 51 of file transfer_function_editor.h.

◆ value

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

Definition at line 52 of file transfer_function_editor.h.


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