Class: OpenCV::Cv::Ptr::Cv_CalibrateRobertson
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_CalibrateRobertson
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Specializing collapse
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #empty ⇒ Bool
- #get ⇒ Cv::CalibrateRobertson
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_CalibrateRobertson into a string by crawling through all its attributes.
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
.ptr ⇒ Object .ptr ⇒ Object .ptr ⇒ Object .ptr ⇒ Object .ptr ⇒ Object
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 |
.null ⇒ Object
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
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::CalibrateRobertson::empty()
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 |
#get ⇒ Cv::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 |
#release ⇒ Void
Note:
method wrapper for void cv::Ptrcv::CalibrateRobertson::release()
methods
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)
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)
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_s ⇒ Object
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 |