78 #include <unordered_map> 173 return os <<
"[" << P.
x <<
", " << P.
y <<
", " << P.
z <<
"]";
177 return A.
x == B.
x && A.
y == B.
y && A.
z == B.
z;
184 std::vector<PointXYZ>
pts;
207 template <
class BBOX>
bool kdtree_get_bbox(BBOX &) const
Definition: Cloud.h:208
size_t kdtree_get_point_count() const
Definition: Cloud.h:187
PointXYZ operator*(const PointXYZ P, const float a)
Definition: Cloud.h:164
PointXYZ cross(const PointXYZ P) const
Definition: Cloud.h:122
float x
Definition: Cloud.h:93
PointXYZ operator+(const PointXYZ A, const PointXYZ B)
Definition: Cloud.h:156
static PointXYZ floor(const PointXYZ P)
Definition: Cloud.h:148
PointXYZ & operator*=(const float &a)
Definition: Cloud.h:141
bool operator==(const PointXYZ A, const PointXYZ B)
Definition: Cloud.h:176
PointXYZ max_point(std::vector< PointXYZ > points)
Definition: Cloud.cpp:80
PointXYZ & operator-=(const PointXYZ &P)
Definition: Cloud.h:134
FN_SPECIFIERS MiniVec< float, N > floor(const MiniVec< float, N > &a)
Definition: MiniVec.h:94
float dot(const PointXYZ P) const
Definition: Cloud.h:118
float z
Definition: Cloud.h:93
PointXYZ(float x0, float y0, float z0)
Definition: Cloud.h:101
float sq_norm()
Definition: Cloud.h:120
float y
Definition: Cloud.h:93
Definition: PinholeCameraIntrinsic.cpp:35
float kdtree_get_pt(const size_t idx, const size_t dim) const
Definition: Cloud.h:193
PointXYZ & operator+=(const PointXYZ &P)
Definition: Cloud.h:127
PointXYZ min_point(std::vector< PointXYZ > points)
Definition: Cloud.cpp:96
PointXYZ operator-(const PointXYZ A, const PointXYZ B)
Definition: Cloud.h:160
std::vector< PointXYZ > pts
Definition: Cloud.h:184
std::ostream & operator<<(std::ostream &os, const PointXYZ P)
Definition: Cloud.h:172
float operator[](int i) const
Definition: Cloud.h:108