Class: OpenCV::Cv::Vec6f
- Inherits:
-
Object
- Object
- OpenCV::Cv::Vec6f
- Extended by:
- FFI::DataConverter
- Includes:
- Vecxf
- Defined in:
- lib/ropencv/ropencv_ruby.rb,
lib/ropencv/ropencv_types.rb
Constant Summary collapse
- SIZE =
6
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #!=(vec) ⇒ Bool
- #*(vec) ⇒ Cv::Vec6f
- #+(vec) ⇒ Cv::Vec6f
- #-(vec) ⇒ Cv::Vec6f
- #/(vec) ⇒ Cv::Vec6f
- #==(vec) ⇒ Bool
- #all(alpha) ⇒ Cv::Vec6f
- #mul(other) ⇒ Cv::Vec6f
-
#to_s ⇒ Object
converts Vec6f into a string by crawling through all its attributes.
-
#val ⇒ Float
(also: #get_val)
methods.
Methods included from Vecxf
Class Method Details
.vec_6f ⇒ Object .vec_6f(other) ⇒ Object .vec_6f(_t0, _t1, _t2, _t3, _t4, _t5) ⇒ Object
9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 |
# File 'lib/ropencv/ropencv_types.rb', line 9408 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Vec6fStruct) 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::Vec6f::Vec6f() @@cv_vec_6f_vec_6f_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_vec_6f_vec_6f_defaults0[i] end begin return Rbind::cv_vec_6f_vec_6f(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Vec6f::Vec6f(cv::Vec6f other) @@cv_vec_6f_vec_6f__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_vec_6f_vec_6f__2_defaults1[i] end begin return Rbind::cv_vec_6f_vec_6f__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Vec6f::Vec6f(float t0, float t1, float t2, float t3, float t4, float t5) @@cv_vec_6f_vec_6f__3_defaults2 ||= [nil, nil, nil, nil, nil, nil] if(args.size >= 6 && args.size <= 6) targs = args.clone targs.size.upto(5) do |i| targs[i] = @@cv_vec_6f_vec_6f__3_defaults2[i] end begin return Rbind::cv_vec_6f_vec_6f__3(*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
9392 9393 9394 |
# File 'lib/ropencv/ropencv_types.rb', line 9392 def self.null new(Vec6fStruct.new) end |
Instance Method Details
#!=(vec) ⇒ Bool
Note:
method wrapper for bool cv::Vec6f::operator!=(cv::Vec6f vec)
9576 9577 9578 9579 |
# File 'lib/ropencv/ropencv_types.rb', line 9576 def !=(vec) __validate_pointer__ Rbind::cv_vec_6f_operator_unequal( self, vec) end |
#*(vec) ⇒ Cv::Vec6f
Note:
method wrapper for cv::Vec6f cv::Vec6f::operator*(float vec)
9600 9601 9602 9603 |
# File 'lib/ropencv/ropencv_types.rb', line 9600 def *(vec) __validate_pointer__ Rbind::cv_vec_6f_operator_mult( self, vec) end |
#+(vec) ⇒ Cv::Vec6f
Note:
method wrapper for cv::Vec6f cv::Vec6f::operator+(cv::Vec6f vec)
9584 9585 9586 9587 |
# File 'lib/ropencv/ropencv_types.rb', line 9584 def +(vec) __validate_pointer__ Rbind::cv_vec_6f_operator_plus( self, vec) end |
#-(vec) ⇒ Cv::Vec6f
Note:
method wrapper for cv::Vec6f cv::Vec6f::operator-(cv::Vec6f vec)
9592 9593 9594 9595 |
# File 'lib/ropencv/ropencv_types.rb', line 9592 def -(vec) __validate_pointer__ Rbind::cv_vec_6f_operator_minus( self, vec) end |
#/(vec) ⇒ Cv::Vec6f
Note:
method wrapper for cv::Vec6f cv::Vec6f::operator/(float vec)
9608 9609 9610 9611 |
# File 'lib/ropencv/ropencv_types.rb', line 9608 def /(vec) __validate_pointer__ Rbind::cv_vec_6f_operator_div( self, vec) end |
#==(vec) ⇒ Bool
Note:
method wrapper for bool cv::Vec6f::operator==(cv::Vec6f vec)
9568 9569 9570 9571 |
# File 'lib/ropencv/ropencv_types.rb', line 9568 def ==(vec) __validate_pointer__ Rbind::cv_vec_6f_operator_equal( self, vec) end |
#all(alpha) ⇒ Cv::Vec6f
Note:
method wrapper for cv::Vec6f cv::Vec6f::all(float alpha)
9542 9543 9544 9545 9546 9547 9548 9549 9550 |
# File 'lib/ropencv/ropencv_types.rb', line 9542 def all(alpha) __validate_pointer__ result = Rbind::cv_vec_6f_all( self, alpha) 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 |
#mul(other) ⇒ Cv::Vec6f
Note:
method wrapper for cv::Vec6f cv::Vec6f::mul(cv::Vec6f other)
9555 9556 9557 9558 9559 9560 9561 9562 9563 |
# File 'lib/ropencv/ropencv_types.rb', line 9555 def mul(other) __validate_pointer__ result = Rbind::cv_vec_6f_mul( self, other) 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 |
#to_s ⇒ Object
converts Vec6f into a string by crawling through all its attributes
9522 9523 9524 |
# File 'lib/ropencv/ropencv_types.rb', line 9522 def to_s "#<cv::Vec6f val=#{self.val}>" end |
#val ⇒ Float Also known as: get_val
Note:
method wrapper for float* val
methods
9533 9534 9535 9536 |
# File 'lib/ropencv/ropencv_types.rb', line 9533 def val() __validate_pointer__ Rbind::cv_vec_6f_get_val( self) end |