Simplicial Namespace Reference


Classes

class  VertexSet
struct  Element
struct  Serialize_

Namespaces

namespace  checkComplex_
namespace  collectSimplices_
namespace  collectStar_
namespace  collectVertices_
namespace  printComplex_
template<class Complex>
void checkComplex (const Complex &cplx, const vector< Element< Complex > > &correct)
template<class Complex>
void checkComplex (const Complex &c, const vector< typename Complex::Vertex * > &vertices, const vector< vector< size_t > > &elements, ssize_t offset=0)
template<class Complex>
void printComplex (const Complex &cplx)
template<class Complex, class output_iterator>
output_iterator collectStar (const Complex &cplx, const typename Complex::Vertex *v, const typename Complex::Simplex &seed, const output_iterator &out)
template<class Complex, class output_iterator>
output_iterator slowlyCollectStar (const Complex &cplx, const typename Complex::Vertex *v, output_iterator out)
template<class iterator, class Vertex>
void collectVertices (iterator begin, iterator end, std::vector< Vertex * > &out)
template<class Complex, class output_iterator>
output_iterator collectVertices (const Complex &cplx, output_iterator out)
 Collect the vertices in the complex; write to the output iterator.
template<class Complex>
void collectVertices (const Complex &cplx, std::vector< typename Complex::Vertex * > &out)
 Collect the vertices in the complex; write to the vector.
template<class Complex>
size_t countVertices (const Complex &cplx)
 Count the unique vertices in the complex.
template<class Complex>
void serialize (const Complex &cplx, std::vector< typename Complex::Vertex * > &verts, std::vector< std::vector< size_t > > &elements)

Functions

template<class Complex, class output_iterator>
output_iterator collectSimplices (const Complex &cplx, output_iterator out)
 Generic version: writes into an output iterator.
template<class Complex>
void collectSimplices (const Complex &cplx, std::vector< typename Complex::Simplex > &out)
 Collect all the simplices into a vector.
template<class Complex>
size_t countSimplices (const Complex &cplx)
 Count the simplices.


Function Documentation

template<class Complex>
void Simplicial::checkComplex const Complex c,
const vector< typename Complex::Vertex * > &  vertices,
const vector< vector< size_t > > &  elements,
ssize_t  offset = 0
 

template<class Complex>
void Simplicial::checkComplex const Complex cplx,
const vector< Element< Complex > > &  correct
 

template<class Complex>
void Simplicial::collectSimplices const Complex cplx,
std::vector< typename Complex::Simplex > &  out
 

Collect all the simplices into a vector.

template<class Complex, class output_iterator>
output_iterator Simplicial::collectSimplices const Complex cplx,
output_iterator  out
 

Generic version: writes into an output iterator.

template<class Complex, class output_iterator>
output_iterator Simplicial::collectStar const Complex cplx,
const typename Complex::Vertex v,
const typename Complex::Simplex seed,
const output_iterator &  out
 

Collect all the simplices around v, starting at 'seed' which must have 'v'.

template<class Complex>
void Simplicial::collectVertices const Complex cplx,
std::vector< typename Complex::Vertex * > &  out
 

Collect the vertices in the complex; write to the vector.

template<class Complex, class output_iterator>
output_iterator Simplicial::collectVertices const Complex cplx,
output_iterator  out
 

Collect the vertices in the complex; write to the output iterator.

template<class iterator, class Vertex>
void Simplicial::collectVertices iterator  begin,
iterator  end,
std::vector< Vertex * > &  out
 

Collect the vertices in the range [begin,end) of simplices; write to the output iterator.

template<class Complex>
size_t Simplicial::countSimplices const Complex cplx  ) 
 

Count the simplices.

template<class Complex>
size_t Simplicial::countVertices const Complex cplx  ) 
 

Count the unique vertices in the complex.

template<class Complex>
void Simplicial::printComplex const Complex cplx  ) 
 

template<class Complex>
void Simplicial::serialize const Complex cplx,
std::vector< typename Complex::Vertex * > &  verts,
std::vector< std::vector< size_t > > &  elements
 

template<class Complex, class output_iterator>
output_iterator Simplicial::slowlyCollectStar const Complex cplx,
const typename Complex::Vertex v,
output_iterator  out
 

Collect all the simplices around v, starting at the global handle. Linear-time in the size of the complex. Outputs an empty vector if v is not found.


Generated on Thu Mar 27 19:04:16 2008 by  doxygen 1.4.6