ReUseX  0.0.1
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
CellComplex.hpp File Reference
#include <ReUseX/geometry/Registry.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/graph_traits.hpp>
#include <boost/iterator/filter_iterator.hpp>
#include <spdlog/spdlog.h>
#include <fmt/format.h>
#include <set>
#include <string>
#include <vector>
#include <Eigen/StdVector>
#include <pcl/pcl_base.h>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <range/v3/range/concepts.hpp>
#include <range/v3/view/zip.hpp>
#include <ReUseX/geometry/CellComplexFaceCoverage.hpp>
#include <ReUseX/geometry/CellComplexRoomProbabilites.hpp>
Include dependency graph for CellComplex.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VertexData
struct  FaceData
struct  CellData
struct  VerteciesData
struct  EdgeData
class  ReUseX::geometry::CellComplex
struct  ReUseX::geometry::CellComplex::Is_Type< T >
struct  ReUseX::geometry::CellComplex::IsFaceBetweenCells
struct  fmt::formatter< ReUseX::geometry::CellComplex >

Namespaces

namespace  ReUseX
namespace  ReUseX::geometry

Typedefs

template<typename Scalar, int Rows>
using EigenVectorContainer

Enumerations

enum class  NodeType {
  Cell , Face , Vertex , PointCluster ,
  Plane , Object
}

Typedef Documentation

◆ EigenVectorContainer

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

Definition at line 61 of file CellComplex.hpp.

Enumeration Type Documentation

◆ NodeType

enum class NodeType
strong
Enumerator
Cell 
Face 
Vertex 
PointCluster 
Plane 
Object 

Definition at line 30 of file CellComplex.hpp.