ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
reusex::io::speckle::Point Struct Reference

3D point. More...

#include <speckle.hpp>

Inheritance diagram for reusex::io::speckle::Point:
Collaboration diagram for reusex::io::speckle::Point:

Public Member Functions

 Point ()
 Point (double x, double y, double z)
Public Member Functions inherited from reusex::io::speckle::Base
virtual ~Base ()=default

Public Attributes

double x = 0
double y = 0
double z = 0
std::string units = "m"
Public Attributes inherited from reusex::io::speckle::Base
std::string speckle_type = "Base"
std::string applicationId
std::map< std::string, nlohmann::json > properties
std::vector< std::shared_ptr< Base > > elements
 Child objects (serialized as detached @elements).

Detailed Description

3D point.

Definition at line 39 of file speckle.hpp.

Constructor & Destructor Documentation

◆ Point() [1/2]

reusex::io::speckle::Point::Point ( )
inline

Definition at line 43 of file speckle.hpp.

References reusex::io::speckle::Base::speckle_type.

◆ Point() [2/2]

reusex::io::speckle::Point::Point ( double x,
double y,
double z )
inline

Definition at line 44 of file speckle.hpp.

References reusex::io::speckle::Base::speckle_type, x, y, and z.

Member Data Documentation

◆ units

std::string reusex::io::speckle::Point::units = "m"

Definition at line 41 of file speckle.hpp.

◆ x

double reusex::io::speckle::Point::x = 0

Definition at line 40 of file speckle.hpp.

Referenced by Point().

◆ y

double reusex::io::speckle::Point::y = 0

Definition at line 40 of file speckle.hpp.

Referenced by Point().

◆ z

double reusex::io::speckle::Point::z = 0

Definition at line 40 of file speckle.hpp.

Referenced by Point().


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