Go to the documentation of this file.00001
00021 #include "object_view_descriptor.h"
00022
00023 namespace descriptor_surface_based_recognition {
00024
00025 ObjectViewDescriptor::ObjectViewDescriptor(HalconCpp::HDescriptorModel &descModel, 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)
00026 : desc_model_(descModel), view_orientation_(view_orientation), score_2D_(score_2D), use_color_(use_color),
00027 vertical_tex_offset_(vertical_tex_offset), horizontal_tex_offset_(horizontal_tex_offset), is_invertible_(is_invertible), axes_(axes), box_corners_(box_corners) { }
00028
00029
00030 HalconCpp::HDescriptorModel ObjectViewDescriptor::getDescModel() const{ return desc_model_; }
00031
00032 Eigen::Vector3d ObjectViewDescriptor::getViewOrientation() const { return view_orientation_; }
00033
00034 double ObjectViewDescriptor::getScore2D() const { return score_2D_; }
00035
00036 bool ObjectViewDescriptor::getUseColor() const { return use_color_; }
00037
00038 int ObjectViewDescriptor::getVerticalTexOffset() const { return vertical_tex_offset_; }
00039
00040 int ObjectViewDescriptor::getHorizontalTexOffset() const { return horizontal_tex_offset_; }
00041
00042 bool ObjectViewDescriptor::getIsInvertible() const { return is_invertible_; }
00043
00044 std::vector<RotationAxis> ObjectViewDescriptor::getAxes() const { return axes_; }
00045
00046 std::vector<Eigen::Vector2i> ObjectViewDescriptor::getBoxCorners() const { return box_corners_; }
00047
00048 }