View_Params_Wrapper.cpp
Go to the documentation of this file.
1 
22 
23 ViewParamsWrapper::ViewParamsWrapper(std::string rotation_type) :
24  is_valid(false), rotation_type(rotation_type), has_bounding_box(false)
25 {
26 
27 }
28 
29 void ViewParamsWrapper::setImage(HalconCpp::HImage image) {this->image = image;}
30 void ViewParamsWrapper::setOriginalImage(HalconCpp::HImage original_image) {this->originalImage = original_image; }
31 void ViewParamsWrapper::setImageBounds(int row1, int column1, int row2, int column2) { this->row1 = row1; this->column1 = column1; this->row2 = row2; this->column2 = column2;}
32 void ViewParamsWrapper::setRotationType(std::string rotation_type) { this->rotation_type = rotation_type; }
33 void ViewParamsWrapper::setAxis1(Eigen::Vector3d axis1) {this->axis1 = axis1;}
34 void ViewParamsWrapper::setAxis2(Eigen::Vector3d axis2) {this->axis2 = axis2;}
35 void ViewParamsWrapper::setAxis1Angle(double axis1_angle) {this->axis1_angle = axis1_angle;}
36 void ViewParamsWrapper::setAxis2Angle(double axis2_angle) {this->axis2_angle = axis2_angle;}
37 void ViewParamsWrapper::setOrientation(Eigen::Vector3d orientation) {this->orientation = orientation; }
39 void ViewParamsWrapper::setScore2D(double score_2D) {this->score_2D = score_2D;}
40 void ViewParamsWrapper::setUserColor(bool use_color) {this->use_color = use_color;}
43 void ViewParamsWrapper::setDepth(int depth) {this->depth = depth;}
45 void ViewParamsWrapper::setPatchSize(int patch_size) {this->patch_size = patch_size;}
46 void ViewParamsWrapper::setMinScale(double min_scale) {this->min_scale = min_scale;}
47 void ViewParamsWrapper::setMaxScale(double max_scale) {this->max_scale = max_scale;}
48 void ViewParamsWrapper::setIsValid(bool is_valid) {this->is_valid = is_valid;}
49 
50 void ViewParamsWrapper::addBoxCorner(Eigen::Vector2i corner)
51 {
52  if (!(box_corners.size() < 4)) {
53  box_corners.clear();
54  }
55  box_corners.push_back(corner);
56 }
57 
60 {
61  box_corners.clear();
62  has_bounding_box = false;
63 }
64 
65 
66 HalconCpp::HImage ViewParamsWrapper::getImage() {return image; }
67 HalconCpp::HImage ViewParamsWrapper::getOriginalImage() {return originalImage; }
73 Eigen::Vector3d ViewParamsWrapper::getAxis1() {return axis1; }
74 Eigen::Vector3d ViewParamsWrapper::getAxis2() {return axis2; }
89 
91 std::vector<Eigen::Vector2i> ViewParamsWrapper::getBoxCorners() {return box_corners; }
Eigen::Vector3d getOrientation()
void setScore2D(double score_2D)
Eigen::Vector3d axis1
void setHasBoundingBox(bool has_bounding_box=true)
HalconCpp::HImage image
Eigen::Vector3d getAxis2()
void setImage(HalconCpp::HImage image)
HalconCpp::HImage getOriginalImage()
void setPatchSize(int patch_size)
void setAxis2Angle(double axis2_angle)
void setAxis2(Eigen::Vector3d axis2)
void setOriginalImage(HalconCpp::HImage original_image)
void setMinScale(double min_scale)
Eigen::Vector3d getAxis1()
void setOrientation(Eigen::Vector3d orientation)
void setHorizontalOffset(int horizontal_offset)
HalconCpp::HImage originalImage
std::vector< Eigen::Vector2i > getBoxCorners()
HalconCpp::HImage getImage()
void setNumberFerns(int number_ferns)
void setMaxScale(double max_scale)
void setUserColor(bool use_color)
void setAxis1(Eigen::Vector3d axis1)
Eigen::Vector3d orientation
std::string getRotationType()
Eigen::Vector3d axis2
void setIsValid(bool is_valid)
void setDepth(int depth)
void addBoxCorner(Eigen::Vector2i corner)
Adds a corner point to the list of bounding box corners.
std::vector< Eigen::Vector2i > box_corners
ViewParamsWrapper(std::string rotation_type)
The constructor of this class.
void setAxis1Angle(double axis1_angle)
void setRotationType(std::string rotation_type)
void setVerticalOffset(int vertical_offset)
void setImageBounds(int row1, int column1, int row2, int column2)
void setIsInvertible(bool is_invertible)


asr_descriptor_surface_based_recognition
Author(s): Allgeyer Tobias, Hutmacher Robin, Meißner Pascal
autogenerated on Mon Dec 16 2019 03:31:15