21 #ifndef OBJECT_VIEW_DESCRIPTOR_H 22 #define OBJECT_VIEW_DESCRIPTOR_H 24 #include <HalconCpp.h> 26 #include <Eigen/Dense> 62 std::vector<RotationAxis>
axes_;
83 ObjectViewDescriptor(HalconCpp::HDescriptorModel &desc_model, Eigen::Vector3d view_orientation,
double score_2D,
bool use_color,
int vertical_tex_offset,
int horizontal_tex_offset,
bool is_invertible, std::vector<RotationAxis> &axes, std::vector<Eigen::Vector2i> &box_corners);
95 std::vector<RotationAxis>
getAxes()
const;
double getScore2D() const
int getVerticalTexOffset() const
std::vector< Eigen::Vector2i > getBoxCorners() const
bool getIsInvertible() const
HalconCpp::HDescriptorModel desc_model_
HalconCpp::HDescriptorModel getDescModel() const
std::vector< RotationAxis > getAxes() const
std::vector< Eigen::Vector2i > box_corners_
int horizontal_tex_offset_
std::vector< RotationAxis > axes_
ObjectViewDescriptor(HalconCpp::HDescriptorModel &desc_model, Eigen::Vector3d view_orientation, double score_2D, bool use_color, int vertical_tex_offset, int horizontal_tex_offset, bool is_invertible, std::vector< RotationAxis > &axes, std::vector< Eigen::Vector2i > &box_corners)
The constructor of this class.
int getHorizontalTexOffset() const
Eigen::Vector3d view_orientation_
Eigen::Vector3d getViewOrientation() const