Class: OpenCV::Cv::Ptr::Cv_CalibrateRobertson

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



31957
31958
31959
31960
# File 'lib/ropencv/ropencv_types.rb', line 31957

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)


31761
31762
31763
31764
31765
31766
31767
31768
31769
31770
31771
31772
31773
31774
31775
31776
31777
31778
31779
31780
31781
31782
31783
31784
31785
31786
31787
31788
31789
31790
31791
31792
31793
31794
31795
31796
31797
31798
31799
31800
31801
31802
31803
31804
31805
31806
31807
31808
31809
31810
31811
31812
31813
31814
31815
31816
31817
31818
31819
31820
31821
31822
31823
31824
31825
31826
31827
31828
31829
31830
31831
31832
31833
31834
31835
31836
31837
# File 'lib/ropencv/ropencv_types.rb', line 31761

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

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

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

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

    # overloaded method wrapper for cv::Ptr<cv::CalibrateRobertson>::Ptr<cv::CalibrateRobertson>(cv::Ptr<cv::CalibrateCRF> owner, cv::CalibrateRobertson* p)
    @@cv_ptr_cv_calibrate_robertson_ptr_cv_calibrate_robertson__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_calibrate_robertson_ptr_cv_calibrate_robertson__5_defaults4[i]
        end
        begin
                return Rbind::cv_ptr_cv_calibrate_robertson_ptr_cv_calibrate_robertson__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



31742
31743
31744
# File 'lib/ropencv/ropencv_types.rb', line 31742

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

Instance Method Details

#emptyBool

Note:

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

Returns:

  • (Bool)


31949
31950
31951
31952
# File 'lib/ropencv/ropencv_types.rb', line 31949

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

#getCv::CalibrateRobertson

Note:

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



31937
31938
31939
31940
31941
31942
31943
31944
31945
# File 'lib/ropencv/ropencv_types.rb', line 31937

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

methods

Returns:

  • (Void)


31914
31915
31916
31917
# File 'lib/ropencv/ropencv_types.rb', line 31914

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

#reset(p) ⇒ Void

Note:

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

Parameters:

Returns:

  • (Void)


31922
31923
31924
31925
# File 'lib/ropencv/ropencv_types.rb', line 31922

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

#swap(other) ⇒ Void

Note:

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

Parameters:

Returns:

  • (Void)


31930
31931
31932
31933
# File 'lib/ropencv/ropencv_types.rb', line 31930

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

#to_sObject

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



31903
31904
31905
# File 'lib/ropencv/ropencv_types.rb', line 31903

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