Class: OpenCV::Cv::Moments

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/ropencv/ropencv_types.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


26283
26284
26285
26286
26287
26288
26289
26290
# File 'lib/ropencv/ropencv_types.rb', line 26283

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(MomentsStruct)
        raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1
        return super(args.first)
    end

    raise ArgumentError, "no constructor for #{self}(#{args.inspect})"
end

.nullObject

returns a null pointer to the object



26279
26280
26281
# File 'lib/ropencv/ropencv_types.rb', line 26279

def self.null
    new(MomentsStruct.new)
end

Instance Method Details

#m00Double Also known as: get_m00

Note:

method wrapper for double m00

methods

Returns:

  • (Double)


26367
26368
26369
26370
# File 'lib/ropencv/ropencv_types.rb', line 26367

def m00()
    __validate_pointer__
    Rbind::cv_moments_getm00( self)
end

#m00=(value) ⇒ Void Also known as: set_m00

Note:

method wrapper for double m00

Parameters:

  • value (Double)

Returns:

  • (Void)


26376
26377
26378
26379
# File 'lib/ropencv/ropencv_types.rb', line 26376

def m00=(value)
    __validate_pointer__
    Rbind::cv_moments_setm00( self, value)
end

#m01Double Also known as: get_m01

Note:

method wrapper for double m01

Returns:

  • (Double)


26401
26402
26403
26404
# File 'lib/ropencv/ropencv_types.rb', line 26401

def m01()
    __validate_pointer__
    Rbind::cv_moments_getm01( self)
end

#m01=(value) ⇒ Void Also known as: set_m01

Note:

method wrapper for double m01

Parameters:

  • value (Double)

Returns:

  • (Void)


26410
26411
26412
26413
# File 'lib/ropencv/ropencv_types.rb', line 26410

def m01=(value)
    __validate_pointer__
    Rbind::cv_moments_setm01( self, value)
end

#m02Double Also known as: get_m02

Note:

method wrapper for double m02

Returns:

  • (Double)


26452
26453
26454
26455
# File 'lib/ropencv/ropencv_types.rb', line 26452

def m02()
    __validate_pointer__
    Rbind::cv_moments_getm02( self)
end

#m02=(value) ⇒ Void Also known as: set_m02

Note:

method wrapper for double m02

Parameters:

  • value (Double)

Returns:

  • (Void)


26461
26462
26463
26464
# File 'lib/ropencv/ropencv_types.rb', line 26461

def m02=(value)
    __validate_pointer__
    Rbind::cv_moments_setm02( self, value)
end

#m03Double Also known as: get_m03

Note:

method wrapper for double m03

Returns:

  • (Double)


26520
26521
26522
26523
# File 'lib/ropencv/ropencv_types.rb', line 26520

def m03()
    __validate_pointer__
    Rbind::cv_moments_getm03( self)
end

#m03=(value) ⇒ Void Also known as: set_m03

Note:

method wrapper for double m03

Parameters:

  • value (Double)

Returns:

  • (Void)


26529
26530
26531
26532
# File 'lib/ropencv/ropencv_types.rb', line 26529

def m03=(value)
    __validate_pointer__
    Rbind::cv_moments_setm03( self, value)
end

#m10Double Also known as: get_m10

Note:

method wrapper for double m10

Returns:

  • (Double)


26384
26385
26386
26387
# File 'lib/ropencv/ropencv_types.rb', line 26384

def m10()
    __validate_pointer__
    Rbind::cv_moments_getm10( self)
end

#m10=(value) ⇒ Void Also known as: set_m10

Note:

method wrapper for double m10

Parameters:

  • value (Double)

Returns:

  • (Void)


26393
26394
26395
26396
# File 'lib/ropencv/ropencv_types.rb', line 26393

def m10=(value)
    __validate_pointer__
    Rbind::cv_moments_setm10( self, value)
end

#m11Double Also known as: get_m11

Note:

method wrapper for double m11

Returns:

  • (Double)


26435
26436
26437
26438
# File 'lib/ropencv/ropencv_types.rb', line 26435

def m11()
    __validate_pointer__
    Rbind::cv_moments_getm11( self)
end

