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
7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 |
# File 'lib/ropencv/ropencv_types.rb', line 7246 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_6f2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_vec_6f_vec_6f2_defaults1[i] end begin return Rbind::cv_vec_6f_vec_6f2(*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_6f3_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_6f3_defaults2[i] end begin return Rbind::cv_vec_6f_vec_6f3(*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
7230 7231 7232 |
# File 'lib/ropencv/ropencv_types.rb', line 7230 def self.null new(Vec6fStruct.new) end |
Instance Method Details
#!=(vec) ⇒ Bool
Note:
method wrapper for bool cv::Vec6f::operator!=(cv::Vec6f vec)
7414 7415 7416 7417 |
# File 'lib/ropencv/ropencv_types.rb', line 7414 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)
7438 7439 7440 7441 |
# File 'lib/ropencv/ropencv_types.rb', line 7438 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)
7422 7423 7424 7425 |
# File 'lib/ropencv/ropencv_types.rb', line 7422 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)
7430 7431 7432 7433 |
# File 'lib/ropencv/ropencv_types.rb', line 7430 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)
7446 7447 7448 7449 |
# File 'lib/ropencv/ropencv_types.rb', line 7446 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)
7406 7407 7408 7409 |
# File 'lib/ropencv/ropencv_types.rb', line 7406 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)
7380 7381 7382 7383 7384 7385 7386 7387 7388 |
# File 'lib/ropencv/ropencv_types.rb', line 7380 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)
7393 7394 7395 7396 7397 7398 7399 7400 7401 |
# File 'lib/ropencv/ropencv_types.rb', line 7393 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
7360 7361 7362 |
# File 'lib/ropencv/ropencv_types.rb', line 7360 def to_s "#<cv::Vec6f val=#{self.val}>" end |
#val ⇒ Float Also known as: get_val
Note:
method wrapper for float* val
methods
7371 7372 7373 7374 |
# File 'lib/ropencv/ropencv_types.rb', line 7371 def val() __validate_pointer__ Rbind::cv_vec_6f_get_val( self) end |