mf
Media Framework
|
Point cloud point with XYZ coordinates, normal vector, weight, and RGB color. More...
#include <point.h>
Public Types | |
using | base = elem_tuple< point_xyz, Eigen_vec3, Eigen_scalar, rgb_color > |
Public Types inherited from mf::elem_tuple< point_xyz, Eigen_vec3, Eigen_scalar, rgb_color > | |
using | others_tuple_type = elem_tuple< Other_elems...> |
Public Member Functions | |
point_full (const base &tup) | |
point_full (const point_xyz &xyz) | |
point_full (const point_xyzrgb &xyzrgb) | |
auto | position () |
auto | position () const |
Eigen_vec3 & | normal () |
const Eigen_vec3 & | normal () const |
Eigen_scalar & | weight () |
const Eigen_scalar & | weight () const |
rgb_color & | color () |
const rgb_color & | color () const |
Public Member Functions inherited from mf::elem_tuple< point_xyz, Eigen_vec3, Eigen_scalar, rgb_color > | |
elem_tuple ()=default | |
elem_tuple (const elem_tuple &)=default | |
elem_tuple (elem_tuple &&)=default | |
elem_tuple (const point_xyz &first, const Other_elems &...others) | |
elem_tuple & | operator= (const elem_tuple &)=default |
elem_tuple & | operator= (elem_tuple &&)=default |
bool | is_null () const noexcept |
Additional Inherited Members | |
Static Public Member Functions inherited from mf::elem_tuple< point_xyz, Eigen_vec3, Eigen_scalar, rgb_color > | |
static constexpr std::size_t | size () |
Public Attributes inherited from mf::elem_tuple< point_xyz, Eigen_vec3, Eigen_scalar, rgb_color > | |
point_xyz | first_ |
others_tuple_type | others_ |
Static Public Attributes inherited from mf::elem_tuple< point_xyz, Eigen_vec3, Eigen_scalar, rgb_color > | |
static constexpr bool | is_nullable |
Point cloud point with XYZ coordinates, normal vector, weight, and RGB color.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |