Gemmi C++ API
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
gemmi::FloodFill< T, Land > Struct Template Reference

#include <floodfill.hpp>

Classes

struct  Line
 
struct  Result
 

Public Member Functions

void set_line_values (Line &line, T value) const
 
void set_volume_values (Result &r, T value) const
 
Result find_all_connected_points (int u, int v, int w)
 
template<typename Func >
void for_each_islands (Func func)
 

Static Public Member Functions

static constexpr T this_island ()
 

Public Attributes

Grid< T > & mask
 

Detailed Description

template<typename T, int Land>
struct gemmi::FloodFill< T, Land >

Definition at line 16 of file floodfill.hpp.

Member Function Documentation

◆ this_island()

template<typename T , int Land>
static constexpr T gemmi::FloodFill< T, Land >::this_island ( )
inlinestaticconstexpr

Definition at line 35 of file floodfill.hpp.

◆ set_line_values()

template<typename T , int Land>
void gemmi::FloodFill< T, Land >::set_line_values ( Line line,
T  value 
) const
inline

Definition at line 37 of file floodfill.hpp.

◆ set_volume_values()

template<typename T , int Land>
void gemmi::FloodFill< T, Land >::set_volume_values ( Result r,
T  value 
) const
inline

Definition at line 48 of file floodfill.hpp.

◆ find_all_connected_points()

template<typename T , int Land>
Result gemmi::FloodFill< T, Land >::find_all_connected_points ( int  u,
int  v,
int  w 
)
inline

Definition at line 54 of file floodfill.hpp.

◆ for_each_islands()

template<typename T , int Land>
template<typename Func >
void gemmi::FloodFill< T, Land >::for_each_islands ( Func  func)
inline

Definition at line 83 of file floodfill.hpp.

Member Data Documentation

◆ mask

template<typename T , int Land>
Grid<T>& gemmi::FloodFill< T, Land >::mask

Definition at line 17 of file floodfill.hpp.


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