Class: OpenCV::Cv::Ptr::Cv_SimpleBlobDetector
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_SimpleBlobDetector
- 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::SimpleBlobDetector
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_SimpleBlobDetector 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
63137 63138 63139 63140 |
# File 'lib/ropencv/ropencv_types.rb', line 63137 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
62941 62942 62943 62944 62945 62946 62947 62948 62949 62950 62951 62952 62953 62954 62955 62956 62957 62958 62959 62960 62961 62962 62963 62964 62965 62966 62967 62968 62969 62970 62971 62972 62973 62974 62975 62976 62977 62978 62979 62980 62981 62982 62983 62984 62985 62986 62987 62988 62989 62990 62991 62992 62993 62994 62995 62996 62997 62998 62999 63000 63001 63002 63003 63004 63005 63006 63007 63008 63009 63010 63011 63012 63013 63014 63015 63016 63017 |
# File 'lib/ropencv/ropencv_types.rb', line 62941 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_SimpleBlobDetectorStruct) 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::SimpleBlobDetector>::Ptr<cv::SimpleBlobDetector>() @@cv_ptr_cv_simple_blob_detector_ptr_cv_simple_blob_detector_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_simple_blob_detector_ptr_cv_simple_blob_detector_defaults0[i] end begin return Rbind::cv_ptr_cv_simple_blob_detector_ptr_cv_simple_blob_detector(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::SimpleBlobDetector>::Ptr<cv::SimpleBlobDetector>(cv::Ptr<cv::SimpleBlobDetector> other) @@cv_ptr_cv_simple_blob_detector_ptr_cv_simple_blob_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_simple_blob_detector_ptr_cv_simple_blob_detector__2_defaults1[i] end begin return Rbind::cv_ptr_cv_simple_blob_detector_ptr_cv_simple_blob_detector__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::SimpleBlobDetector>::Ptr<cv::SimpleBlobDetector>(cv::Ptr<cv::SimpleBlobDetector> owner, cv::SimpleBlobDetector* p) @@cv_ptr_cv_simple_blob_detector_ptr_cv_simple_blob_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_simple_blob_detector_ptr_cv_simple_blob_detector__3_defaults2[i] end begin return Rbind::cv_ptr_cv_simple_blob_detector_ptr_cv_simple_blob_detector__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::SimpleBlobDetector>::Ptr<cv::SimpleBlobDetector>(cv::SimpleBlobDetector* p) @@cv_ptr_cv_simple_blob_detector_ptr_cv_simple_blob_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_simple_blob_detector_ptr_cv_simple_blob_detector__4_defaults3[i] end begin return Rbind::cv_ptr_cv_simple_blob_detector_ptr_cv_simple_blob_detector__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::SimpleBlobDetector>::Ptr<cv::SimpleBlobDetector>(cv::Ptr<cv::Feature2D> owner, cv::SimpleBlobDetector* p) @@cv_ptr_cv_simple_blob_detector_ptr_cv_simple_blob_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_simple_blob_detector_ptr_cv_simple_blob_detector__5_defaults4[i] end begin return Rbind::cv_ptr_cv_simple_blob_detector_ptr_cv_simple_blob_detector__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
62922 62923 62924 |
# File 'lib/ropencv/ropencv_types.rb', line 62922 def self.null new(Ptr::Cv_SimpleBlobDetectorStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::SimpleBlobDetector::empty()
63129 63130 63131 63132 |
# File 'lib/ropencv/ropencv_types.rb', line 63129 def empty() __validate_pointer__ Rbind::cv_ptr_cv_simple_blob_detector_empty( self) end |
#get ⇒ Cv::SimpleBlobDetector
Note:
method wrapper for cv::SimpleBlobDetector* cv::Ptrcv::SimpleBlobDetector::get()
63117 63118 63119 63120 63121 63122 63123 63124 63125 |
# File 'lib/ropencv/ropencv_types.rb', line 63117 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_simple_blob_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 |
#release ⇒ Void
Note:
method wrapper for void cv::Ptrcv::SimpleBlobDetector::release()
methods
63094 63095 63096 63097 |
# File 'lib/ropencv/ropencv_types.rb', line 63094 def release() __validate_pointer__ Rbind::cv_ptr_cv_simple_blob_detector_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::SimpleBlobDetector::reset(cv::SimpleBlobDetector* p)
63102 63103 63104 63105 |
# File 'lib/ropencv/ropencv_types.rb', line 63102 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_simple_blob_detector_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::SimpleBlobDetector::swap(cv::Ptrcv::SimpleBlobDetector other)
63110 63111 63112 63113 |
# File 'lib/ropencv/ropencv_types.rb', line 63110 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_simple_blob_detector_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_SimpleBlobDetector into a string by crawling through all its attributes
63083 63084 63085 |
# File 'lib/ropencv/ropencv_types.rb', line 63083 def to_s "#<cv::Ptr<cv::SimpleBlobDetector> >" end |