Class: OpenCV::Cv::Vec6d
- Inherits:
-
Object
- Object
- OpenCV::Cv::Vec6d
- Extended by:
- FFI::DataConverter
- Includes:
- Vecxd
- 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::Vec6d
- #+(vec) ⇒ Cv::Vec6d
- #-(vec) ⇒ Cv::Vec6d
- #/(vec) ⇒ Cv::Vec6d
- #==(vec) ⇒ Bool
- #all(alpha) ⇒ Cv::Vec6d
- #mul(other) ⇒ Cv::Vec6d
-
#to_s ⇒ Object
converts Vec6d into a string by crawling through all its attributes.
-
#val ⇒ Double
(also: #get_val)
methods.
Methods included from Vecxd
Class Method Details
.vec_6d ⇒ Object .vec_6d(other) ⇒ Object .vec_6d(_t0, _t1, _t2, _t3, _t4, _t5) ⇒ Object
6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 |
# File 'lib/ropencv/ropencv_types.rb', line 6983 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Vec6dStruct) 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::Vec6d::Vec6d() @@cv_vec_6d_vec_6d_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_vec_6d_vec_6d_defaults0[i] end begin return Rbind::cv_vec_6d_vec_6d(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Vec6d::Vec6d(cv::Vec6d other) @@cv_vec_6d_vec_6d2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_vec_6d_vec_6d2_defaults1[i] end begin return Rbind::cv_vec_6d_vec_6d2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Vec6d::Vec6d(double t0, double t1, double t2, double t3, double t4, double t5) @@cv_vec_6d_vec_6d3_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_6d_vec_6d3_defaults2[i] end begin return Rbind::cv_vec_6d_vec_6d3(*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
6967 6968 6969 |
# File 'lib/ropencv/ropencv_types.rb', line 6967 def self.null new(Vec6dStruct.new) end |
Instance Method Details
#!=(vec) ⇒ Bool
Note:
method wrapper for bool cv::Vec6d::operator!=(cv::Vec6d vec)
7151 7152 7153 7154 |
# File 'lib/ropencv/ropencv_types.rb', line 7151 def !=(vec) __validate_pointer__ Rbind::cv_vec_6d_operator_unequal( self, vec) end |
#*(vec) ⇒ Cv::Vec6d
Note:
method wrapper for cv::Vec6d cv::Vec6d::operator*(double vec)
7175 7176 7177 7178 |
# File 'lib/ropencv/ropencv_types.rb', line 7175 def *(vec) __validate_pointer__ Rbind::cv_vec_6d_operator_mult( self, vec) end |
#+(vec) ⇒ Cv::Vec6d
Note:
method wrapper for cv::Vec6d cv::Vec6d::operator+(cv::Vec6d vec)
7159 7160 7161 7162 |
# File 'lib/ropencv/ropencv_types.rb', line 7159 def +(vec) __validate_pointer__ Rbind::cv_vec_6d_operator_plus( self, vec) end |
#-(vec) ⇒ Cv::Vec6d
Note:
method wrapper for cv::Vec6d cv::Vec6d::operator-(cv::Vec6d vec)
7167 7168 7169 7170 |
# File 'lib/ropencv/ropencv_types.rb', line 7167 def -(vec) __validate_pointer__ Rbind::cv_vec_6d_operator_minus( self, vec) end |
#/(vec) ⇒ Cv::Vec6d
Note:
method wrapper for cv::Vec6d cv::Vec6d::operator/(double vec)
7183 7184 7185 7186 |
# File 'lib/ropencv/ropencv_types.rb', line 7183 def /(vec) __validate_pointer__ Rbind::cv_vec_6d_operator_div( self, vec) end |
#==(vec) ⇒ Bool
Note:
method wrapper for bool cv::Vec6d::operator==(cv::Vec6d vec)
7143 7144 7145 7146 |
# File 'lib/ropencv/ropencv_types.rb', line 7143 def ==(vec) __validate_pointer__ Rbind::cv_vec_6d_operator_equal( self, vec) end |
#all(alpha) ⇒ Cv::Vec6d
Note:
method wrapper for cv::Vec6d cv::Vec6d::all(double alpha)
7117 7118 7119 7120 7121 7122 7123 7124 7125 |
# File 'lib/ropencv/ropencv_types.rb', line 7117 def all(alpha) __validate_pointer__ result = Rbind::cv_vec_6d_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::Vec6d
Note:
method wrapper for cv::Vec6d cv::Vec6d::mul(cv::Vec6d other)
7130 7131 7132 7133 7134 7135 7136 7137 7138 |
# File 'lib/ropencv/ropencv_types.rb', line 7130 def mul(other) __validate_pointer__ result = Rbind::cv_vec_6d_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 Vec6d into a string by crawling through all its attributes
7097 7098 7099 |
# File 'lib/ropencv/ropencv_types.rb', line 7097 def to_s "#<cv::Vec6d val=#{self.val}>" end |
#val ⇒ Double Also known as: get_val
Note:
method wrapper for double* val
methods
7108 7109 7110 7111 |
# File 'lib/ropencv/ropencv_types.rb', line 7108 def val() __validate_pointer__ Rbind::cv_vec_6d_get_val( self) end |