CCentroid:new


The new method constructs a new instance of a CCentroid object. The CCentroid class includes properties that control calculation of centroid positions. Two different constructor overloads are available to create a new CCentroid and initialize the properties. The CCentroid object may also be constructed using the new_centroid function.

Syntax

C = CCentroid:new()

bullet.gif    Creates a default CCentroid with properties initialized to default values.

C = CCentroid:new( CCentroid_old )

bullet.gif    This is a copy constructor. It creates a new CCentroid C initialized to the poperties of the existing CCentroid object CCentroid_old.

bullet.gif    On failure, nil is returned.

Remarks

Two overloads are provided for the CCentroid class. They create a default CCentroid and a copy of a CCentroid. If you pass something other than nil or another CCentroid, the default constructor is used.

Example

The following script illustrates using both constructors. All produce the same result:

C1 = CCentroid:new()

-- create CCentroid C1 and set values

C1:SetSign(false)

-- change the default sign

C2 = CCentroid:new( C1 )

-- copy C1 to a new CCentroid C2

Printf("C1 sign = %d", C1:GetSign() )

-- result: C1 sign = 0

Printf("C2 sign = %d", C2:GetSign() )

-- result: C2 sign = 0

Related Topics

CCentroid, delete, new_centroid


Mira Pro x64 Script User's Guide, Copyright Ⓒ 2023 Mirametrics, Inc. All Rights Reserved.