Loading [MathJax]/extensions/TeX/AMSsymbols.js
DGtal 2.0.0
io/viewers/viewer3D-1-points.cpp

Example of digital point visualization with PolyscopeViewer.

See also
DGtalGLV_Viewer3D
Digital point visualization with PolyscopeViewer.
#include <iostream>
#include "DGtal/base/Common.h"
#include "DGtal/helpers/StdDefs.h"
#include "DGtal/io/Display3D.h"
#include "DGtal/io/viewers/PolyscopeViewer.h"
using namespace std;
using namespace DGtal;
using namespace Z3i;
// Standard services - public :
int main( int argc, char** argv )
{
PolyscopeViewer v;
Point p1( 0, 0, 0 );
Point p2( 5, 5 ,5 );
Point p3( 2, 3, 4 );
Domain domain( p1, p2 );
// Drawing can happen with draw function
v.draw(p1);
// Or stream operators that can be chained
v << p2 << p3;
// Draw operator allows to retrieve the name (id) of an object
std::string name = v.draw(domain);
trace.info() << name << std::endl;
v.show();
return 0;
}
// //
std::string draw(const Point &p, const std::string &uname="Point_{i}")
void show() override
Starts the event loop and display of elements.
Z3i this namespace gathers the standard of types for 3D imagery.
DGtal is the top-level namespace which contains all DGtal functions and types.
Trace trace
STL namespace.
int main()
Definition testBits.cpp:56
MyPointD Point
Domain domain
HyperRectDomain< Space > Domain