Class: OpenCV::Cv::Ptr::Cv_GeneralizedHoughBallard

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



37501
37502
37503
37504
# File 'lib/ropencv/ropencv_types.rb', line 37501

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)


37305
37306
37307
37308
37309
37310
37311
37312
37313
37314
37315
37316
37317
37318
37319
37320
37321
37322
37323
37324
37325
37326
37327
37328
37329
37330
37331
37332
37333
37334
37335
37336
37337
37338
37339
37340
37341
37342
37343
37344
37345
37346
37347
37348
37349
37350
37351
37352
37353
37354
37355
37356
37357
37358
37359
37360
37361
37362
37363
37364
37365
37366
37367
37368
37369
37370
37371
37372
37373
37374
37375
37376
37377
37378
37379
37380
37381
# File 'lib/ropencv/ropencv_types.rb', line 37305

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

    # overloaded method wrapper for cv::Ptr<cv::GeneralizedHoughBallard>::Ptr<cv::GeneralizedHoughBallard>(cv::Ptr<cv::GeneralizedHoughBallard> other)
    @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__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_ballard_ptr_cv_generalized_hough_ballard__2_defaults1[i]
        end
        begin
                return Rbind::cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__2(*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for cv::Ptr<cv::GeneralizedHoughBallard>::Ptr<cv::GeneralizedHoughBallard>(cv::Ptr<cv::GeneralizedHoughBallard> owner, cv::GeneralizedHoughBallard* p)
    @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__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_ballard_ptr_cv_generalized_hough_ballard__3_defaults2[i]
        end
        begin
                return Rbind::cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__3(*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for cv::Ptr<cv::GeneralizedHoughBallard>::Ptr<cv::GeneralizedHoughBallard>(cv::GeneralizedHoughBallard* p)
    @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__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_ballard_ptr_cv_generalized_hough_ballard__4_defaults3[i]
        end
        begin
                return Rbind::cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__4(*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for cv::Ptr<cv::GeneralizedHoughBallard>::Ptr<cv::GeneralizedHoughBallard>(cv::Ptr<cv::GeneralizedHough> owner, cv::GeneralizedHoughBallard* p)
    @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__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_ballard_ptr_cv_generalized_hough_ballard__5_defaults4[i]
        end
        begin
                return Rbind::cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__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



37286
37287
37288
# File 'lib/ropencv/ropencv_types.rb', line 37286

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

Instance Method Details

#emptyBool

Note:

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

Returns:

  • (Bool)


37493
37494
37495
37496
# File 'lib/ropencv/ropencv_types.rb', line 37493

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

#getCv::GeneralizedHoughBallard

Note:

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



37481
37482
37483
37484
37485
37486
37487
37488
37489
# File 'lib/ropencv/ropencv_types.rb', line 37481

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

methods

Returns:

  • (Void)


37458
37459
37460
37461
# File 'lib/ropencv/ropencv_types.rb', line 37458

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

#reset(p) ⇒ Void

Note:

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

Parameters:

Returns:

  • (Void)


37466
37467
37468
37469
# File 'lib/ropencv/ropencv_types.rb', line 37466

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

#swap(other) ⇒ Void

Note:

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

Parameters:

Returns:

  • (Void)


37474
37475
37476
37477
# File 'lib/ropencv/ropencv_types.rb', line 37474

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

#to_sObject

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



37447
37448
37449
# File 'lib/ropencv/ropencv_types.rb', line 37447

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