CAPD RedHom Library
capd::apiRedHom::BuildMeshVectorFieldZigZagByIntersections Struct Reference

#include <capd/apiRedHom/Algorithms.h>

Public Types

typedef std::vector< std::pair< bool, SimplicialComplex::CellCode > > FiltrationStep
 
typedef std::vector< std::pair< SimplicialComplex::CellCode, size_t > > Partition
 

Public Member Functions

 BuildMeshVectorFieldZigZagByIntersections (MeshVectorField &meshVectorField, std::vector< Partition > steps)
 
void operator() ()
 
size_t filtrationSteps ()
 
FiltrationStep filtrationStep (size_t filtrationIdx)
 
boost::shared_ptr< MultivectorDynamics< MeshVectorField::APIComplex > > operator[] (size_t idx)
 
size_t size ()
 
template<typename F >
void call (F f)
 

Static Public Member Functions

static bool Enabled ()
 

Member Typedef Documentation

Constructor & Destructor Documentation

capd::apiRedHom::BuildMeshVectorFieldZigZagByIntersections::BuildMeshVectorFieldZigZagByIntersections ( MeshVectorField meshVectorField,
std::vector< Partition steps 
)
inline

Member Function Documentation

template<typename F >
void capd::apiRedHom::BuildMeshVectorFieldZigZagByIntersections::call ( f)
bool capd::apiRedHom::BuildMeshVectorFieldZigZagByIntersections::Enabled ( )
static
auto capd::apiRedHom::BuildMeshVectorFieldZigZagByIntersections::filtrationStep ( size_t  filtrationIdx)
size_t capd::apiRedHom::BuildMeshVectorFieldZigZagByIntersections::filtrationSteps ( )
void capd::apiRedHom::BuildMeshVectorFieldZigZagByIntersections::operator() ( )
boost::shared_ptr< MultivectorDynamics< MeshVectorField::APIComplex > > capd::apiRedHom::BuildMeshVectorFieldZigZagByIntersections::operator[] ( size_t  idx)
size_t capd::apiRedHom::BuildMeshVectorFieldZigZagByIntersections::size ( )