Class: OpenCV::Cv::Detail::NoExposureCompensator
- Inherits:
-
Object
- Object
- OpenCV::Cv::Detail::NoExposureCompensator
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
-
#apply(_arg1, _arg2, _arg3, _arg4) ⇒ Void
methods.
- #cast_to_exposure_compensator(parse_ownership) ⇒ Cv::Detail::ExposureCompensator (also: #castToExposureCompensator)
- #get_mat_gains(umv) ⇒ Void (also: #getMatGains)
- #get_update_gain ⇒ Bool (also: #getUpdateGain)
- #set_mat_gains(umv) ⇒ Void (also: #setMatGains)
- #set_update_gain(b) ⇒ Void (also: #setUpdateGain)
-
#to_s ⇒ Object
converts NoExposureCompensator into a string by crawling through all its attributes.
Class Method Details
.new(*args) ⇒ Object
12355 12356 12357 12358 12359 12360 12361 12362 |
# File 'lib/ropencv/ropencv_types.rb', line 12355 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(NoExposureCompensatorStruct) raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1 return super(args.first) end raise ArgumentError, "no constructor for #{self}(#{args.inspect})" end |
.null ⇒ Object
returns a null pointer to the object
12351 12352 12353 |
# File 'lib/ropencv/ropencv_types.rb', line 12351 def self.null new(NoExposureCompensatorStruct.new) end |
Instance Method Details
#apply(_arg1, _arg2, _arg3, _arg4) ⇒ Void
method wrapper for void cv::detail::NoExposureCompensator::apply(int arg1, const cv::Point arg2, cv::Mat& arg3, const cv::Mat arg4)
methods
12443 12444 12445 12446 |
# File 'lib/ropencv/ropencv_types.rb', line 12443 def apply(_arg1, _arg2, _arg3, _arg4) __validate_pointer__ Rbind::cv_detail_no_exposure_compensator_apply( self, _arg1, _arg2, _arg3, _arg4) end |
#cast_to_exposure_compensator(parse_ownership) ⇒ Cv::Detail::ExposureCompensator Also known as: castToExposureCompensator
method wrapper for cv::detail::ExposureCompensator* cv::detail::NoExposureCompensator::castToExposureCompensator(bool parse_ownership)
12469 12470 12471 12472 12473 12474 12475 12476 12477 |
# File 'lib/ropencv/ropencv_types.rb', line 12469 def cast_to_exposure_compensator(parse_ownership) __validate_pointer__ result = Rbind::cv_detail_no_exposure_compensator_cast_to_exposure_compensator( self, parse_ownership) 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 |
#get_mat_gains(umv) ⇒ Void Also known as: getMatGains
method wrapper for void cv::detail::NoExposureCompensator::getMatGains(std::vectorcv::Mat& umv)
12451 12452 12453 12454 |
# File 'lib/ropencv/ropencv_types.rb', line 12451 def get_mat_gains(umv) __validate_pointer__ Rbind::cv_detail_no_exposure_compensator_get_mat_gains( self, umv) end |
#get_update_gain ⇒ Bool Also known as: getUpdateGain
method wrapper for bool cv::detail::NoExposureCompensator::getUpdateGain()
12491 12492 12493 12494 |
# File 'lib/ropencv/ropencv_types.rb', line 12491 def get_update_gain() __validate_pointer__ Rbind::cv_detail_no_exposure_compensator_get_update_gain( self) end |
#set_mat_gains(umv) ⇒ Void Also known as: setMatGains
method wrapper for void cv::detail::NoExposureCompensator::setMatGains(const std::vectorcv::Mat umv)
12460 12461 12462 12463 |
# File 'lib/ropencv/ropencv_types.rb', line 12460 def set_mat_gains(umv) __validate_pointer__ Rbind::cv_detail_no_exposure_compensator_set_mat_gains( self, umv) end |
#set_update_gain(b) ⇒ Void Also known as: setUpdateGain
method wrapper for void cv::detail::NoExposureCompensator::setUpdateGain(bool b)
12483 12484 12485 12486 |
# File 'lib/ropencv/ropencv_types.rb', line 12483 def set_update_gain(b) __validate_pointer__ Rbind::cv_detail_no_exposure_compensator_set_update_gain( self, b) end |
#to_s ⇒ Object
converts NoExposureCompensator into a string by crawling through all its attributes
12428 12429 12430 |
# File 'lib/ropencv/ropencv_types.rb', line 12428 def to_s "#<cv::detail::NoExposureCompensator >" end |