#m11=(value) ⇒ Void Also known as: set_m11

Note:

method wrapper for double m11

Parameters:

  • value (Double)

Returns:

  • (Void)


26444
26445
26446
26447
# File 'lib/ropencv/ropencv_types.rb', line 26444

def m11=(value)
    __validate_pointer__
    Rbind::cv_moments_setm11( self, value)
end

#m12Double Also known as: get_m12

Note:

method wrapper for double m12

Returns:

  • (Double)


26503
26504
26505
26506
# File 'lib/ropencv/ropencv_types.rb', line 26503

def m12()
    __validate_pointer__
    Rbind::cv_moments_getm12( self)
end

#m12=(value) ⇒ Void Also known as: set_m12

Note:

method wrapper for double m12

Parameters:

  • value (Double)

Returns:

  • (Void)


26512
26513
26514
26515
# File 'lib/ropencv/ropencv_types.rb', line 26512

def m12=(value)
    __validate_pointer__
    Rbind::cv_moments_setm12( self, value)
end

#m20Double Also known as: get_m20

Note:

method wrapper for double m20

Returns:

  • (Double)


26418
26419
26420
26421
# File 'lib/ropencv/ropencv_types.rb', line 26418

def m20()
    __validate_pointer__
    Rbind::cv_moments_getm20( self)
end

#m20=(value) ⇒ Void Also known as: set_m20

Note:

method wrapper for double m20

Parameters:

  • value (Double)

Returns:

  • (Void)


26427
26428
26429
26430
# File 'lib/ropencv/ropencv_types.rb', line 26427

def m20=(value)
    __validate_pointer__
    Rbind::cv_moments_setm20( self, value)
end

#m21Double Also known as: get_m21

Note:

method wrapper for double m21

Returns:

  • (Double)


26486
26487
26488
26489
# File 'lib/ropencv/ropencv_types.rb', line 26486

def m21()
    __validate_pointer__
    Rbind::cv_moments_getm21( self)
end

#m21=(value) ⇒ Void Also known as: set_m21

Note:

method wrapper for double m21

Parameters:

  • value (Double)

Returns:

  • (Void)


26495
26496
26497
26498
# File 'lib/ropencv/ropencv_types.rb', line 26495

def m21=(value)
    __validate_pointer__
    Rbind::cv_moments_setm21( self, value)
end

#m30Double Also known as: get_m30

Note:

method wrapper for double m30

Returns:

  • (Double)


26469
26470
26471
26472
# File 'lib/ropencv/ropencv_types.rb', line 26469

def m30()
    __validate_pointer__
    Rbind::cv_moments_getm30( self)
end

#m30=(value) ⇒ Void Also known as: set_m30

Note:

method wrapper for double m30

Parameters:

  • value (Double)

Returns:

  • (Void)


26478
26479
26480
26481
# File 'lib/ropencv/ropencv_types.rb', line 26478

def m30=(value)
    __validate_pointer__
    Rbind::cv_moments_setm30( self, value)
end

#mu02Double Also known as: get_mu02

Note:

method wrapper for double mu02

Returns:

  • (Double)


26571
26572
26573
26574
# File 'lib/ropencv/ropencv_types.rb', line 26571

def mu02()
    __validate_pointer__
    Rbind::cv_moments_get_mu02( self)
end

#mu02=(value) ⇒ Void Also known as: set_mu02

Note:

method wrapper for double mu02

Parameters:

  • value (Double)

Returns:

  • (Void)


26580
26581
26582
26583
# File 'lib/ropencv/ropencv_types.rb', line 26580

def mu02=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu02( self, value)
end

#mu03Double Also known as: get_mu03

Note:

method wrapper for double mu03

Returns:

  • (Double)


26639
26640
26641
26642
# File 'lib/ropencv/ropencv_types.rb', line 26639

def mu03()
    __validate_pointer__
    Rbind::cv_moments_get_mu03( self)
end

#mu03=(value) ⇒ Void Also known as: set_mu03

Note:

method wrapper for double mu03

Parameters:

  • value (Double)

Returns:

  • (Void)


26648
26649
26650
26651
# File 'lib/ropencv/ropencv_types.rb', line 26648

