Class: OpenCV::Cv::HausdorffDistanceExtractor

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/ropencv/ropencv_types.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


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

.nullObject

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

Note:

method wrapper for cv::Algorithm* cv::HausdorffDistanceExtractor::castToAlgorithm(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



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

Note:

method wrapper for cv::ShapeDistanceExtractor* cv::HausdorffDistanceExtractor::castToShapeDistanceExtractor(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



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

#clearVoid

Note:

method wrapper for void cv::HausdorffDistanceExtractor::clear()

Returns:

  • (Void)


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

Note:

method wrapper for float cv::HausdorffDistanceExtractor::computeDistance(const cv::Mat contour1, const cv::Mat contour2)

Parameters:

Returns:

  • (Float)


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

#emptyBool

Note:

method wrapper for bool cv::HausdorffDistanceExtractor::empty()

Returns:

  • (Bool)


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_nameStd::String Also known as: getDefaultName

Note:

method wrapper for const std::string cv::HausdorffDistanceExtractor::getDefaultName()

Returns:



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_flagFixnum Also known as: getDistanceFlag

Note:

method wrapper for int cv::HausdorffDistanceExtractor::getDistanceFlag()

Returns:

  • (Fixnum)


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_proportionFloat Also known as: getRankProportion

Note:

method wrapper for float cv::HausdorffDistanceExtractor::getRankProportion()

Returns:

  • (Float)


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

Note:

method wrapper for void cv::HausdorffDistanceExtractor::read(const cv::FileNode fn)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::HausdorffDistanceExtractor::save(const std::string filename)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::HausdorffDistanceExtractor::setDistanceFlag(int distanceFlag)

methods

Parameters:

  • distance_flag (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::HausdorffDistanceExtractor::setRankProportion(float rankProportion)

Parameters:

  • rank_proportion (Float)

Returns:

  • (Void)


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_sObject

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

Note:

method wrapper for void cv::HausdorffDistanceExtractor::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())

Parameters:

Returns:

  • (Void)


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