This example shows how to create a point cloud from a set of points
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27#include <easy3d/core/point_cloud.h>
28#include <easy3d/util/initializer.h>
29
34
35
37
38
39int main(int argc, char** argv) {
40
42
43
45
46
47 for (int i=-5; i<5; ++i) {
48 for (int j = -5; j < 5; ++j)
49 cloud->add_vertex(
vec3(
static_cast<float>(i),
static_cast<float>(j), 0));
50 }
51 std::cout <<
"point cloud has " << cloud->
n_vertices() <<
" points" << std::endl;
52
53
54 delete cloud;
55
56 return EXIT_SUCCESS;
57}
A data structure for point clouds.
Definition point_cloud.h:45
unsigned int n_vertices() const
Returns number of vertices in the cloud.
Definition point_cloud.h:422
Definition collider.cpp:182
Vec< 3, float > vec3
A 3D point/vector of float type.
Definition types.h:44
void initialize(bool info_to_stdout, bool use_log_file, bool use_setting_file, const std::string &resource_dir)
Initialization of Easy3D.
Definition initializer.cpp:39