Class: OpenCV::Cv::Ptr::Cv_AgastFeatureDetector
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_AgastFeatureDetector
- 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::AgastFeatureDetector
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_AgastFeatureDetector 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
61190 61191 61192 61193 |
# File 'lib/ropencv/ropencv_types.rb', line 61190 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
60994 60995 60996 60997 60998 60999 61000 61001 61002 61003 61004 61005 61006 61007 61008 61009 61010 61011 61012 61013 61014 61015 61016 61017 61018 61019 61020 61021 61022 61023 61024 61025 61026 61027 61028 61029 61030 61031 61032 61033 61034 61035 61036 61037 61038 61039 61040 61041 61042 61043 61044 61045 61046 61047 61048 61049 61050 61051 61052 61053 61054 61055 61056 61057 61058 61059 61060 61061 61062 61063 61064 61065 61066 61067 61068 61069 61070 |
# File 'lib/ropencv/ropencv_types.rb', line 60994 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_AgastFeatureDetectorStruct) 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::AgastFeatureDetector>::Ptr<cv::AgastFeatureDetector>() @@cv_ptr_cv_agast_feature_detector_ptr_cv_agast_feature_detector_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_agast_feature_detector_ptr_cv_agast_feature_detector_defaults0[i] end begin return Rbind::cv_ptr_cv_agast_feature_detector_ptr_cv_agast_feature_detector(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::AgastFeatureDetector>::Ptr<cv::AgastFeatureDetector>(cv::Ptr<cv::AgastFeatureDetector> other) @@cv_ptr_cv_agast_feature_detector_ptr_cv_agast_feature_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_agast_feature_detector_ptr_cv_agast_feature_detector__2_defaults1[i] end begin return Rbind::cv_ptr_cv_agast_feature_detector_ptr_cv_agast_feature_detector__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::AgastFeatureDetector>::Ptr<cv::AgastFeatureDetector>(cv::Ptr<cv::AgastFeatureDetector> owner, cv::AgastFeatureDetector* p) @@cv_ptr_cv_agast_feature_detector_ptr_cv_agast_feature_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_agast_feature_detector_ptr_cv_agast_feature_detector__3_defaults2[i] end begin return Rbind::cv_ptr_cv_agast_feature_detector_ptr_cv_agast_feature_detector__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::AgastFeatureDetector>::Ptr<cv::AgastFeatureDetector>(cv::AgastFeatureDetector* p) @@cv_ptr_cv_agast_feature_detector_ptr_cv_agast_feature_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_agast_feature_detector_ptr_cv_agast_feature_detector__4_defaults3[i] end begin return Rbind::cv_ptr_cv_agast_feature_detector_ptr_cv_agast_feature_detector__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::AgastFeatureDetector>::Ptr<cv::AgastFeatureDetector>(cv::Ptr<cv::Feature2D> owner, cv::AgastFeatureDetector* p) @@cv_ptr_cv_agast_feature_detector_ptr_cv_agast_feature_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_agast_feature_detector_ptr_cv_agast_feature_detector__5_defaults4[i] end begin return Rbind::cv_ptr_cv_agast_feature_detector_ptr_cv_agast_feature_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
60975 60976 60977 |
# File 'lib/ropencv/ropencv_types.rb', line 60975 def self.null new(Ptr::Cv_AgastFeatureDetectorStruct.new) end |
Instance Method Details
#empty ⇒ Bool
method wrapper for bool cv::Ptrcv::AgastFeatureDetector::empty()
61182 61183 61184 61185 |
# File 'lib/ropencv/ropencv_types.rb', line 61182 def empty() __validate_pointer__ Rbind::cv_ptr_cv_agast_feature_detector_empty( self) end |
#get ⇒ Cv::AgastFeatureDetector
method wrapper for cv::AgastFeatureDetector* cv::Ptrcv::AgastFeatureDetector::get()
61170 61171 61172 61173 61174 61175 61176 61177 61178 |
# File 'lib/ropencv/ropencv_types.rb', line 61170 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_agast_feature_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
method wrapper for void cv::Ptrcv::AgastFeatureDetector::release()
methods
61147 61148 61149 61150 |
# File 'lib/ropencv/ropencv_types.rb', line 61147 def release() __validate_pointer__ Rbind::cv_ptr_cv_agast_feature_detector_release( self) end |
#reset(p) ⇒ Void
method wrapper for void cv::Ptrcv::AgastFeatureDetector::reset(cv::AgastFeatureDetector* p)
61155 61156 61157 61158 |
# File 'lib/ropencv/ropencv_types.rb', line 61155 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_agast_feature_detector_reset( self, p) end |
#swap(other) ⇒ Void
method wrapper for void cv::Ptrcv::AgastFeatureDetector::swap(cv::Ptrcv::AgastFeatureDetector other)
61163 61164 61165 61166 |
# File 'lib/ropencv/ropencv_types.rb', line 61163 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_agast_feature_detector_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_AgastFeatureDetector into a string by crawling through all its attributes
61136 61137 61138 |
# File 'lib/ropencv/ropencv_types.rb', line 61136 def to_s "#<cv::Ptr<cv::AgastFeatureDetector> >" end |