Class: OpenCV::Cv::Ptr::Cv_GFTTDetector

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



62007
62008
62009
62010
# File 'lib/ropencv/ropencv_types.rb', line 62007

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)


61811
61812
61813
61814
61815
61816
61817
61818
61819
61820
61821
61822
61823
61824
61825
61826
61827
61828
61829
61830
61831
61832
61833
61834
61835
61836
61837
61838
61839
61840
61841
61842
61843
61844
61845
61846
61847
61848
61849
61850
61851
61852
61853
61854
61855
61856
61857
61858
61859
61860
61861
61862
61863
61864
61865
61866
61867
61868
61869
61870
61871
61872
61873
61874
61875
61876
61877
61878
61879
61880
61881
61882
61883
61884
61885
61886
61887
# File 'lib/ropencv/ropencv_types.rb', line 61811

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

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

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

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

    # overloaded method wrapper for cv::Ptr<cv::GFTTDetector>::Ptr<cv::GFTTDetector>(cv::Ptr<cv::Feature2D> owner, cv::GFTTDetector* p)
    @@cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__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_gftt_detector_ptr_cv_gftt_detector__5_defaults4[i]
        end
        begin
                return Rbind::cv_ptr_cv_gftt_detector_ptr_cv_gftt_detector__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



61792
61793
61794
# File 'lib/ropencv/ropencv_types.rb', line 61792

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

Instance Method Details

#emptyBool

Note:

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

Returns:

  • (Bool)


61999
62000
62001
62002
# File 'lib/ropencv/ropencv_types.rb', line 61999

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

#getCv::GFTTDetector

Note:

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

Returns:



61987
61988
61989
61990
61991
61992
61993
61994
61995
# File 'lib/ropencv/ropencv_types.rb', line 61987

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

methods

Returns:

  • (Void)


61964
61965
61966
61967
# File 'lib/ropencv/ropencv_types.rb', line 61964

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

#reset(p) ⇒ Void

Note:

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

Parameters:

Returns:

  • (Void)


61972
61973
61974
61975
# File 'lib/ropencv/ropencv_types.rb', line 61972

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

#swap(other) ⇒ Void

Note:

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

Parameters:

Returns:

  • (Void)


61980
61981
61982
61983
# File 'lib/ropencv/ropencv_types.rb', line 61980

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

#to_sObject

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



61953
61954
61955
# File 'lib/ropencv/ropencv_types.rb', line 61953

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