def mu03=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu03( self, value)
end

#mu11Double Also known as: get_mu11

Note:

method wrapper for double mu11

Returns:

  • (Double)


26554
26555
26556
26557
# File 'lib/ropencv/ropencv_types.rb', line 26554

def mu11()
    __validate_pointer__
    Rbind::cv_moments_get_mu11( self)
end

#mu11=(value) ⇒ Void Also known as: set_mu11

Note:

method wrapper for double mu11

Parameters:

  • value (Double)

Returns:

  • (Void)


26563
26564
26565
26566
# File 'lib/ropencv/ropencv_types.rb', line 26563

def mu11=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu11( self, value)
end

#mu12Double Also known as: get_mu12

Note:

method wrapper for double mu12

Returns:

  • (Double)


26622
26623
26624
26625
# File 'lib/ropencv/ropencv_types.rb', line 26622

def mu12()
    __validate_pointer__
    Rbind::cv_moments_get_mu12( self)
end

#mu12=(value) ⇒ Void Also known as: set_mu12

Note:

method wrapper for double mu12

Parameters:

  • value (Double)

Returns:

  • (Void)


26631
26632
26633
26634
# File 'lib/ropencv/ropencv_types.rb', line 26631

def mu12=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu12( self, value)
end

#mu20Double Also known as: get_mu20

Note:

method wrapper for double mu20

Returns:

  • (Double)


26537
26538
26539
26540
# File 'lib/ropencv/ropencv_types.rb', line 26537

def mu20()
    __validate_pointer__
    Rbind::cv_moments_get_mu20( self)
end

#mu20=(value) ⇒ Void Also known as: set_mu20

Note:

method wrapper for double mu20

Parameters:

  • value (Double)

Returns:

  • (Void)


26546
26547
26548
26549
# File 'lib/ropencv/ropencv_types.rb', line 26546

def mu20=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu20( self, value)
end

#mu21Double Also known as: get_mu21

Note:

method wrapper for double mu21

Returns:

  • (Double)


26605
26606
26607
26608
# File 'lib/ropencv/ropencv_types.rb', line 26605

def mu21()
    __validate_pointer__
    Rbind::cv_moments_get_mu21( self)
end

#mu21=(value) ⇒ Void Also known as: set_mu21

Note:

method wrapper for double mu21

Parameters:

  • value (Double)

Returns:

  • (Void)


26614
26615
26616
26617
# File 'lib/ropencv/ropencv_types.rb', line 26614

def mu21=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu21( self, value)
end

#mu30Double Also known as: get_mu30

Note:

method wrapper for double mu30

Returns:

  • (Double)


26588
26589
26590
26591
# File 'lib/ropencv/ropencv_types.rb', line 26588

def mu30()
    __validate_pointer__
    Rbind::cv_moments_get_mu30( self)
end

#mu30=(value) ⇒ Void Also known as: set_mu30

Note:

method wrapper for double mu30

Parameters:

  • value (Double)

Returns:

  • (Void)


26597
26598
26599
26600
# File 'lib/ropencv/ropencv_types.rb', line 26597

def mu30=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu30( self, value)
end

#nu02Double Also known as: get_nu02

Note:

method wrapper for double nu02

Returns:

  • (Double)


26690
26691
26692
26693
# File 'lib/ropencv/ropencv_types.rb', line 26690

def nu02()
    __validate_pointer__
    Rbind::cv_moments_get_nu02( self)
end

#nu02=(value) ⇒ Void Also known as: set_nu02

Note:

method wrapper for double nu02

Parameters:

  • value (Double)

Returns:

  • (Void)


26699
26700
26701
26702
# File 'lib/ropencv/ropencv_types.rb', line 26699

def nu02=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu02( self, value)
end

#nu03Double Also known as: get_nu03

Note:

method wrapper for double nu03

Returns:

  • (Double)


26758
26759
26760
26761
# File 'lib/ropencv/ropencv_types.rb', line 26758

def nu03()
    __validate_pointer__
    Rbind::cv_moments_get_nu03( self)
end

#nu03=(value) ⇒ Void Also known as: set_nu03

Note:

method wrapper for double nu03

