25 #ifndef WDATACREATORPOINTSRANDOM_H
26 #define WDATACREATORPOINTSRANDOM_H
28 #include "WDataSetPointsCreatorInterface.h"
29 #include "core/common/WObjectNDIP.h"
40 typedef std::shared_ptr< WDataCreatorPointsRandom >
SPtr;
45 typedef std::shared_ptr< const WDataCreatorPointsRandom >
ConstSPtr;
WDataCreatorPointsRandom()
Default constructor.
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)
Create the dataset.
std::shared_ptr< const WDataCreatorPointsRandom > ConstSPtr
Abbreviate const shared_ptr.
virtual ~WDataCreatorPointsRandom()
Destructor.
std::shared_ptr< WDataCreatorPointsRandom > SPtr
Abbreviate shared_ptr.
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 is a base class for everything which has a Name,Description,Icon and Properties (=NDIP).
This only is a 3d double vector.
std::shared_ptr< WProgress > SPtr
Shared pointer on a WProgress.