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: