Class: OpenCV::Cv::UsacParams

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)


67924
67925
67926
67927
67928
67929
67930
67931
67932
67933
67934
67935
67936
67937
67938
67939
67940
67941
67942
67943
67944
# File 'lib/ropencv/ropencv_types.rb', line 67924

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(UsacParamsStruct)
        raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1
        return super(args.first)
    end
    # overloaded method wrapper for cv::UsacParams::UsacParams()
    @@cv_usac_params_usac_params_defaults0 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_usac_params_usac_params_defaults0[i]
        end
        begin
                return Rbind::cv_usac_params_usac_params(*targs)
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "no constructor for #{self}(#{args.inspect})"
end

.nullObject

returns a null pointer to the object



67920
67921
67922
# File 'lib/ropencv/ropencv_types.rb', line 67920

def self.null
    new(UsacParamsStruct.new)
end

Instance Method Details

#confidenceDouble Also known as: get_confidence

Note:

method wrapper for double confidence

methods

Returns:

  • (Double)


68021
68022
68023
68024
# File 'lib/ropencv/ropencv_types.rb', line 68021

def confidence()
    __validate_pointer__
    Rbind::cv_usac_params_get_confidence( self)
end

#confidence=(value) ⇒ Void Also known as: set_confidence

Note:

method wrapper for double confidence

Parameters:

  • value (Double)

Returns:

  • (Void)


68030
68031
68032
68033
# File 'lib/ropencv/ropencv_types.rb', line 68030

def confidence=(value)
    __validate_pointer__
    Rbind::cv_usac_params_set_confidence( self, value)
end

#is_parallelBool Also known as: get_isParallel

Note:

method wrapper for bool isParallel

Returns:

  • (Bool)


68038
68039
68040
68041
# File 'lib/ropencv/ropencv_types.rb', line 68038

def is_parallel()
    __validate_pointer__
    Rbind::cv_usac_params_get_is_parallel( self)
end

#is_parallel=(value) ⇒ Void Also known as: set_isParallel

Note:

method wrapper for bool isParallel

Parameters:

  • value (Bool)

Returns:

  • (Void)


68047
68048
68049
68050
# File 'lib/ropencv/ropencv_types.rb', line 68047

def is_parallel=(value)
    __validate_pointer__
    Rbind::cv_usac_params_set_is_parallel( self, value)
end

#lo_iterationsFixnum Also known as: get_loIterations

Note:

method wrapper for int loIterations

Returns:

  • (Fixnum)


68055
68056
68057
68058
# File 'lib/ropencv/ropencv_types.rb', line 68055

def lo_iterations()
    __validate_pointer__
    Rbind::cv_usac_params_get_lo_iterations( self)
end

#lo_iterations=(value) ⇒ Void Also known as: set_loIterations

Note:

method wrapper for int loIterations

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


68064
68065
68066
68067
# File 'lib/ropencv/ropencv_types.rb', line 68064

def lo_iterations=(value)
    __validate_pointer__
    Rbind::cv_usac_params_set_lo_iterations( self, value)
end

#lo_methodCv::LocalOptimMethod Also known as: get_loMethod

Note:

method wrapper for cv::LocalOptimMethod loMethod

Returns:

  • (Cv::LocalOptimMethod)


68072
68073
68074
68075
# File 'lib/ropencv/ropencv_types.rb', line 68072

def lo_method()
    __validate_pointer__
    Rbind::cv_usac_params_get_lo_method( self)
end

#lo_method=(value) ⇒ Void Also known as: set_loMethod

Note:

method wrapper for cv::LocalOptimMethod loMethod

Parameters:

  • value (Cv::LocalOptimMethod)

Returns:

  • (Void)


68081
68082
68083
68084
# File 'lib/ropencv/ropencv_types.rb', line 68081

def lo_method=(value)
    __validate_pointer__
    Rbind::cv_usac_params_set_lo_method( self, value)
end

#lo_sample_sizeFixnum Also known as: get_loSampleSize

Note:

method wrapper for int loSampleSize

Returns:

  • (Fixnum)


68089
68090
68091
68092
# File 'lib/ropencv/ropencv_types.rb', line 68089

def lo_sample_size()
    __validate_pointer__
    Rbind::cv_usac_params_get_lo_sample_size( self)
end

#lo_sample_size=(value) ⇒ Void Also known as: set_loSampleSize

Note:

method wrapper for int loSampleSize

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


68098
68099
68100
68101
# File 'lib/ropencv/ropencv_types.rb', line 68098

def lo_sample_size=(value)
    __validate_pointer__
    Rbind::cv_usac_params_set_lo_sample_size( self, value)
end

#max_iterationsFixnum Also known as: get_maxIterations

Note:

method wrapper for int maxIterations

Returns:

  • (Fixnum)


68106
68107
68108
68109
# File 'lib/ropencv/ropencv_types.rb', line 68106

def max_iterations()
    __validate_pointer__
    Rbind::cv_usac_params_get_max_iterations( self)
