25 #ifndef WDATASETPOINTSCREATORINTERFACE_H
26 #define WDATASETPOINTSCREATORINTERFACE_H
28 #include <core/common/WProgress.h>
29 #include <core/common/math/linearAlgebra/WMatrixFixed.h>
30 #include <core/dataHandler/WDataSetPoints.h>
Define the interface which is injected into an WObjectNDIP.
virtual void operator()(int seed, WProgress::SPtr progress, const WColor &color, size_t numPoints, const WPosition &origin, const WPosition &size, WDataSetPoints::VertexArray vertices, WDataSetPoints::ColorArray colors)=0
Create the dataset.
virtual ~WDataSetPointsCreatorInterface()
Destructor.
std::shared_ptr< std::vector< float > > ColorArray
Colors for each vertex in VertexArray.
std::shared_ptr< std::vector< float > > VertexArray
List of vertex coordinates in term of components of vertices.
This only is a 3d double vector.
std::shared_ptr< WProgress > SPtr
Shared pointer on a WProgress.