Class Position2D
Definition
- Namespace:
- Tizen.NUI
- Assembly:
- Tizen.NUI.dll
- API Level:
- 3
Position2D is a two-dimensional vector.
public class Position2D : Disposable, IDisposable, ICloneable
- Inheritance
- Implements
Constructors
View SourcePosition2D()
The constructor.
Declaration
public Position2D()
Remarks
Position2D and Position are implicitly converted to each other, so these are compatible and can be replaced without any type casting.
For example, the followings are possible.
view.Position2D = new Position(10.0f, 10.0f, 10.0f); // be aware that here the z value(10.0f) will be lost.
view.Position = new Position2D(10, 10); // be aware that here the z value is 0.0f by default.
API Level: 3
View SourcePosition2D(Int32, Int32)
The constructor.
Declaration
public Position2D(int x, int y)
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | x component |
Int32 | y | y component |
Remarks
Position2D and Position are implicitly converted to each other, so these are compatible and can be replaced without any type casting.
For example, the followings are possible.
view.Position2D = new Position(10.0f, 10.0f, 10.0f); // be aware that here the z value(10.0f) will be lost.
view.Position = new Position2D(10, 10); // be aware that here the z value is 0.0f by default.
API Level: 3
View SourcePosition2D(Position)
The constructor.
Declaration
public Position2D(Position position)
Parameters
Type | Name | Description |
---|---|---|
Position | position | Position to create this vector from |
API Level: 3
Properties
View SourceItem[UInt32]
The const array subscript operator overload. Should be 0, or 1.
Declaration
public float this[uint index] { get; }
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | The subscript index. |
Property Value
Type | Description |
---|---|
Single | The float at the given index. |
API Level: 3
View SourceX
The x component.
Declaration
public int X { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
The setter is deprecated in API8 and will be removed in API10. Please use new Position2D(...) constructor.
API Level: 3
View SourceY
The y component.
Declaration
public int Y { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
The setter is deprecated in API8 and will be removed in API10. Please use new Position2D(...) constructor.
API Level: 3
Methods
View SourceConvertFromString(String)
Convert a string to Position2D.
Declaration
public static Position2D ConvertFromString(String value)
Parameters
Type | Name | Description |
---|---|---|
Tizen.System.String | value | The string to convert. |
Returns
Type | Description |
---|---|
Position2D | The converted value. |
Equals(Object)
Determines whether the specified object is equal to the current object.
Declaration
public override bool Equals(Object obj)
Parameters
Type | Name | Description |
---|---|---|
Tizen.System.Object | obj | The object to compare with the current object. |
Returns
Type | Description |
---|---|
Boolean | true if the specified object is equal to the current object; otherwise, false. |
EqualTo(Position2D)
Compares if the rhs is equal to.
Declaration
public bool EqualTo(Position2D rhs)
Parameters
Type | Name | Description |
---|---|---|
Position2D | rhs | The vector to compare |
Returns
Type | Description |
---|---|
Boolean | Returns true if the two vectors are equal, otherwise false |
API Level: 3
View SourceGetHashCode()
Gets the the hash code of this Position2D.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
Int32 | The Hash Code. |
Overrides
API Level: 6
View SourceNotEqualTo(Position2D)
Compares if the rhs is not equal to.
Declaration
public bool NotEqualTo(Position2D rhs)
Parameters
Type | Name | Description |
---|---|---|
Position2D | rhs | The vector to compare. |
Returns
Type | Description |
---|---|
Boolean | Returns true if the two vectors are not equal, otherwise false. |
API Level: 3
Operators
View SourceAddition(Position2D, Position2D)
The addition operator.
Declaration
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. |
API Level: 3
View SourceDivision(Position2D, Int32)
The division operator.
Declaration
public static Position2D operator /(Position2D arg1, int arg2)
Parameters
Type | Name | Description |
---|---|---|
Position2D | arg1 | The vector to divide. |
Int32 | arg2 | The integer value to scale the vector by. |
Returns
Type | Description |
---|---|
Position2D | The vector containing the result of the division. |
API Level: 3
View SourceDivision(Position2D, Position2D)
The division operator.
Declaration
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. |
API Level: 3
View SourceImplicit(Position2D to Vector2)
Converts a Position2D instance to a Vector2 instance.
Declaration
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 |
API Level: 3
View SourceImplicit(Vector2 to Position2D)
Converts a Vector2 instance to a Position2D instance.
Declaration
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 |
API Level: 3
View SourceImplicit(String to Position2D)
Constructor a Position2D from a stirng.
Declaration
public static implicit operator Position2D(String value)
Parameters
Type | Name | Description |
---|---|---|
Tizen.System.String | value |
Returns
Type | Description |
---|---|
Position2D |
Multiply(Position2D, Int32)
The multiplication operator.
Declaration
public static Position2D operator *(Position2D arg1, int arg2)
Parameters
Type | Name | Description |
---|---|---|
Position2D | arg1 | The vector to multiply. |
Int32 | arg2 | The integer value to scale the vector. |
Returns
Type | Description |
---|---|
Position2D | The vector containing the result of the multiplication. |
API Level: 3
View SourceMultiply(Position2D, Position2D)
The multiplication operator.
Declaration
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. |
API Level: 3
View SourceSubtraction(Position2D, Position2D)
The subtraction operator.
Declaration
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. |
API Level: 3
View SourceUnaryNegation(Position2D)
The unary negation operator.
Declaration
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. |