cgv
Loading...
Searching...
No Matches
cgv::data::image_view Class Reference

Public Member Functions

void * ref_void (size_t i, size_t j)
 
const void * get_void (size_t i, size_t j) const
 
size_t get_width () const
 
size_t get_height () const
 
data_viewref_data_view ()
 
void create (const std::string &fmt_dcr, std::ptrdiff_t w=-1, std::ptrdiff_t h=-1)
 
void clear (double v)
 
template<typename T >
T & ref (size_t i, size_t j)
 
template<typename T >
const T & get (size_t i, size_t j) const
 
template<typename T >
T * ptr (size_t i, size_t j)
 
void copy_rectangle (const image_view &src, std::ptrdiff_t X=0, std::ptrdiff_t Y=0, std::ptrdiff_t x=0, std::ptrdiff_t y=0, std::ptrdiff_t w=-1, std::ptrdiff_t h=-1)
 
void sub_sample ()
 

Public Attributes

data_format df
 
data_view dv
 

Detailed Description

Definition at line 10 of file image_view.h.

Constructor & Destructor Documentation

◆ image_view()

cgv::data::image_view::image_view ( )

Definition at line 79 of file image_view.cxx.

Member Function Documentation

◆ clear()

void cgv::data::image_view::clear ( double  v)

Definition at line 104 of file image_view.cxx.

◆ copy_rectangle()

void cgv::data::image_view::copy_rectangle ( const image_view src,
std::ptrdiff_t  X = 0,
std::ptrdiff_t  Y = 0,
std::ptrdiff_t  x = 0,
std::ptrdiff_t  y = 0,
std::ptrdiff_t  w = -1,
std::ptrdiff_t  h = -1 
)

Definition at line 140 of file image_view.cxx.

◆ create()

void cgv::data::image_view::create ( const std::string &  fmt_dcr,
std::ptrdiff_t  w = -1,
std::ptrdiff_t  h = -1 
)

Definition at line 83 of file image_view.cxx.

◆ get()

template<typename T >
const T & cgv::data::image_view::get ( size_t  i,
size_t  j 
) const
inline

Definition at line 27 of file image_view.h.

◆ get_height()

size_t cgv::data::image_view::get_height ( ) const
inline

Definition at line 20 of file image_view.h.

◆ get_void()

const void * cgv::data::image_view::get_void ( size_t  i,
size_t  j 
) const

Definition at line 99 of file image_view.cxx.

◆ get_width()

size_t cgv::data::image_view::get_width ( ) const
inline

Definition at line 19 of file image_view.h.

◆ ptr()

template<typename T >
T * cgv::data::image_view::ptr ( size_t  i,
size_t  j 
)
inline

Definition at line 29 of file image_view.h.

◆ ref()

template<typename T >
T & cgv::data::image_view::ref ( size_t  i,
size_t  j 
)
inline

Definition at line 25 of file image_view.h.

◆ ref_data_view()

data_view & cgv::data::image_view::ref_data_view ( )
inline

Definition at line 21 of file image_view.h.

◆ ref_void()

void * cgv::data::image_view::ref_void ( size_t  i,
size_t  j 
)

Definition at line 94 of file image_view.cxx.

◆ sub_sample()

void cgv::data::image_view::sub_sample ( )

Definition at line 155 of file image_view.cxx.

Member Data Documentation

◆ df

data_format cgv::data::image_view::df

Definition at line 13 of file image_view.h.

◆ dv

data_view cgv::data::image_view::dv

Definition at line 14 of file image_view.h.


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