Class: OpenCV::Cv::Ptr::Cv_GeneralizedHough
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_GeneralizedHough
- 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::GeneralizedHough
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_GeneralizedHough 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
37243 37244 37245 37246 |
# File 'lib/ropencv/ropencv_types.rb', line 37243 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
37047 37048 37049 37050 37051 37052 37053 37054 37055 37056 37057 37058 37059 37060 37061 37062 37063 37064 37065 37066 37067 37068 37069 37070 37071 37072 37073 37074 37075 37076 37077 37078 37079 37080 37081 37082 37083 37084 37085 37086 37087 37088 37089 37090 37091 37092 37093 37094 37095 37096 37097 37098 37099 37100 37101 37102 37103 37104 37105 37106 37107 37108 37109 37110 37111 37112 37113 37114 37115 37116 37117 37118 37119 37120 37121 37122 37123 |
# File 'lib/ropencv/ropencv_types.rb', line 37047 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_GeneralizedHoughStruct) 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::GeneralizedHough>::Ptr<cv::GeneralizedHough>() @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough_defaults0[i] end begin return Rbind::cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::GeneralizedHough>::Ptr<cv::GeneralizedHough>(cv::Ptr<cv::GeneralizedHough> other) @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__2_defaults1[i] end begin return Rbind::cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::GeneralizedHough>::Ptr<cv::GeneralizedHough>(cv::Ptr<cv::GeneralizedHough> owner, cv::GeneralizedHough* p) @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__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_generalized_hough_ptr_cv_generalized_hough__3_defaults2[i] end begin return Rbind::cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::GeneralizedHough>::Ptr<cv::GeneralizedHough>(cv::GeneralizedHough* p) @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__4_defaults3 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__4_defaults3[i] end begin return Rbind::cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::GeneralizedHough>::Ptr<cv::GeneralizedHough>(cv::Ptr<cv::Algorithm> owner, cv::GeneralizedHough* p) @@cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__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_generalized_hough_ptr_cv_generalized_hough__5_defaults4[i] end begin return Rbind::cv_ptr_cv_generalized_hough_ptr_cv_generalized_hough__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
37028 37029 37030 |
# File 'lib/ropencv/ropencv_types.rb', line 37028 def self.null new(Ptr::Cv_GeneralizedHoughStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::GeneralizedHough::empty()
37235 37236 37237 37238 |
# File 'lib/ropencv/ropencv_types.rb', line 37235 def empty() __validate_pointer__ Rbind::cv_ptr_cv_generalized_hough_empty( self) end |
#get ⇒ Cv::GeneralizedHough
Note:
method wrapper for cv::GeneralizedHough* cv::Ptrcv::GeneralizedHough::get()
37223 37224 37225 37226 37227 37228 37229 37230 37231 |
# File 'lib/ropencv/ropencv_types.rb', line 37223 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_generalized_hough_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::GeneralizedHough::release()
methods
37200 37201 37202 37203 |
# File 'lib/ropencv/ropencv_types.rb', line 37200 def release() __validate_pointer__ Rbind::cv_ptr_cv_generalized_hough_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::GeneralizedHough::reset(cv::GeneralizedHough* p)
37208 37209 37210 37211 |
# File 'lib/ropencv/ropencv_types.rb', line 37208 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_generalized_hough_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::GeneralizedHough::swap(cv::Ptrcv::GeneralizedHough other)
37216 37217 37218 37219 |
# File 'lib/ropencv/ropencv_types.rb', line 37216 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_generalized_hough_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_GeneralizedHough into a string by crawling through all its attributes
37189 37190 37191 |
# File 'lib/ropencv/ropencv_types.rb', line 37189 def to_s "#<cv::Ptr<cv::GeneralizedHough> >" end |