Class: OpenCV::Cv::Ptr::Cv_AffineTransformer
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_AffineTransformer
- 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::AffineTransformer
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_AffineTransformer 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
74571 74572 74573 74574 |
# File 'lib/ropencv/ropencv_types.rb', line 74571 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
74375 74376 74377 74378 74379 74380 74381 74382 74383 74384 74385 74386 74387 74388 74389 74390 74391 74392 74393 74394 74395 74396 74397 74398 74399 74400 74401 74402 74403 74404 74405 74406 74407 74408 74409 74410 74411 74412 74413 74414 74415 74416 74417 74418 74419 74420 74421 74422 74423 74424 74425 74426 74427 74428 74429 74430 74431 74432 74433 74434 74435 74436 74437 74438 74439 74440 74441 74442 74443 74444 74445 74446 74447 74448 74449 74450 74451 |
# File 'lib/ropencv/ropencv_types.rb', line 74375 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_AffineTransformerStruct) 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::AffineTransformer>::Ptr<cv::AffineTransformer>() @@cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer_defaults0[i] end begin return Rbind::cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::AffineTransformer>::Ptr<cv::AffineTransformer>(cv::Ptr<cv::AffineTransformer> other) @@cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer__2_defaults1[i] end begin return Rbind::cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::AffineTransformer>::Ptr<cv::AffineTransformer>(cv::Ptr<cv::AffineTransformer> owner, cv::AffineTransformer* p) @@cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer__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_affine_transformer_ptr_cv_affine_transformer__3_defaults2[i] end begin return Rbind::cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::AffineTransformer>::Ptr<cv::AffineTransformer>(cv::AffineTransformer* p) @@cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer__4_defaults3 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer__4_defaults3[i] end begin return Rbind::cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::AffineTransformer>::Ptr<cv::AffineTransformer>(cv::Ptr<cv::ShapeTransformer> owner, cv::AffineTransformer* p) @@cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer__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_affine_transformer_ptr_cv_affine_transformer__5_defaults4[i] end begin return Rbind::cv_ptr_cv_affine_transformer_ptr_cv_affine_transformer__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
74356 74357 74358 |
# File 'lib/ropencv/ropencv_types.rb', line 74356 def self.null new(Ptr::Cv_AffineTransformerStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::AffineTransformer::empty()
74563 74564 74565 74566 |
# File 'lib/ropencv/ropencv_types.rb', line 74563 def empty() __validate_pointer__ Rbind::cv_ptr_cv_affine_transformer_empty( self) end |
#get ⇒ Cv::AffineTransformer
Note:
method wrapper for cv::AffineTransformer* cv::Ptrcv::AffineTransformer::get()
74551 74552 74553 74554 74555 74556 74557 74558 74559 |
# File 'lib/ropencv/ropencv_types.rb', line 74551 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_affine_transformer_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::AffineTransformer::release()
methods
74528 74529 74530 74531 |
# File 'lib/ropencv/ropencv_types.rb', line 74528 def release() __validate_pointer__ Rbind::cv_ptr_cv_affine_transformer_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::AffineTransformer::reset(cv::AffineTransformer* p)
74536 74537 74538 74539 |
# File 'lib/ropencv/ropencv_types.rb', line 74536 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_affine_transformer_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::AffineTransformer::swap(cv::Ptrcv::AffineTransformer other)
74544 74545 74546 74547 |
# File 'lib/ropencv/ropencv_types.rb', line 74544 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_affine_transformer_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_AffineTransformer into a string by crawling through all its attributes
74517 74518 74519 |
# File 'lib/ropencv/ropencv_types.rb', line 74517 def to_s "#<cv::Ptr<cv::AffineTransformer> >" end |