Class: OpenCV::Cv::HausdorffDistanceExtractor
- Inherits:
-
Object
- Object
- OpenCV::Cv::HausdorffDistanceExtractor
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #cast_to_shape_distance_extractor(parse_ownership) ⇒ Cv::ShapeDistanceExtractor (also: #castToShapeDistanceExtractor)
- #clear ⇒ Void
- #compute_distance(_contour1, _contour2) ⇒ Float (also: #computeDistance)
- #empty ⇒ Bool
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_distance_flag ⇒ Fixnum (also: #getDistanceFlag)
- #get_rank_proportion ⇒ Float (also: #getRankProportion)
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
-
#set_distance_flag(distance_flag) ⇒ Void
(also: #setDistanceFlag)
methods.
- #set_rank_proportion(rank_proportion) ⇒ Void (also: #setRankProportion)
-
#to_s ⇒ Object
converts HausdorffDistanceExtractor into a string by crawling through all its attributes.
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.new(*args) ⇒ Object
75799 75800 75801 75802 75803 75804 75805 75806 |
# File 'lib/ropencv/ropencv_types.rb', line 75799 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(HausdorffDistanceExtractorStruct) raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1 return super(args.first) end raise ArgumentError, "no constructor for #{self}(#{args.inspect})" end |
.null ⇒ Object
returns a null pointer to the object
75795 75796 75797 |
# File 'lib/ropencv/ropencv_types.rb', line 75795 def self.null new(HausdorffDistanceExtractorStruct.new) end |
Instance Method Details
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::HausdorffDistanceExtractor::castToAlgorithm(bool parse_ownership)
75942 75943 75944 75945 75946 75947 75948 75949 75950 |
# File 'lib/ropencv/ropencv_types.rb', line 75942 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_hausdorff_distance_extractor_cast_to_algorithm( self, parse_ownership) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#cast_to_shape_distance_extractor(parse_ownership) ⇒ Cv::ShapeDistanceExtractor Also known as: castToShapeDistanceExtractor
method wrapper for cv::ShapeDistanceExtractor* cv::HausdorffDistanceExtractor::castToShapeDistanceExtractor(bool parse_ownership)
75918 75919 75920 75921 75922 75923 75924 75925 75926 |
# File 'lib/ropencv/ropencv_types.rb', line 75918 def cast_to_shape_distance_extractor(parse_ownership) __validate_pointer__ result = Rbind::cv_hausdorff_distance_extractor_cast_to_shape_distance_extractor( self, parse_ownership) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#clear ⇒ Void
method wrapper for void cv::HausdorffDistanceExtractor::clear()
75955 75956 75957 75958 |
# File 'lib/ropencv/ropencv_types.rb', line 75955 def clear() __validate_pointer__ Rbind::cv_hausdorff_distance_extractor_clear( self) end |
#compute_distance(_contour1, _contour2) ⇒ Float Also known as: computeDistance
method wrapper for float cv::HausdorffDistanceExtractor::computeDistance(const cv::Mat contour1, const cv::Mat contour2)
75933 75934 75935 75936 |
# File 'lib/ropencv/ropencv_types.rb', line 75933 def compute_distance(_contour1, _contour2) __validate_pointer__ Rbind::cv_hausdorff_distance_extractor_compute_distance( self, _contour1, _contour2) end |
#empty ⇒ Bool
method wrapper for bool cv::HausdorffDistanceExtractor::empty()
75979 75980 75981 75982 |
# File 'lib/ropencv/ropencv_types.rb', line 75979 def empty() __validate_pointer__ Rbind::cv_hausdorff_distance_extractor_empty( self) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::HausdorffDistanceExtractor::getDefaultName()
75994 75995 75996 75997 75998 75999 76000 76001 76002 |
# File 'lib/ropencv/ropencv_types.rb', line 75994 def get_default_name() __validate_pointer__ result = Rbind::cv_hausdorff_distance_extractor_get_default_name( self) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#get_distance_flag ⇒ Fixnum Also known as: getDistanceFlag
method wrapper for int cv::HausdorffDistanceExtractor::getDistanceFlag()
75892 75893 75894 75895 |
# File 'lib/ropencv/ropencv_types.rb', line 75892 def get_distance_flag() __validate_pointer__ Rbind::cv_hausdorff_distance_extractor_get_distance_flag( self) end |
#get_rank_proportion ⇒ Float Also known as: getRankProportion
method wrapper for float cv::HausdorffDistanceExtractor::getRankProportion()
75909 75910 75911 75912 |
# File 'lib/ropencv/ropencv_types.rb', line 75909 def get_rank_proportion() __validate_pointer__ Rbind::cv_hausdorff_distance_extractor_get_rank_proportion( self) end |
#read(fn) ⇒ Void
method wrapper for void cv::HausdorffDistanceExtractor::read(const cv::FileNode fn)
75972 75973 75974 75975 |
# File 'lib/ropencv/ropencv_types.rb', line 75972 def read(fn) __validate_pointer__ Rbind::cv_hausdorff_distance_extractor_read( self, fn) end |
#save(filename) ⇒ Void
method wrapper for void cv::HausdorffDistanceExtractor::save(const std::string filename)
75987 75988 75989 75990 |
# File 'lib/ropencv/ropencv_types.rb', line 75987 def save(filename) __validate_pointer__ Rbind::cv_hausdorff_distance_extractor_save( self, filename) end |
#set_distance_flag(distance_flag) ⇒ Void Also known as: setDistanceFlag
method wrapper for void cv::HausdorffDistanceExtractor::setDistanceFlag(int distanceFlag)
methods
75884 75885 75886 75887 |
# File 'lib/ropencv/ropencv_types.rb', line 75884 def set_distance_flag(distance_flag) __validate_pointer__ Rbind::cv_hausdorff_distance_extractor_set_distance_flag( self, distance_flag) end |
#set_rank_proportion(rank_proportion) ⇒ Void Also known as: setRankProportion
method wrapper for void cv::HausdorffDistanceExtractor::setRankProportion(float rankProportion)
75901 75902 75903 75904 |
# File 'lib/ropencv/ropencv_types.rb', line 75901 def set_rank_proportion(rank_proportion) __validate_pointer__ Rbind::cv_hausdorff_distance_extractor_set_rank_proportion( self, rank_proportion) end |
#to_s ⇒ Object
converts HausdorffDistanceExtractor into a string by crawling through all its attributes
75872 75873 75874 |
# File 'lib/ropencv/ropencv_types.rb', line 75872 def to_s "#<cv::HausdorffDistanceExtractor >" end |
#write(fs, name = Std::String.new()) ⇒ Void
method wrapper for void cv::HausdorffDistanceExtractor::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
75964 75965 75966 75967 |
# File 'lib/ropencv/ropencv_types.rb', line 75964 def write(fs, name = Std::String.new()) __validate_pointer__ Rbind::cv_hausdorff_distance_extractor_write( self, fs, name) end |