Boundless plane volume landmark.
More...
#include <vc/core/landmarks/PlaneLandmark.hpp>
|
| PlaneLandmark (const Identifier &uuid, const std::string &name) |
| Constructor with uuid and name.
|
|
| PlaneLandmark (const Identifier &uuid, const std::string &name, const Point ¢er, const cv::Vec3d &normal) |
| Constructor with uuid, name, center, and normal.
|
|
void | setCenter (double x, double y, double z) |
| Set center of plane.
|
|
void | setCenter (const Point &values) |
|
void | setNormal (double x, double y, double z) |
| Set plane normal.
|
|
void | setNormal (const Point &values) |
|
Point | getCenter () const |
| Get center of plane.
|
|
Point | getNormal () const |
| Get plane normal.
|
|
Public Member Functions inherited from volcart::landmarks::VolumeLandmark |
| VolumeLandmark ()=delete |
|
Identifier | id () const |
| Get the unique identifier.
|
|
std::string | name () const |
| Get human-readable landmark name.
|
|
Type | type () const |
| Get the landmark type.
|
|
Boundless plane volume landmark.
Useful for specifying a ground plane or "front cover" position.
Definition at line 16 of file PlaneLandmark.hpp.
◆ Pointer
◆ New() [1/2]
static Pointer volcart::landmarks::PlaneLandmark::New |
( |
const Identifier & |
uuid, |
|
|
const std::string & |
name |
|
) |
| |
|
static |
◆ New() [2/2]
static Pointer volcart::landmarks::PlaneLandmark::New |
( |
const Identifier & |
uuid, |
|
|
const std::string & |
name, |
|
|
const Point & |
center, |
|
|
const cv::Vec3d & |
normal |
|
) |
| |
|
static |
◆ setCenter()
void volcart::landmarks::PlaneLandmark::setCenter |
( |
const Point & |
values | ) |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ setNormal()
void volcart::landmarks::PlaneLandmark::setNormal |
( |
const Point & |
values | ) |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ update_meta_()
void volcart::landmarks::PlaneLandmark::update_meta_ |
( |
| ) |
|
|
private |
Update the metadata structure
◆ center_
Point volcart::landmarks::PlaneLandmark::center_ |
|
private |
◆ normal_
cv::Vec3d volcart::landmarks::PlaneLandmark::normal_ |
|
private |
The documentation for this class was generated from the following file: