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
9138 9139 9140 9141 9142 9143 9144 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 |
# File 'lib/ropencv/ropencv_types.rb', line 9138 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_2f2_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_2f2_defaults1[i] end begin return Rbind::cv_point_2f_point_2f2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Point2f::Point2f(const cv::Point2f pt) @@cv_point_2f_point_2f3_defaults2 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_point_2f_point_2f3_defaults2[i] end begin return Rbind::cv_point_2f_point_2f3(*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
9126 9127 9128 |
# File 'lib/ropencv/ropencv_types.rb', line 9126 def self.null new(Point2fStruct.new) end |
Instance Method Details
#!=(pt) ⇒ Bool
method wrapper for bool cv::Point2f::operator!=(const cv::Point2f pt)
9379 9380 9381 9382 |
# File 'lib/ropencv/ropencv_types.rb', line 9379 def !=(pt) __validate_pointer__ Rbind::cv_point_2f_operator_unequal( self, pt) end |
#*(val) ⇒ Cv::Point2f
method wrapper for cv::Point2f cv::Point2f::operator*(float val)
9363 9364 9365 9366 |
# File 'lib/ropencv/ropencv_types.rb', line 9363 def *(val) __validate_pointer__ Rbind::cv_point_2f_operator_mult( self, val) end |
#+(pt) ⇒ Cv::Point2f
method wrapper for cv::Point2f cv::Point2f::operator+(const cv::Point2f pt)
9347 9348 9349 9350 |
# File 'lib/ropencv/ropencv_types.rb', line 9347 def +(pt) __validate_pointer__ Rbind::cv_point_2f_operator_plus( self, pt) end |
#-(pt) ⇒ Cv::Point2f
method wrapper for cv::Point2f cv::Point2f::operator-(const cv::Point2f pt)
9355 9356 9357 9358 |
# File 'lib/ropencv/ropencv_types.rb', line 9355 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)
9371 9372 9373 9374 |
# File 'lib/ropencv/ropencv_types.rb', line 9371 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)
9339 9340 9341 9342 |
# File 'lib/ropencv/ropencv_types.rb', line 9339 def cross(pt) __validate_pointer__ Rbind::cv_point_2f_cross( self, pt) end |
#dot(pt) ⇒ Float #dot(pt) ⇒ Double
wrapper for overloaded method dot
9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 |
# File 'lib/ropencv/ropencv_types.rb', line 9303 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_dot2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_point_2f_dot2_defaults1[i] end begin return Rbind::cv_point_2f_dot2(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
9252 9253 9254 |
# File 'lib/ropencv/ropencv_types.rb', line 9252 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
9263 9264 9265 9266 |
# File 'lib/ropencv/ropencv_types.rb', line 9263 def x() __validate_pointer__ Rbind::cv_point_2f_getx( self) end |
#x=(value) ⇒ Void Also known as: set_x
method wrapper for float x
9272 9273 9274 9275 |
# File 'lib/ropencv/ropencv_types.rb', line 9272 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
9280 9281 9282 9283 |
# File 'lib/ropencv/ropencv_types.rb', line 9280 def y() __validate_pointer__ Rbind::cv_point_2f_gety( self) end |
#y=(value) ⇒ Void Also known as: set_y
method wrapper for float y
9289 9290 9291 9292 |
# File 'lib/ropencv/ropencv_types.rb', line 9289 def y=(value) __validate_pointer__ Rbind::cv_point_2f_sety( self, value) end |