Parameters:

  • value (Double)

Returns:

  • (Void)


26767
26768
26769
26770
# File 'lib/ropencv/ropencv_types.rb', line 26767

def nu03=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu03( self, value)
end

#nu11Double Also known as: get_nu11

Note:

method wrapper for double nu11

Returns:

  • (Double)


26673
26674
26675
26676
# File 'lib/ropencv/ropencv_types.rb', line 26673

def nu11()
    __validate_pointer__
    Rbind::cv_moments_get_nu11( self)
end

#nu11=(value) ⇒ Void Also known as: set_nu11

Note:

method wrapper for double nu11

Parameters:

  • value (Double)

Returns:

  • (Void)


26682
26683
26684
26685
# File 'lib/ropencv/ropencv_types.rb', line 26682

def nu11=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu11( self, value)
end

#nu12Double Also known as: get_nu12

Note:

method wrapper for double nu12

Returns:

  • (Double)


26741
26742
26743
26744
# File 'lib/ropencv/ropencv_types.rb', line 26741

def nu12()
    __validate_pointer__
    Rbind::cv_moments_get_nu12( self)
end

#nu12=(value) ⇒ Void Also known as: set_nu12

Note:

method wrapper for double nu12

Parameters:

  • value (Double)

Returns:

  • (Void)


26750
26751
26752
26753
# File 'lib/ropencv/ropencv_types.rb', line 26750

def nu12=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu12( self, value)
end

#nu20Double Also known as: get_nu20

Note:

method wrapper for double nu20

Returns:

  • (Double)


26656
26657
26658
26659
# File 'lib/ropencv/ropencv_types.rb', line 26656

def nu20()
    __validate_pointer__
    Rbind::cv_moments_get_nu20( self)
end

#nu20=(value) ⇒ Void Also known as: set_nu20

Note:

method wrapper for double nu20

Parameters:

  • value (Double)

Returns:

  • (Void)


26665
26666
26667
26668
# File 'lib/ropencv/ropencv_types.rb', line 26665

def nu20=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu20( self, value)
end

#nu21Double Also known as: get_nu21

Note:

method wrapper for double nu21

Returns:

  • (Double)


26724
26725
26726
26727
# File 'lib/ropencv/ropencv_types.rb', line 26724

def nu21()
    __validate_pointer__
    Rbind::cv_moments_get_nu21( self)
end

#nu21=(value) ⇒ Void Also known as: set_nu21

Note:

method wrapper for double nu21

Parameters:

  • value (Double)

Returns:

  • (Void)


26733
26734
26735
26736
# File 'lib/ropencv/ropencv_types.rb', line 26733

def nu21=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu21( self, value)
end

#nu30Double Also known as: get_nu30

Note:

method wrapper for double nu30

Returns:

  • (Double)


26707
26708
26709
26710
# File 'lib/ropencv/ropencv_types.rb', line 26707

def nu30()
    __validate_pointer__
    Rbind::cv_moments_get_nu30( self)
end

#nu30=(value) ⇒ Void Also known as: set_nu30

Note:

method wrapper for double nu30

Parameters:

  • value (Double)

Returns:

  • (Void)


26716
26717
26718
26719
# File 'lib/ropencv/ropencv_types.rb', line 26716

def nu30=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu30( self, value)
end

#to_sObject

converts Moments into a string by crawling through all its attributes



26356
26357
26358
# File 'lib/ropencv/ropencv_types.rb', line 26356

def to_s
    "#<cv::Moments m00=#{self.m00} m10=#{self.m10} m01=#{self.m01} m20=#{self.m20} m11=#{self.m11} m02=#{self.m02} m30=#{self.m30} m21=#{self.m21} m12=#{self.m12} m03=#{self.m03} mu20=#{self.mu20} mu11=#{self.mu11} mu02=#{self.mu02} mu30=#{self.mu30} mu21=#{self.mu21} mu12=#{self.mu12} mu03=#{self.mu03} nu20=#{self.nu20} nu11=#{self.nu11} nu02=#{self.nu02} nu30=#{self.nu30} nu21=#{self.nu21} nu12=#{self.nu12} nu03=#{self.nu03}>"
end