Class: OpenCV::Cv::Ptr::Cv_GeneralizedHough

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

Specializing collapse

Class Method Summary collapse

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(m, *args) ⇒ Object



37243
37244
37245
37246
# File 'lib/ropencv/ropencv_types.rb', line 37243

def method_missing(m,*args)
    raise "Ptr cv::Ptr is empty. Cannot call #{m} on it!" if empty
    get.method(m).call(*args)
end

Class Method Details

.ptrObject .ptrObject .ptrObject .ptrObject .ptrObject

Overloads:

Raises:

  • (ArgumentError)


37047
37048
37049
37050
37051
37052
37053
37054
37055
37056
37057
37058
37059
37060
37061
37062
37063
37064
37065
37066
37067
37068
37069
37070
37071
37072
37073
37074
37075
37076
37077
37078
37079
37080
37081
37082
37083
37084
37085
37086
37087
37088
37089
37090
37091
37092
37093
37094
37095
37096
37097
37098
37099
37100
37101
37102
37103
37104
37105
37106
37107
37108
37109
37110
37111
37112
37113
37114
37115
37116
37117
37118
37119
37120
37121
37122
37123
# File 'lib/ropencv/ropencv_types.rb', line 37047

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_GeneralizedHoughStruct)
        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::Ptr<cv::GeneralizedHough>::Ptr<cv::GeneralizedHough>()
    @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough_defaults0 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough_defaults0[i]
        end
        begin
                return Rbind::cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough(*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for cv::Ptr<cv::GeneralizedHough>::Ptr<cv::GeneralizedHough>(cv::Ptr<cv::GeneralizedHough> other)
    @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__2_defaults1 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__2_defaults1[i]
        end
        begin
                return Rbind::cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__2(*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for cv::Ptr<cv::GeneralizedHough>::Ptr<cv::GeneralizedHough>(cv::Ptr<cv::GeneralizedHough> owner, cv::GeneralizedHough* p)
    @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__3_defaults2 ||= [nil, nil]
    if(args.size >= 2 && args.size <= 2)
        targs = args.clone
        targs.size.upto(1) do |i|
            targs[i] = @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__3_defaults2[i]
        end
        begin
                return Rbind::cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__3(*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for cv::Ptr<cv::GeneralizedHough>::Ptr<cv::GeneralizedHough>(cv::GeneralizedHough* p)
    @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__4_defaults3 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__4_defaults3[i]
        end
        begin
                return Rbind::cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__4(*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for cv::Ptr<cv::GeneralizedHough>::Ptr<cv::GeneralizedHough>(cv::Ptr<cv::Algorithm> owner, cv::GeneralizedHough* p)
    @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__5_defaults4 ||= [nil, nil]
    if(args.size >= 2 && args.size <= 2)
        targs = args.clone
        targs.size.upto(1) do |i|
            targs[i] = @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__5_defaults4[i]
        end
        begin
                return Rbind::cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__5(*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



37028
37029
37030
# File 'lib/ropencv/ropencv_types.rb', line 37028

def self.null
    new(Ptr::Cv_GeneralizedHoughStruct.new)
end

Instance Method Details

#emptyBool

Note:

method wrapper for bool cv::Ptrcv::GeneralizedHough::empty()

Returns:

  • (Bool)


37235
37236
37237
37238
# File 'lib/ropencv/ropencv_types.rb', line 37235

def empty()
    __validate_pointer__
    Rbind::cv_ptr_cv_generalized_hough_empty( self)
end

#getCv::GeneralizedHough

Note:

method wrapper for cv::GeneralizedHough* cv::Ptrcv::GeneralizedHough::get()



37223
37224
37225
37226
37227
37228
37229
37230
37231
# File 'lib/ropencv/ropencv_types.rb', line 37223

def get()
    __validate_pointer__
    result = Rbind::cv_ptr_cv_generalized_hough_get( 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

#releaseVoid

Note:

method wrapper for void cv::Ptrcv::GeneralizedHough::release()

methods

Returns:

  • (Void)


37200
37201
37202
37203
# File 'lib/ropencv/ropencv_types.rb', line 37200

def release()
    __validate_pointer__
    Rbind::cv_ptr_cv_generalized_hough_release( self)
end

#reset(p) ⇒ Void

Note:

method wrapper for void cv::Ptrcv::GeneralizedHough::reset(cv::GeneralizedHough* p)

Parameters:

Returns:

  • (Void)


37208
37209
37210
37211
# File 'lib/ropencv/ropencv_types.rb', line 37208

def reset(p)
    __validate_pointer__
    Rbind::cv_ptr_cv_generalized_hough_reset( self, p)
end

#swap(other) ⇒ Void

Note:

method wrapper for void cv::Ptrcv::GeneralizedHough::swap(cv::Ptrcv::GeneralizedHough other)

Parameters:

Returns:

  • (Void)


37216
37217
37218
37219
# File 'lib/ropencv/ropencv_types.rb', line 37216

def swap(other)
    __validate_pointer__
    Rbind::cv_ptr_cv_generalized_hough_swap( self, other)
end

#to_sObject

converts Ptr::Cv_GeneralizedHough into a string by crawling through all its attributes



37189
37190
37191
# File 'lib/ropencv/ropencv_types.rb', line 37189

def to_s
    "#<cv::Ptr<cv::GeneralizedHough> >"
end