Class Position2D

Definition

Namespace:
Tizen.NUI
Assembly:
Tizen.NUI.dll

Position2D is a two-dimensional vector.

C#
Copy
public class Position2D : IDisposable
Inheritance
object
Position2D
Implements
System.IDisposable

Constructors

View Source

Position2D()

The constructor.

Declaration
C#
Copy
public Position2D()
View Source

Position2D(int, int)

The constructor.

Declaration
C#
Copy
public Position2D(int x, int y)
Parameters
Type Name Description
int x

x component

int y

y component

View Source

Position2D(Position)

The constructor.

Declaration
C#
Copy
public Position2D(Position position)
Parameters
Type Name Description
Position position

Position to create this vector from

Fields

View Source

disposed

A Flat to check if it is already disposed.

Declaration
C#
Copy
protected bool disposed
Field Value
Type Description
bool
View Source

swigCMemOwn

swigCMemOwn

Declaration
C#
Copy
protected bool swigCMemOwn
Field Value
Type Description
bool

Properties

View Source

this[uint]

The const array subscript operator overload. Should be 0, or 1.

Declaration
C#
Copy
public float this[uint index] { get; }
Parameters
Type Name Description
uint index

The subscript index.

Property Value
Type Description
float

The float at the given index.

View Source

X

The x component.

Declaration
C#
Copy
public int X { get; set; }
Property Value
Type Description
int
View Source

Y

The y component.

Declaration
C#
Copy
public int Y { get; set; }
Property Value
Type Description
int

Methods

View Source

Dispose()

Dispose.

Declaration
C#
Copy
public void Dispose()
View Source

Dispose(DisposeTypes)

Dispose.

Declaration
C#
Copy
protected virtual void Dispose(DisposeTypes type)
Parameters
Type Name Description
DisposeTypes type

The dispose type.

View Source

EqualTo(Position2D)

Compares if the rhs is equal to.

Declaration
C#
Copy
public bool EqualTo(Position2D rhs)
Parameters
Type Name Description
Position2D rhs

The vector to compare

Returns
Type Description
bool

Returns true if the two vectors are equal, otherwise false

View Source

~Position2D()

Dispose.

Declaration
C#
Copy
protected ~Position2D()
View Source

NotEqualTo(Position2D)

Compares if the rhs is not equal to.

Declaration
C#
Copy
public bool NotEqualTo(Position2D rhs)
Parameters
Type Name Description
Position2D rhs

The vector to compare.

Returns
Type Description
bool

Returns true if the two vectors are not equal, otherwise false.

Operators

View Source

operator +(Position2D, Position2D)

The addition operator.

Declaration
C#
Copy
public static Position2D operator +(Position2D arg1, Position2D arg2)
Parameters
Type Name Description
Position2D arg1

The vector to add.

Position2D arg2

The vector to add.

Returns
Type Description
Position2D

The vector containing the result of the addition.

View Source

operator /(Position2D, int)

The division operator.

Declaration
C#
Copy
public static Position2D operator /(Position2D arg1, int arg2)
Parameters
Type Name Description
Position2D arg1

The vector to divide.

int arg2

The integer value to scale the vector by.

Returns
Type Description
Position2D

The vector containing the result of the division.

View Source

operator /(Position2D, Position2D)

The division operator.

Declaration
C#
Copy
public static Position2D operator /(Position2D arg1, Position2D arg2)
Parameters
Type Name Description
Position2D arg1

The vector to divide.

Position2D arg2

The vector to divide.

Returns
Type Description
Position2D

The vector containing the result of the division.

View Source

implicit operator Vector2(Position2D)

Converts a Position2D instance to a Vector2 instance.

Declaration
C#
Copy
public static implicit operator Vector2(Position2D position2d)
Parameters
Type Name Description
Position2D position2d

An object of the Position2D type.

Returns
Type Description
Vector2

return an object of the Vector2 type

View Source

implicit operator Position2D(Vector2)

Converts a Vector2 instance to a Position2D instance.

Declaration
C#
Copy
public static implicit operator Position2D(Vector2 vec)
Parameters
Type Name Description
Vector2 vec

An object of the Vector2 type.

Returns
Type Description
Position2D

return an object of the Position2D type

View Source

operator *(Position2D, int)

The multiplication operator.

Declaration
C#
Copy
public static Position2D operator *(Position2D arg1, int arg2)
Parameters
Type Name Description
Position2D arg1

The vector to multiply.

int arg2

The integer value to scale the vector.

Returns
Type Description
Position2D

The vector containing the result of the multiplication.

View Source

operator *(Position2D, Position2D)

The multiplication operator.

Declaration
C#
Copy
public static Position2D operator *(Position2D arg1, Position2D arg2)
Parameters
Type Name Description
Position2D arg1

The vector to multiply.

Position2D arg2

The vector to multiply.

Returns
Type Description
Position2D

The vector containing the result of the multiplication.

View Source

operator -(Position2D, Position2D)

The subtraction operator.

Declaration
C#
Copy
public static Position2D operator -(Position2D arg1, Position2D arg2)
Parameters
Type Name Description
Position2D arg1

The vector to subtract.

Position2D arg2

The vector to subtract.

Returns
Type Description
Position2D

The vector containing the result of the subtraction.

View Source

operator -(Position2D)

The unary negation operator.

Declaration
C#
Copy
public static Position2D operator -(Position2D arg1)
Parameters
Type Name Description
Position2D arg1

The vector to negate.

Returns
Type Description
Position2D

The vector containing the negation.

Implements

System.IDisposable