Class RelativeVector3

    Definition

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

    RelativeVector3 is a three-dimensional vector. All values (x, y, z and w) should be between [0, 1].

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

    Constructors

    View Source

    RelativeVector3()

    The default constructor of RelativeVector3 class.

    Declaration
    public RelativeVector3()
    View Source

    RelativeVector3(float, float, float)

    The constructor.

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

    The x component.

    float y

    The y component.

    float z

    The z component.

    View Source

    RelativeVector3(RelativeVector2)

    The constructor.

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

    The RelativeVector2 to create this vector from.

    View Source

    RelativeVector3(RelativeVector4)

    The constructor.

    Declaration
    public RelativeVector3(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 or 2.

    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 RelativeVector3(...) 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 RelativeVector3(...) constructor.

    View Source

    Z

    The z component.

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

    The setter is deprecated in API8 and will be removed in API10. Use new RelativeVector3(...) 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(RelativeVector3)

    Compares if the rhs is equal to.

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

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    The Hash Code.

    Overrides
    object.GetHashCode()
    View Source

    NotEqualTo(RelativeVector3)

    Compares if the rhs is not equal to.

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

    The vector to compare.

    Returns
    Type Description
    bool

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

    Operators

    View Source

    operator +(RelativeVector3, RelativeVector3)

    The addition operator.

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

    The vector to add.

    RelativeVector3 arg2

    Th vector to add.

    Returns
    Type Description
    RelativeVector3

    The vector containing the result of the addition.

    View Source

    operator /(RelativeVector3, float)

    The division operator.

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

    The vector to divide.

    float arg2

    The float value to scale the vector by.

    Returns
    Type Description
    RelativeVector3

    The vector containing the result of the scaling.

    View Source

    operator /(RelativeVector3, RelativeVector3)

    The division operator.

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

    The vector to divide.

    RelativeVector3 arg2

    The vector to divide.

    Returns
    Type Description
    RelativeVector3

    The vector containing the result of the division.

    View Source

    implicit operator Vector3(RelativeVector3)

    Implicitly converts a RelativeVector3 instance to a Vector3 instance.

    Declaration
    public static implicit operator Vector3(RelativeVector3 relativeVector3)
    Parameters
    Type Name Description
    RelativeVector3 relativeVector3
    Returns
    Type Description
    Vector3
    View Source

    implicit operator RelativeVector3(Vector3)

    Implicitly converts a Vector3 instance to a RelativeVector3 instance.

    Declaration
    public static implicit operator RelativeVector3(Vector3 vec)
    Parameters
    Type Name Description
    Vector3 vec
    Returns
    Type Description
    RelativeVector3
    View Source

    operator *(RelativeVector3, float)

    The multiplication operator.

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

    The vector to multiply.

    float arg2

    The float value to scale the vector.

    Returns
    Type Description
    RelativeVector3

    The vector containing the result of the scaling.

    View Source

    operator *(RelativeVector3, RelativeVector3)

    The multiplication operator.

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

    The vector to multiply.

    RelativeVector3 arg2

    The vector to multiply.

    Returns
    Type Description
    RelativeVector3

    The vector containing the result of the multiplication.

    View Source

    operator -(RelativeVector3, RelativeVector3)

    The subtraction operator.

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

    The vector to subtract.

    RelativeVector3 arg2

    The vector to subtract.

    Returns
    Type Description
    RelativeVector3

    The vector containing the result of the subtraction.

    Implements

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