39 #include "DGtal/io/boards/Board3DTo2D.h" 40 #include "DGtal/base/Common.h" 41 #include "DGtal/helpers/StdDefs.h" 42 #include "DGtal/shapes/Shapes.h" 46 using namespace DGtal;
60 K.init( plow, pup,
true );
69 SCell voxelB = K.sCell(
Point(1,1,3));
70 board << voxelB << voxelA;
73 SCell surfelA = K.sCell(
Point( 2, 1, 3 ) );
74 SCell surfelB = K.sCell(
Point( 1, 0, 1 ),
false );
75 Cell surfelC = K.uCell(
Point( 1, 2, 1 ) );
76 SCell surfelD = K.sCell(
Point( 1, 1, 0 ) );
77 Cell surfelE = K.uCell(
Point( 1, 1, 2 ) );
78 board << surfelA << surfelB << surfelC << surfelD << surfelE;
81 SCell linelB = K.sCell(
Point(2,2 ,1));
82 SCell linelC = K.sCell(
Point(1,2 ,2),
false);
83 board << linelA << linelB << linelC;
88 SCell ssurfelXZ = K.sCell(
Point( 5, 6, 5 ),
false );
89 SCell ssurfelXY = K.sCell(
Point( 5, 5, 6 ),
false );
90 SCell ssurfelZY = K.sCell(
Point( 6, 5, 5 ),
false );
93 SCell ssurfelXZo = K.sCell(
Point( 5, 4, 5 ),
false );
94 SCell ssurfelXYo = K.sCell(
Point( 5, 5, 4 ),
false );
95 SCell ssurfelZYo = K.sCell(
Point( 4, 5, 5 ),
false );
97 board << ssurfelXZ << ssurfelXY << ssurfelZY;
98 board << ssurfelXZo << ssurfelXYo << ssurfelZYo;
103 SCell pointelB = K.sCell(
Point(4, 4, 4),
true);
104 SCell pointelC = K.sCell(
Point(6, 4, 4),
false);
105 SCell linelAC = K.sCell(
Point(5, 4, 4),
false);
106 board << pointelA << pointelB << pointelC << linelAC;
CameraUpVector class to set camera up-vector.
const Domain domain(Point(1, 2), Point(6, 5))
Class for PDF, PNG, PS, EPS, SVG export drawings with Cairo with 3D->2D projection.
KhalimskySpaceND< 2, Integer > KSpace
CameraDirection class to set camera direction.
CameraPosition class to set camera position.
int main(int argc, char **argv)
std::string className() const
DGtal is the top-level namespace which contains all DGtal functions and types.
Modifier class in a Display3D stream. Useful to choose your own mode for a given class. Realizes the concept CDrawableWithDisplay3D.