View_Params_Wrapper.cpp
Go to the documentation of this file.
00001 
00021 #include "descriptor_surface_based_trainer/View_Params_Wrapper.h"
00022 
00023 ViewParamsWrapper::ViewParamsWrapper(std::string rotation_type) :
00024     is_valid(false), rotation_type(rotation_type), has_bounding_box(false)
00025 {
00026 
00027 }
00028 
00029 void ViewParamsWrapper::setImage(HalconCpp::HImage image) {this->image = image;}
00030 void ViewParamsWrapper::setOriginalImage(HalconCpp::HImage original_image) {this->originalImage = original_image; }
00031 void ViewParamsWrapper::setImageBounds(int row1, int column1, int row2, int column2) { this->row1 = row1; this->column1 = column1; this->row2 = row2; this->column2 = column2;}
00032 void ViewParamsWrapper::setRotationType(std::string rotation_type) { this->rotation_type = rotation_type; }
00033 void ViewParamsWrapper::setAxis1(Eigen::Vector3d axis1) {this->axis1 = axis1;}
00034 void ViewParamsWrapper::setAxis2(Eigen::Vector3d axis2) {this->axis2 = axis2;}
00035 void ViewParamsWrapper::setAxis1Angle(double axis1_angle) {this->axis1_angle = axis1_angle;}
00036 void ViewParamsWrapper::setAxis2Angle(double axis2_angle) {this->axis2_angle = axis2_angle;}
00037 void ViewParamsWrapper::setOrientation(Eigen::Vector3d orientation) {this->orientation = orientation; }
00038 void ViewParamsWrapper::setIsInvertible(bool is_invertible) {this->is_invertible = is_invertible;}
00039 void ViewParamsWrapper::setScore2D(double score_2D) {this->score_2D = score_2D;}
00040 void ViewParamsWrapper::setUserColor(bool use_color) {this->use_color = use_color;}
00041 void ViewParamsWrapper::setVerticalOffset(int vertical_offset) {this->vertical_offset = vertical_offset;}
00042 void ViewParamsWrapper::setHorizontalOffset(int horizontal_offset) {this->horizontal_offset = horizontal_offset;}
00043 void ViewParamsWrapper::setDepth(int depth) {this->depth = depth;}
00044 void ViewParamsWrapper::setNumberFerns(int number_ferns) {this->number_ferns = number_ferns;}
00045 void ViewParamsWrapper::setPatchSize(int patch_size) {this->patch_size = patch_size;}
00046 void ViewParamsWrapper::setMinScale(double min_scale) {this->min_scale = min_scale;}
00047 void ViewParamsWrapper::setMaxScale(double max_scale) {this->max_scale = max_scale;}
00048 void ViewParamsWrapper::setIsValid(bool is_valid) {this->is_valid = is_valid;}
00049 
00050 void ViewParamsWrapper::addBoxCorner(Eigen::Vector2i corner)
00051 {
00052     if (!(box_corners.size() < 4)) {
00053         box_corners.clear();
00054     }
00055     box_corners.push_back(corner);
00056 }
00057 
00058 void ViewParamsWrapper::setHasBoundingBox(bool has_bounding_box) {this->has_bounding_box = has_bounding_box;}
00059 void ViewParamsWrapper::clearBoundingBox()
00060 {
00061     box_corners.clear();
00062     has_bounding_box = false;
00063 }
00064 
00065 
00066 HalconCpp::HImage ViewParamsWrapper::getImage() {return image; }
00067 HalconCpp::HImage ViewParamsWrapper::getOriginalImage() {return originalImage; }
00068 int ViewParamsWrapper::getRow1() {return row1; }
00069 int ViewParamsWrapper::getColumn1() {return column1; }
00070 int ViewParamsWrapper::getRow2() {return row2; }
00071 int ViewParamsWrapper::getColumn2() {return column2; }
00072 std::string ViewParamsWrapper::getRotationType() {return rotation_type;}
00073 Eigen::Vector3d ViewParamsWrapper::getAxis1() {return axis1; }
00074 Eigen::Vector3d ViewParamsWrapper::getAxis2() {return axis2; }
00075 Eigen::Vector3d ViewParamsWrapper::getOrientation() {return orientation;}
00076 double ViewParamsWrapper::getAxis1Angle() {return axis1_angle; }
00077 double ViewParamsWrapper::getAxis2Angle() {return axis2_angle; }
00078 bool ViewParamsWrapper::getIsInvertible() {return is_invertible; }
00079 double ViewParamsWrapper::getScore2D() {return score_2D; }
00080 bool ViewParamsWrapper::getUseColor() {return use_color; }
00081 int ViewParamsWrapper::getVerticalOffset() {return vertical_offset; }
00082 int ViewParamsWrapper::getHorizontalOffset() {return horizontal_offset; }
00083 int ViewParamsWrapper::getDepth() {return depth; }
00084 int ViewParamsWrapper::getNumberFerns() {return number_ferns; }
00085 int ViewParamsWrapper::getPatchSize() {return patch_size; }
00086 double ViewParamsWrapper::getMinScale() {return min_scale; }
00087 double ViewParamsWrapper::getMaxScale() {return max_scale; }
00088 bool ViewParamsWrapper::getIsValid() {return is_valid; }
00089 
00090 bool ViewParamsWrapper::getHasBoundingBox() { return has_bounding_box; }
00091 std::vector<Eigen::Vector2i> ViewParamsWrapper::getBoxCorners() {return box_corners; }


asr_descriptor_surface_based_recognition
Author(s): Allgeyer Tobias, Hutmacher Robin, Meißner Pascal
autogenerated on Thu Jun 6 2019 17:57:29