Class RelativeVector2

    Definition

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

    RelativeVector2 is a two-dimensional vector. Both values (x and y) should be between [0, 1].

    public class RelativeVector2 : Disposable, IDisposable
    Inheritance
    object
    Disposable
    RelativeVector2
    Implements
    System.IDisposable

    Constructors

    View Source

    RelativeVector2()

    The Default constructor of RelativeVector2 class.

    Declaration
    public RelativeVector2()
    View Source

    RelativeVector2(float, float)

    The constructor.

    Declaration
    public RelativeVector2(float x, float y)
    Parameters
    Type Name Description
    float x

    The x component.

    float y

    The y component.

    View Source

    RelativeVector2(RelativeVector3)

    The constructor.

    Declaration
    public RelativeVector2(RelativeVector3 relativeVector3)
    Parameters
    Type Name Description
    RelativeVector3 relativeVector3

    The RelativeVector3 to create this vector from.

    View Source

    RelativeVector2(RelativeVector4)

    The constructor.

    Declaration
    public RelativeVector2(RelativeVector4 relativeVector4)
    Parameters
    Type Name Description
    RelativeVector4 relativeVector4

    The RelativeVector4 to create this vector from.

    Properties

    View Source

    this[uint]

    The const array subscript operator overload. Should be 0, 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 float X { get; set; }
    Property Value
    Type Description
    float
    Remarks

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

    View Source

    Y

    The y component.

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

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

    Methods

    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(RelativeVector2)

    Compares if the rhs is equal to.

    Declaration
    public bool EqualTo(RelativeVector2 rhs)
    Parameters
    Type Name Description
    RelativeVector2 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 RelativeVector2.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    The Hash Code.

    Overrides
    object.GetHashCode()
    View Source

    NotEqualTo(RelativeVector2)

    Compares if the rhs is not equal to.

    Declaration
    public bool NotEqualTo(RelativeVector2 rhs)
    Parameters
    Type Name Description
    RelativeVector2 rhs

    The vector to compare.

    Returns
    Type Description
    bool

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

    Operators

    View Source

    operator +(RelativeVector2, RelativeVector2)

    The addition operator.

    Declaration
    public static RelativeVector2 operator +(RelativeVector2 arg1, RelativeVector2 arg2)
    Parameters
    Type Name Description
    RelativeVector2 arg1

    The vector to add.

    RelativeVector2 arg2

    The vector to add.

    Returns
    Type Description
    RelativeVector2

    The vector containing the result of the addition.

    View Source

    operator /(RelativeVector2, float)

    The division operator.

    Declaration
    public static RelativeVector2 operator /(RelativeVector2 arg1, float arg2)
    Parameters
    Type Name Description
    RelativeVector2 arg1

    The vector to divide.

    float arg2

    The float value to scale the vector by.

    Returns
    Type Description
    RelativeVector2

    The vector containing the result of the scaling.

    View Source

    operator /(RelativeVector2, RelativeVector2)

    The division operator.

    Declaration
    public static RelativeVector2 operator /(RelativeVector2 arg1, RelativeVector2 arg2)
    Parameters
    Type Name Description
    RelativeVector2 arg1

    The vector to divide.

    RelativeVector2 arg2

    The vector to divide.

    Returns
    Type Description
    RelativeVector2

    The vector containing the result of the division.

    View Source

    implicit operator Vector2(RelativeVector2)

    Implicitly converts a RelativeVector2 instance to a Vector2 instance.

    Declaration
    public static implicit operator Vector2(RelativeVector2 relativeVector2)
    Parameters
    Type Name Description
    RelativeVector2 relativeVector2
    Returns
    Type Description
    Vector2
    View Source

    implicit operator RelativeVector2(Vector2)

    Implicitly converts a Vector2 object to a RelativeVector2 object.

    Declaration
    public static implicit operator RelativeVector2(Vector2 vec)
    Parameters
    Type Name Description
    Vector2 vec
    Returns
    Type Description
    RelativeVector2
    View Source

    operator *(RelativeVector2, float)

    The multiplication operator.

    Declaration
    public static RelativeVector2 operator *(RelativeVector2 arg1, float arg2)
    Parameters
    Type Name Description
    RelativeVector2 arg1

    The vector to multiply.

    float arg2

    The float value to scale the vector.

    Returns
    Type Description
    RelativeVector2

    The vector containing the result of the scaling.

    View Source

    operator *(RelativeVector2, RelativeVector2)

    The multiplication operator.

    Declaration
    public static RelativeVector2 operator *(RelativeVector2 arg1, RelativeVector2 arg2)
    Parameters
    Type Name Description
    RelativeVector2 arg1

    The vector to multiply.

    RelativeVector2 arg2

    The vector to multiply.

    Returns
    Type Description
    RelativeVector2

    The vector containing the result of the multiplication.

    View Source

    operator -(RelativeVector2, RelativeVector2)

    The subtraction operator.

    Declaration
    public static RelativeVector2 operator -(RelativeVector2 arg1, RelativeVector2 arg2)
    Parameters
    Type Name Description
    RelativeVector2 arg1

    The vector to subtract.

    RelativeVector2 arg2

    The vector to subtract.

    Returns
    Type Description
    RelativeVector2

    The vector containing the result of the subtraction.

    Implements

    System.IDisposable
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX