Class: OpenCV::Cv::Point2f
- Inherits:
-
Object
- Object
- OpenCV::Cv::Point2f
- 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
- #!=(pt) ⇒ Bool
- #*(val) ⇒ Cv::Point2f
- #+(pt) ⇒ Cv::Point2f
- #-(pt) ⇒ Cv::Point2f
- #==(pt) ⇒ Bool
- #cross(pt) ⇒ Double
- #dot(*args) ⇒ Object
-
#to_s ⇒ Object
converts Point2f into a string by crawling through all its attributes.
-
#x ⇒ Float
(also: #get_x)
methods.
- #x=(value) ⇒ Void (also: #set_x)
- #y ⇒ Float (also: #get_y)
- #y=(value) ⇒ Void (also: #set_y)
Class Method Details
.point_2f ⇒ Object .point_2f(x, y) ⇒ Object .point_2f(pt) ⇒ Object
18362 18363 18364 18365 18366 18367 18368 18369 18370 18371 18372 18373 18374 18375 18376 18377 18378 18379 18380 18381 18382 18383 18384 18385 18386 18387 18388 18389 18390 18391 18392 18393 18394 18395 18396 18397 18398 18399 18400 18401 18402 18403 18404 18405 18406 18407 18408 18409 18410 |
# File 'lib/ropencv/ropencv_types.rb', line 18362 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Point2fStruct) 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::Point2f::Point2f() @@cv_point_2f_point_2f_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_point_2f_point_2f_defaults0[i] end begin return Rbind::cv_point_2f_point_2f(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Point2f::Point2f(float x, float y) @@cv_point_2f_point_2f__2_defaults1 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_point_2f_point_2f__2_defaults1[i] end begin return Rbind::cv_point_2f_point_2f__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Point2f::Point2f(const cv::Point2f pt) @@cv_point_2f_point_2f__3_defaults2 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_point_2f_point_2f__3_defaults2[i] end begin return Rbind::cv_point_2f_point_2f__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
18350 18351 18352 |
# File 'lib/ropencv/ropencv_types.rb', line 18350 def self.null new(Point2fStruct.new) end |
Instance Method Details
#!=(pt) ⇒ Bool
method wrapper for bool cv::Point2f::operator!=(const cv::Point2f pt)
18603 18604 18605 18606 |
# File 'lib/ropencv/ropencv_types.rb', line 18603 def !=(pt) __validate_pointer__ Rbind::cv_point_2f_operator_unequal( self, pt) end |
#*(val) ⇒ Cv::Point2f
method wrapper for const cv::Point2f cv::Point2f::operator*(float val)
18587 18588 18589 18590 |
# File 'lib/ropencv/ropencv_types.rb', line 18587 def *(val) __validate_pointer__ Rbind::cv_point_2f_operator_mult( self, val) end |
#+(pt) ⇒ Cv::Point2f
method wrapper for const cv::Point2f cv::Point2f::operator+(const cv::Point2f pt)
18571 18572 18573 18574 |
# File 'lib/ropencv/ropencv_types.rb', line 18571 def +(pt) __validate_pointer__ Rbind::cv_point_2f_operator_plus( self, pt) end |
#-(pt) ⇒ Cv::Point2f
method wrapper for const cv::Point2f cv::Point2f::operator-(const cv::Point2f pt)
18579 18580 18581 18582 |
# File 'lib/ropencv/ropencv_types.rb', line 18579 def -(pt) __validate_pointer__ Rbind::cv_point_2f_operator_minus( self, pt) end |
#==(pt) ⇒ Bool
method wrapper for bool cv::Point2f::operator==(const cv::Point2f pt)
18595 18596 18597 18598 |
# File 'lib/ropencv/ropencv_types.rb', line 18595 def ==(pt) __validate_pointer__ Rbind::cv_point_2f_operator_equal( self, pt) end |
#cross(pt) ⇒ Double
method wrapper for double cv::Point2f::cross(const cv::Point2f pt)
18563 18564 18565 18566 |
# File 'lib/ropencv/ropencv_types.rb', line 18563 def cross(pt) __validate_pointer__ Rbind::cv_point_2f_cross( self, pt) end |
#dot(pt) ⇒ Float #dot(pt) ⇒ Double
wrapper for overloaded method dot
18527 18528 18529 18530 18531 18532 18533 18534 18535 18536 18537 18538 18539 18540 18541 18542 18543 18544 18545 18546 18547 18548 18549 18550 18551 18552 18553 18554 18555 18556 18557 18558 |
# File 'lib/ropencv/ropencv_types.rb', line 18527 def dot(*args) __validate_pointer__ # overloaded method wrapper for float cv::Point2f::dot(const cv::Point2f pt) @@cv_point_2f_dot_defaults0 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_point_2f_dot_defaults0[i] end begin return Rbind::cv_point_2f_dot(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for double cv::Point2f::dot(const cv::Point2f pt) @@cv_point_2f_dot__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_point_2f_dot__2_defaults1[i] end begin return Rbind::cv_point_2f_dot__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#to_s ⇒ Object
converts Point2f into a string by crawling through all its attributes
18476 18477 18478 |
# File 'lib/ropencv/ropencv_types.rb', line 18476 def to_s "#<cv::Point2f x=#{self.x} y=#{self.y}>" end |
#x ⇒ Float Also known as: get_x
method wrapper for float x
methods
18487 18488 18489 18490 |
# File 'lib/ropencv/ropencv_types.rb', line 18487 def x() __validate_pointer__ Rbind::cv_point_2f_getx( self) end |
#x=(value) ⇒ Void Also known as: set_x
method wrapper for float x
18496 18497 18498 18499 |
# File 'lib/ropencv/ropencv_types.rb', line 18496 def x=(value) __validate_pointer__ Rbind::cv_point_2f_setx( self, value) end |
#y ⇒ Float Also known as: get_y
method wrapper for float y
18504 18505 18506 18507 |
# File 'lib/ropencv/ropencv_types.rb', line 18504 def y() __validate_pointer__ Rbind::cv_point_2f_gety( self) end |
#y=(value) ⇒ Void Also known as: set_y
method wrapper for float y
18513 18514 18515 18516 |
# File 'lib/ropencv/ropencv_types.rb', line 18513 def y=(value) __validate_pointer__ Rbind::cv_point_2f_sety( self, value) end |