7 #include "triangleiterator.h"
10 #include <nap/resource.h>
11 #include <nap/resourceptr.h>
47 int mNumberOfPoints = 1000;
64 std::unique_ptr<MeshInstance> mMeshInstance =
nullptr;
67 std::vector<nap::Vec3VertexAttribute*>
mUvAttrs;
Definition: scatterpointsmesh.h:24
@ Static
Buffer data is uploaded only once from the CPU to the GPU.
virtual MeshInstance & getMeshInstance() override
Definition: scatterpointsmesh.h:39
virtual const MeshInstance & getMeshInstance() const override
Definition: scatterpointsmesh.h:44
Definition: objectptr.h:154
EMemoryUsage
Definition: gpubuffer.h:41
Definition: errorstate.h:19
std::vector< nap::Vec4VertexAttribute * > mColorAttrs
Color attribute data.
Definition: scatterpointsmesh.h:68
Definition: renderservice.h:275
std::vector< nap::Vec3VertexAttribute * > mUvAttrs
UV attribute data.
Definition: scatterpointsmesh.h:67
Definition: templateapp.h:17
std::map< float, Triangle > TriangleAreaMap
Definition: scatterpointsmesh.h:61