ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
reusex Namespace Reference

Namespaces

namespace  core
namespace  geometry
namespace  io
namespace  utils
namespace  vision

Classes

class  ProjectDB
class  stopwatch

Typedefs

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
template<typename Scalar, int Rows>
using EigenVectorContainer
using Pair = std::pair<Eigen::Vector4d, Eigen::Vector3d>
using PlanePair = std::pair<Pair, Pair>

Enumerations

enum class  LogLevel

Functions

template<typename... Args>
void trace (fmt::format_string< Args... > format, Args &&...args)
template<typename... Args>
void debug (fmt::format_string< Args... > format, Args &&...args)
template<typename... Args>
void info (fmt::format_string< Args... > format, Args &&...args)
template<typename... Args>
void warn (fmt::format_string< Args... > format, Args &&...args)
template<typename... Args>
void error (fmt::format_string< Args... > format, Args &&...args)
template<typename... Args>
void critical (fmt::format_string< Args... > format, Args &&...args)
template<typename... Args>
void log (LogLevel level, fmt::format_string< Args... > format, Args &&...args)

Typedef Documentation

◆ Cloud

using reusex::Cloud = pcl::PointCloud<PointT>

Definition at line 26 of file types.hpp.

◆ CloudConstPtr

using reusex::CloudConstPtr = typename Cloud::ConstPtr

Definition at line 28 of file types.hpp.

◆ CloudL

using reusex::CloudL = pcl::PointCloud<LabelT>

Definition at line 34 of file types.hpp.

◆ CloudLConstPtr

using reusex::CloudLConstPtr = typename CloudL::ConstPtr

Definition at line 36 of file types.hpp.

◆ CloudLoc

using reusex::CloudLoc = pcl::PointCloud<LocT>

Definition at line 38 of file types.hpp.

◆ CloudLocConstPtr

using reusex::CloudLocConstPtr = typename CloudLoc::ConstPtr

Definition at line 40 of file types.hpp.

◆ CloudLocPtr

using reusex::CloudLocPtr = typename CloudLoc::Ptr

Definition at line 39 of file types.hpp.

◆ CloudLPtr

using reusex::CloudLPtr = typename CloudL::Ptr

Definition at line 35 of file types.hpp.

◆ CloudN

using reusex::CloudN = pcl::PointCloud<NormalT>

Definition at line 30 of file types.hpp.

◆ CloudNConstPtr

using reusex::CloudNConstPtr = typename CloudN::ConstPtr

Definition at line 32 of file types.hpp.

◆ CloudNPtr

using reusex::CloudNPtr = typename CloudN::Ptr

Definition at line 31 of file types.hpp.

◆ CloudPtr

using reusex::CloudPtr = typename Cloud::Ptr

Definition at line 27 of file types.hpp.

◆ EigenVectorContainer

template<typename Scalar, int Rows>
using reusex::EigenVectorContainer
Initial value:
std::vector<Eigen::Matrix<Scalar, Rows, 1>,
Eigen::aligned_allocator<Eigen::Matrix<Scalar, Rows, 1>>>

Definition at line 43 of file types.hpp.

◆ Indices

using reusex::Indices = pcl::Indices

Definition at line 22 of file types.hpp.

◆ IndicesConstPtr

using reusex::IndicesConstPtr = pcl::IndicesConstPtr

Definition at line 24 of file types.hpp.

◆ IndicesPtr

using reusex::IndicesPtr = pcl::IndicesPtr

Definition at line 23 of file types.hpp.

◆ LabelT

using reusex::LabelT = pcl::Label

Definition at line 19 of file types.hpp.

◆ LocT

using reusex::LocT = pcl::PointXYZ

Definition at line 20 of file types.hpp.

◆ NormalT

using reusex::NormalT = pcl::Normal

Definition at line 18 of file types.hpp.

◆ Pair

using reusex::Pair = std::pair<Eigen::Vector4d, Eigen::Vector3d>

Definition at line 47 of file types.hpp.

◆ PlanePair

using reusex::PlanePair = std::pair<Pair, Pair>

Definition at line 48 of file types.hpp.

◆ PointT

using reusex::PointT = pcl::PointXYZRGB

Definition at line 17 of file types.hpp.

Enumeration Type Documentation

◆ LogLevel

enum class reusex::core::LogLevel
strong

Definition at line 17 of file logging.hpp.

Function Documentation

◆ critical()

template<typename... Args>
void reusex::core::critical ( fmt::format_string< Args... > format,
Args &&... args )
inline

Definition at line 107 of file logging.hpp.

◆ debug()

template<typename... Args>
void reusex::core::debug ( fmt::format_string< Args... > format,
Args &&... args )
inline

◆ error()

◆ info()

template<typename... Args>
void reusex::core::info ( fmt::format_string< Args... > format,
Args &&... args )
inline

◆ log()

template<typename... Args>
void reusex::core::log ( LogLevel level,
fmt::format_string< Args... > format,
Args &&... args )
inline

Definition at line 55 of file logging.hpp.

◆ trace()

template<typename... Args>
void reusex::core::trace ( fmt::format_string< Args... > format,
Args &&... args )
inline

◆ warn()

template<typename... Args>
void reusex::core::warn ( fmt::format_string< Args... > format,
Args &&... args )
inline

Definition at line 93 of file logging.hpp.