mf
Media Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | List of all members
mf::point_full Struct Reference

Point cloud point with XYZ coordinates, normal vector, weight, and RGB color. More...

#include <point.h>

Inheritance diagram for mf::point_full:
mf::elem_tuple< point_xyz, Eigen_vec3, Eigen_scalar, rgb_color >

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_vec3normal ()
 
const Eigen_vec3normal () const
 
Eigen_scalarweight ()
 
const Eigen_scalarweight () const
 
rgb_colorcolor ()
 
const rgb_colorcolor () 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_tupleoperator= (const elem_tuple &)=default
 
elem_tupleoperator= (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
 

Detailed Description

Point cloud point with XYZ coordinates, normal vector, weight, and RGB color.

Member Typedef Documentation

Constructor & Destructor Documentation

mf::point_full::point_full ( const base tup)
inline
mf::point_full::point_full ( const point_xyz xyz)
inline
mf::point_full::point_full ( const point_xyzrgb xyzrgb)
inline

Member Function Documentation

rgb_color& mf::point_full::color ( )
inline
const rgb_color& mf::point_full::color ( ) const
inline
Eigen_vec3& mf::point_full::normal ( )
inline
const Eigen_vec3& mf::point_full::normal ( ) const
inline
auto mf::point_full::position ( )
inline
auto mf::point_full::position ( ) const
inline
Eigen_scalar& mf::point_full::weight ( )
inline
const Eigen_scalar& mf::point_full::weight ( ) const
inline

The documentation for this struct was generated from the following file: