$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::int_u8_2complex_image3df Class Reference

#include <mln/core/alias/complex_image.hh>

Public Member Functions

void destroy ()
bool has (const psite &p) const
void init_ (const p_complex< D, mln::space_2complex_geometry > &pc, const metal::vec< D+1, std::vector< mln::value::int_u8 > > &values)
bool is_valid () const
std::size_t nsites () const
rvalue operator() (const complex_psite< D, mln::space_2complex_geometry > &p) const
lvalue operator() (const complex_psite< D, mln::space_2complex_geometry > &p)
const t_eligible_values_setvalues_eligible () const
const t_values_spacevalues_space () const
const p_complex< D,
mln::space_2complex_geometry > & 
domain () const
const metal::vec< D+1,
std::vector< typename
mln::internal::unbool
< mln::value::int_u8 >::ret > > & 
values () const

Static Public Attributes

static const unsigned dim

Protected Attributes

mln::util::tracked_ptr
< internal::data
< complex_image< D,
mln::space_2complex_geometry,
mln::value::int_u8 > > > 
data_

Public Types

typedef p_complex< D,
mln::space_2complex_geometry >
::bkd_piter 
bkd_piter
typedef Image< void > category
typedef p_complex< D,
mln::space_2complex_geometry
domain_t
typedef complex_image< D,
mln::space_2complex_geometry,
mln::value::int_u8
exact_t
typedef p_complex< D,
mln::space_2complex_geometry >
::fwd_piter 
fwd_piter
typedef
mln::space_2complex_geometry 
geom
typedef mln::value::int_u8lvalue
typedef fwd_piter piter
typedef p_complex< D,
mln::space_2complex_geometry >
::psite 
psite
typedef const mln::value::int_u8rvalue
typedef p_complex< D,
mln::space_2complex_geometry >
::site 
site
typedef complex_image< D,
tag::psite_
< mln::space_2complex_geometry >
, tag::value_
< mln::value::int_u8 > > 
skeleton
typedef mln::value::set
< mln::value::int_u8
t_eligible_values_set
typedef mln::value::set
< typename
mln::value::super_value
< mln::value::int_u8 >::ret
t_values_space
typedef mln::value::int_u8 value

Detailed Description

Type alias for an 8-bit gray-level image based on a 2-complex, where 0-faces are located at floating-point 3-dimensional points.

Definition at line 49 of file complex_image.dox.

Member Function Documentation

Detach data from an image (free it if nobody else hold it).

Accessors.

Return the domain of psites od the image.

Test if p belongs to the image domain.

void mln::complex_image< D, mln::space_2complex_geometry , mln::value::int_u8 >::init_ ( const p_complex< D, mln::space_2complex_geometry > &  pc,
const metal::vec< D+1, std::vector< mln::value::int_u8 > > &  values 
)
inherited

INTERNAL_API Initialize an empty image.

Test if this image has been initialized; default impl.

Give the number of sites of the image domain.

Read-only access of face value at point site p.

Read-write access of face value at point site p.

const metal::vec<D + 1, std::vector< typename mln::internal::unbool< mln::value::int_u8 >::ret > >& mln::complex_image< D, mln::space_2complex_geometry , mln::value::int_u8 >::values ( ) const
inherited

Return the array of values associated to the faces.

Return the value space of the image.

Member Data Documentation

INTERNAL_API Internal data, sharable by several images.

Definition at line 176 of file core/internal/image_base.hh.

The dimension of the complex.

Definition at line 176 of file mln/core/image/complex_image.hh.

Member Typedef Documentation

Definition at line 78 of file core/concept/image.hh.

The geometry type of the complex.

Definition at line 178 of file mln/core/image/complex_image.hh.

Return type of read-write access.

Definition at line 183 of file mln/core/image/complex_image.hh.

Site_Iterator associated type; default definition is fwd_piter.

Definition at line 127 of file core/internal/image_base.hh.

Return type of read-only access.

Definition at line 186 of file mln/core/image/complex_image.hh.

Skeleton.

Definition at line 189 of file mln/core/image/complex_image.hh.

Value associated type.

Definition at line 180 of file mln/core/image/complex_image.hh.