|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
Namespaces | |
| namespace | core |
| namespace | geometry |
| namespace | gsplat |
| namespace | io |
| namespace | pipeline |
| namespace | utils |
| namespace | vision |
| namespace | visualize |
Classes | |
| class | ProjectDB |
| class | stopwatch |
Typedefs | |
| template<typename Scalar, int Rows> | |
| using | EigenVectorContainer |
| using | Pair = std::pair<Eigen::Vector4d, Eigen::Vector3d> |
| using | PlanePair = std::pair<Pair, Pair> |
| using | PointT = pcl::PointXYZRGB |
| using | NormalT = pcl::Normal |
| using | LabelT = pcl::Label |
| using | LocT = pcl::PointXYZ |
| using | Indices = pcl::Indices |
| using | IndicesPtr = pcl::IndicesPtr |
| using | IndicesConstPtr = pcl::IndicesConstPtr |
| using | Cloud = pcl::PointCloud<PointT> |
| using | CloudPtr = typename Cloud::Ptr |
| using | CloudConstPtr = typename Cloud::ConstPtr |
| using | CloudN = pcl::PointCloud<NormalT> |
| using | CloudNPtr = typename CloudN::Ptr |
| using | CloudNConstPtr = typename CloudN::ConstPtr |
| using | CloudL = pcl::PointCloud<LabelT> |
| using | CloudLPtr = typename CloudL::Ptr |
| using | CloudLConstPtr = typename CloudL::ConstPtr |
| using | CloudLoc = pcl::PointCloud<LocT> |
| using | CloudLocPtr = typename CloudLoc::Ptr |
| using | CloudLocConstPtr = typename CloudLoc::ConstPtr |
Enumerations | |
| enum class | LogLevel |
Functions | |
| template<typename... Args> | |
| void | critical (fmt::format_string< Args... > format, Args &&...args) |
| template<typename... Args> | |
| void | debug (fmt::format_string< Args... > format, Args &&...args) |
| template<typename... Args> | |
| void | error (fmt::format_string< Args... > format, Args &&...args) |
| template<typename... Args> | |
| void | info (fmt::format_string< Args... > format, Args &&...args) |
| template<typename... Args> | |
| void | log (LogLevel level, fmt::format_string< Args... > format, Args &&...args) |
| template<typename... Args> | |
| void | trace (fmt::format_string< Args... > format, Args &&...args) |
| template<typename... Args> | |
| void | warn (fmt::format_string< Args... > format, Args &&...args) |
Variables | |
| constexpr double | kEpsilonLengthM = 1e-9 |
| Absolute length zero-check, in meters. | |
| constexpr double | kEpsilonAngleRad = 1e-6 |
| Absolute angular tolerance, in radians. | |
| constexpr double | kEpsilonRelative = 1e-12 |
| Dimensionless / normalized tolerance. | |
| constexpr double | kToleranceCoplanarM = 0.01 |
| Coplanarity / spatial-adjacency tolerance, in meters. | |
| using reusex::Cloud = pcl::PointCloud<PointT> |
Definition at line 27 of file point_types.hpp.
| using reusex::CloudConstPtr = typename Cloud::ConstPtr |
Definition at line 29 of file point_types.hpp.
| using reusex::CloudL = pcl::PointCloud<LabelT> |
Definition at line 35 of file point_types.hpp.
| using reusex::CloudLConstPtr = typename CloudL::ConstPtr |
Definition at line 37 of file point_types.hpp.
| using reusex::CloudLoc = pcl::PointCloud<LocT> |
Definition at line 39 of file point_types.hpp.
| using reusex::CloudLocConstPtr = typename CloudLoc::ConstPtr |
Definition at line 41 of file point_types.hpp.
| using reusex::CloudLocPtr = typename CloudLoc::Ptr |
Definition at line 40 of file point_types.hpp.
| using reusex::CloudLPtr = typename CloudL::Ptr |
Definition at line 36 of file point_types.hpp.
| using reusex::CloudN = pcl::PointCloud<NormalT> |
Definition at line 31 of file point_types.hpp.
| using reusex::CloudNConstPtr = typename CloudN::ConstPtr |
Definition at line 33 of file point_types.hpp.
| using reusex::CloudNPtr = typename CloudN::Ptr |
Definition at line 32 of file point_types.hpp.
| using reusex::CloudPtr = typename Cloud::Ptr |
Definition at line 28 of file point_types.hpp.
| using reusex::EigenVectorContainer |
Definition at line 20 of file eigen_types.hpp.
| using reusex::Indices = pcl::Indices |
Definition at line 23 of file point_types.hpp.
| using reusex::IndicesConstPtr = pcl::IndicesConstPtr |
Definition at line 25 of file point_types.hpp.
| using reusex::IndicesPtr = pcl::IndicesPtr |
Definition at line 24 of file point_types.hpp.
| using reusex::LabelT = pcl::Label |
Definition at line 20 of file point_types.hpp.
| using reusex::LocT = pcl::PointXYZ |
Definition at line 21 of file point_types.hpp.
| using reusex::NormalT = pcl::Normal |
Definition at line 19 of file point_types.hpp.
| using reusex::Pair = std::pair<Eigen::Vector4d, Eigen::Vector3d> |
Definition at line 24 of file eigen_types.hpp.
| using reusex::PlanePair = std::pair<Pair, Pair> |
Definition at line 25 of file eigen_types.hpp.
| using reusex::PointT = pcl::PointXYZRGB |
Definition at line 18 of file point_types.hpp.
|
strong |
Definition at line 17 of file logging.hpp.
|
inline |
Definition at line 107 of file logging.hpp.
|
inline |
Definition at line 79 of file logging.hpp.
Referenced by reusex::geometry::CellComplex::compute_room_probabilities().
|
inline |
Definition at line 100 of file logging.hpp.
Referenced by reusex::vision::tensor_rt::Assert(), reusex::vision::tensor_rt::Assertf(), reusex::vision::tensor_rt::Asserts(), reusex::geometry::CellComplex::compute_room_probabilities(), reusex::vision::BackendFactory::create(), and reusex::geometry::Registry::property_map().
|
inline |
Definition at line 86 of file logging.hpp.
Referenced by reusex::vision::BackendFactory::detect_model(), and reusex::vision::tensor_rt::nv::EventTimer::stop().
|
inline |
Definition at line 55 of file logging.hpp.
|
inline |
Definition at line 72 of file logging.hpp.
Referenced by reusex::geometry::CellComplex::compute_face_coverage(), reusex::geometry::CellComplex::compute_room_probabilities(), and reusex::geometry::regularizePlanes().
|
inline |
Definition at line 93 of file logging.hpp.
|
inlineconstexpr |
Absolute angular tolerance, in radians.
Angles below this are treated as zero; two directions whose subtended angle is below this are parallel.
Definition at line 62 of file tolerances.hpp.
|
inlineconstexpr |
Absolute length zero-check, in meters.
A distance / edge length / vector norm below this is treated as zero (degenerate).
Definition at line 58 of file tolerances.hpp.
|
inlineconstexpr |
Dimensionless / normalized tolerance.
Use for dot products of unit vectors, squared norms of (supposedly) unit normals, and relative ratios. This is the guard for divisions by a squared norm.
Definition at line 67 of file tolerances.hpp.
|
inlineconstexpr |
Coplanarity / spatial-adjacency tolerance, in meters.
Planes whose parallel offsets differ by less than this are the same surface; inlier patches with a gap below this are adjacent.
Definition at line 72 of file tolerances.hpp.