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

Point cloud point with only XYZ coordinates. More...

#include <point.h>

Public Member Functions

 point_xyz ()
 
 point_xyz (const Eigen_vec3 &pos)
 
auto position ()
 
auto position () const
 
bool is_null () const noexcept
 

Public Attributes

Eigen_vec4 homogeneous_coordinates
 

Detailed Description

Point cloud point with only XYZ coordinates.

Can be marked valid and invalid. Stored using 4-vector with homogeneous coordinates, where last component is fixed to 1.0: allows for SIMD processing. When marked invalid last component is set to non 1.0.

Constructor & Destructor Documentation

mf::point_xyz::point_xyz ( )
inline
mf::point_xyz::point_xyz ( const Eigen_vec3 pos)
inline

Member Function Documentation

bool mf::point_xyz::is_null ( ) const
inlinenoexcept
auto mf::point_xyz::position ( )
inline
auto mf::point_xyz::position ( ) const
inline

Member Data Documentation

Eigen_vec4 mf::point_xyz::homogeneous_coordinates

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