end

#max_iterations=(value) ⇒ Void Also known as: set_maxIterations

Note:

method wrapper for int maxIterations

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


68115
68116
68117
68118
# File 'lib/ropencv/ropencv_types.rb', line 68115

def max_iterations=(value)
    __validate_pointer__
    Rbind::cv_usac_params_set_max_iterations( self, value)
end

#neighbors_searchCv::NeighborSearchMethod Also known as: get_neighborsSearch

Note:

method wrapper for cv::NeighborSearchMethod neighborsSearch

Returns:

  • (Cv::NeighborSearchMethod)


68123
68124
68125
68126
# File 'lib/ropencv/ropencv_types.rb', line 68123

def neighbors_search()
    __validate_pointer__
    Rbind::cv_usac_params_get_neighbors_search( self)
end

#neighbors_search=(value) ⇒ Void Also known as: set_neighborsSearch

Note:

method wrapper for cv::NeighborSearchMethod neighborsSearch

Parameters:

  • value (Cv::NeighborSearchMethod)

Returns:

  • (Void)


68132
68133
68134
68135
# File 'lib/ropencv/ropencv_types.rb', line 68132

def neighbors_search=(value)
    __validate_pointer__
    Rbind::cv_usac_params_set_neighbors_search( self, value)
end

#random_generator_stateFixnum Also known as: get_randomGeneratorState

Note:

method wrapper for int randomGeneratorState

Returns:

  • (Fixnum)


68140
68141
68142
68143
# File 'lib/ropencv/ropencv_types.rb', line 68140

def random_generator_state()
    __validate_pointer__
    Rbind::cv_usac_params_get_random_generator_state( self)
end

#random_generator_state=(value) ⇒ Void Also known as: set_randomGeneratorState

Note:

method wrapper for int randomGeneratorState

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


68149
68150
68151
68152
# File 'lib/ropencv/ropencv_types.rb', line 68149

def random_generator_state=(value)
    __validate_pointer__
    Rbind::cv_usac_params_set_random_generator_state( self, value)
end

#samplerCv::SamplingMethod Also known as: get_sampler

Note:

method wrapper for cv::SamplingMethod sampler

Returns:

  • (Cv::SamplingMethod)


68157
68158
68159
68160
# File 'lib/ropencv/ropencv_types.rb', line 68157

def sampler()
    __validate_pointer__
    Rbind::cv_usac_params_get_sampler( self)
end

#sampler=(value) ⇒ Void Also known as: set_sampler

Note:

method wrapper for cv::SamplingMethod sampler

Parameters:

  • value (Cv::SamplingMethod)

Returns:

  • (Void)


68166
68167
68168
68169
# File 'lib/ropencv/ropencv_types.rb', line 68166

def sampler=(value)
    __validate_pointer__
    Rbind::cv_usac_params_set_sampler( self, value)
end

#scoreCv::ScoreMethod Also known as: get_score

Note:

method wrapper for cv::ScoreMethod score

Returns:

  • (Cv::ScoreMethod)


68174
68175
68176
68177
# File 'lib/ropencv/ropencv_types.rb', line 68174

def score()
    __validate_pointer__
    Rbind::cv_usac_params_get_score( self)
end

#score=(value) ⇒ Void Also known as: set_score

Note:

method wrapper for cv::ScoreMethod score

Parameters:

  • value (Cv::ScoreMethod)

Returns:

  • (Void)


68183
68184
68185
68186
# File 'lib/ropencv/ropencv_types.rb', line 68183

def score=(value)
    __validate_pointer__
    Rbind::cv_usac_params_set_score( self, value)
end

#thresholdDouble Also known as: get_threshold

Note:

method wrapper for double threshold

Returns:

  • (Double)


68191
68192
68193
68194
# File 'lib/ropencv/ropencv_types.rb', line 68191

def threshold()
    __validate_pointer__
    Rbind::cv_usac_params_get_threshold( self)
end

#threshold=(value) ⇒ Void Also known as: set_threshold

Note:

method wrapper for double threshold

Parameters:

  • value (Double)

Returns:

  • (Void)


68200
68201
68202
68203
# File 'lib/ropencv/ropencv_types.rb', line 68200

def threshold=(value)
    __validate_pointer__
    Rbind::cv_usac_params_set_threshold( self, value)
end

#to_sObject

converts UsacParams into a string by crawling through all its attributes



68010
68011
68012
# File 'lib/ropencv/ropencv_types.rb', line 68010

def to_s
    "#<cv::UsacParams confidence=#{self.confidence} is_parallel=#{self.is_parallel} lo_iterations=#{self.lo_iterations} lo_method=#{self.lo_method} lo_sample_size=#{self.lo_sample_size} max_iterations=#{self.max_iterations} neighbors_search=#{self.neighbors_search} random_generator_state=#{self.random_generator_state} sampler=#{self.sampler} score=#{self.score} threshold=#{self.threshold}>"
end