|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
A sensor frame represented as a surfel set for joint registration. More...
#include <Surfel.hpp>
Public Attributes | |
| int | node_id = -1 |
| CloudPtr | points |
| pcl::PointXYZRGB in optical frame | |
| CloudNPtr | normals |
| pcl::Normal in optical frame (unit, facing camera) | |
| Eigen::Affine3f | world_pose = Eigen::Affine3f::Identity() |
A sensor frame represented as a surfel set for joint registration.
Points and normals are stored in the camera OPTICAL frame; the current world pose maps them to world coordinates: world_pt = world_pose * optical_pt The registration optimizer refines world_pose while the points/normals stay fixed in the optical frame. world_pose is the composition worldTf * localTf, i.e. the seed equals to_affine(pose) * to_affine(intrinsics.local_transform).
Definition at line 22 of file Surfel.hpp.
| int reusex::geometry::FrameSurfels::node_id = -1 |
Definition at line 23 of file Surfel.hpp.
| CloudNPtr reusex::geometry::FrameSurfels::normals |
pcl::Normal in optical frame (unit, facing camera)
Definition at line 25 of file Surfel.hpp.
| CloudPtr reusex::geometry::FrameSurfels::points |
pcl::PointXYZRGB in optical frame
Definition at line 24 of file Surfel.hpp.
| Eigen::Affine3f reusex::geometry::FrameSurfels::world_pose = Eigen::Affine3f::Identity() |
Definition at line 26 of file Surfel.hpp.