int main( int argc, char** argv ) { typedef DGtal::SpaceND<3, DGtal::int32_t> MySpace; typedef MySpace::Point MyPoint; typedef HyperRectDomain<MySpace> MyDomain; MyPoint p1( 0, 0, 0 ); MyPoint p2( 5, 5 ,5 ); MyPoint p3( 2, 3, 4 ); MyDomain domain( p1, p2 ); Board3DTo2D viewer; viewer << domain; viewer << p1 << p2 << p3; viewer << CameraPosition(2.500000, 2.500000, 16.078199) << CameraDirection(0.000000, 0.000000, -1.000000) << CameraUpVector(0.000000, 1.000000, 0.000000); viewer << SetMode3D(viewer.styleName(), "WireFrameMode"); viewer.saveCairo("dgtalCairo-0-demo-kernel-2.png", Board3DTo2D::CairoPNG, 600, 400); }