20 using Pointer = std::shared_ptr<PlaneLandmark>;
28 const std::string&
name,
30 const cv::Vec3d& normal);
41 const std::string&
name,
43 const cv::Vec3d& normal);
Boundless plane volume landmark.
PlaneLandmark(const Identifier &uuid, const std::string &name)
Constructor with uuid and name.
void setCenter(const Point &values)
std::shared_ptr< PlaneLandmark > Pointer
Point getCenter() const
Get center of plane.
void setCenter(double x, double y, double z)
Set center of plane.
void setNormal(const Point &values)
static Pointer New(const Identifier &uuid, const std::string &name)
static Pointer New(const Identifier &uuid, const std::string &name, const Point ¢er, const cv::Vec3d &normal)
PlaneLandmark(const Identifier &uuid, const std::string &name, const Point ¢er, const cv::Vec3d &normal)
Constructor with uuid, name, center, and normal.
Point getNormal() const
Get plane normal.
void setNormal(double x, double y, double z)
Set plane normal.
Base class for Volume Landmark types.
std::string name() const
Get human-readable landmark name.
std::string Identifier
Identifier type.
cv::Vec3d Point
3D Point type