Source of examples used to generate illustrations of Cubical Complex module documention.
- See also
- Cubical Complex
One of the generated illustration: displaying a 2D cubical complex on a Board.
#include <iostream>
#include <map>
#include "DGtal/base/Common.h"
#include "DGtal/helpers/StdDefs.h"
#include "DGtal/topology/KhalimskySpaceND.h"
#include "DGtal/topology/CubicalComplex.h"
#include "DGtal/topology/CubicalComplexFunctions.h"
#include "DGtal/io/boards/Board2D.h"
{
CC X( K );
<< X;
board.
saveTikZ(
"cubical-complex-illustrations-X.tikz" );
CC S( K );
<< S;
board.
saveTikZ(
"cubical-complex-illustrations-S.tikz" );
<< X;
board.
saveTikZ(
"cubical-complex-illustrations-closure.tikz" );
<< X;
board.
saveTikZ(
"cubical-complex-illustrations-star.tikz" );
<< X;
board.
saveTikZ(
"cubical-complex-illustrations-link.tikz" );
<< X;
board.
saveTikZ(
"cubical-complex-illustrations-bd.tikz" );
<< X;
board.
saveTikZ(
"cubical-complex-illustrations-int.tikz" );
<< X;
X[ p1 ] = CC::FIXED;
X[ p2 ] = CC::FIXED;
functions::collapse( X, X.
begin(), X.
end(), P,
true,
true, true );
<< X
<< p1 << p2;
board.
saveTikZ(
"cubical-complex-illustrations-collapse.tikz" );
return 0;
}