Class Position2D

    Definition

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

    Position2D is a two-dimensional vector.

    public class Position2D : Disposable, IDisposable, ICloneable
    Inheritance
    object
    Disposable
    Position2D
    Implements
    System.IDisposable
    System.ICloneable

    Constructors

    View Source

    Position2D()

    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.

    View Source

    Position2D(int, int)

    The constructor.

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

    x component

    int 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.

    View Source

    Position2D(Position)

    The constructor.

    Declaration
    public Position2D(Position position)
    Parameters
    Type Name Description
    Position position

    Position to create this vector from

    Properties

    View Source

    this[uint]

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

    Declaration
    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
    public int X { get; set; }
    Property Value
    Type Description
    int
    Remarks

    The setter is deprecated in API8 and will be removed in API10. Use new Position2D(...) constructor.

    View Source

    Y

    The y component.

    Declaration
    public int Y { get; set; }
    Property Value
    Type Description
    int
    Remarks

    The setter is deprecated in API8 and will be removed in API10. Use new Position2D(...) constructor.

    Methods

    View Source

    ConvertFromString(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.

    View Source

    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
    bool

    true if the specified object is equal to the current object; otherwise, false.

    View Source

    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
    bool

    Returns true if the two vectors are equal, otherwise false

    View Source

    GetHashCode()

    Gets the hash code of this Position2D.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    The Hash Code.

    Overrides
    object.GetHashCode()
    View Source

    NotEqualTo(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
    bool

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

    Operators

    View Source

    operator +(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.

    View Source

    operator /(Position2D, int)

    The division operator.

    Declaration
    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
    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
    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
    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

    implicit operator Position2D(String)

    Constructor a Position2D from a string.

    Declaration
    public static implicit operator Position2D(String value)
    Parameters
    Type Name Description
    Tizen.System.String value
    Returns
    Type Description
    Position2D
    View Source

    operator *(Position2D, int)

    The multiplication operator.

    Declaration
    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
    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
    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
    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
    System.ICloneable
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX