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
9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 |
# File 'lib/ropencv/ropencv_types.rb', line 9145 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_6d__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_vec_6d_vec_6d__2_defaults1[i] end begin return Rbind::cv_vec_6d_vec_6d__2(*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_6d__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_6d_vec_6d__3_defaults2[i] end begin return Rbind::cv_vec_6d_vec_6d__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
9129 9130 9131 |
# File 'lib/ropencv/ropencv_types.rb', line 9129 def self.null new(Vec6dStruct.new) end |
Instance Method Details
#!=(vec) ⇒ Bool
Note:
method wrapper for bool cv::Vec6d::operator!=(cv::Vec6d vec)
9313 9314 9315 9316 |
# File 'lib/ropencv/ropencv_types.rb', line 9313 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)
9337 9338 9339 9340 |
# File 'lib/ropencv/ropencv_types.rb', line 9337 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)
9321 9322 9323 9324 |
# File 'lib/ropencv/ropencv_types.rb', line 9321 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)
9329 9330 9331 9332 |
# File 'lib/ropencv/ropencv_types.rb', line 9329 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)
9345 9346 9347 9348 |
# File 'lib/ropencv/ropencv_types.rb', line 9345 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)
9305 9306 9307 9308 |
# File 'lib/ropencv/ropencv_types.rb', line 9305 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)
9279 9280 9281 9282 9283 9284 9285 9286 9287 |
# File 'lib/ropencv/ropencv_types.rb', line 9279 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)
9292 9293 9294 9295 9296 9297 9298 9299 9300 |
# File 'lib/ropencv/ropencv_types.rb', line 9292 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
9259 9260 9261 |
# File 'lib/ropencv/ropencv_types.rb', line 9259 def to_s "#<cv::Vec6d val=#{self.val}>" end |
#val ⇒ Double Also known as: get_val
Note:
method wrapper for double* val
methods
9270 9271 9272 9273 |
# File 'lib/ropencv/ropencv_types.rb', line 9270 def val() __validate_pointer__ Rbind::cv_vec_6d_get_val( self) end |