Show / Hide Table of Contents

    Class RelativeVector4

    Definition

    Namespace:
    Tizen.NUI
    Assembly:
    Tizen.NUI.dll
    API Level:
    3

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

    public class RelativeVector4 : Disposable, IDisposable
    Inheritance
    Object
    Disposable
    RelativeVector4
    Implements
    IDisposable

    Constructors

    View Source

    RelativeVector4()

    The constructor.

    Declaration
    public RelativeVector4()
    API Level: 3
    View Source

    RelativeVector4(Single, Single, Single, Single)

    The constructor.

    Declaration
    public RelativeVector4(float x, float y, float z, float w)
    Parameters
    Type Name Description
    Single x

    The x component.

    Single y

    The y component.

    Single z

    The z component.

    Single w

    The w component.

    API Level: 3
    View Source

    RelativeVector4(RelativeVector2)

    The constructor.

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

    The RelativeVector2 to create this vector from.

    API Level: 3
    View Source

    RelativeVector4(RelativeVector3)

    The constructor.

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

    The RelativeVector3 to create this vector from.

    API Level: 3

    Fields

    View Source

    swigCMemOwn

    swigCMemOwn

    Declaration
    protected bool swigCMemOwn
    Field Value
    Type Description
    Boolean
    API Level: 3

    Properties

    View Source

    Item[UInt32]

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

    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 Source

    W

    The w component.

    Declaration
    public float W { get; set; }
    Property Value
    Type Description
    Single
    API Level: 3
    View Source

    X

    The x component.

    Declaration
    public float X { get; set; }
    Property Value
    Type Description
    Single
    API Level: 3
    View Source

    Y

    The y component.

    Declaration
    public float Y { get; set; }
    Property Value
    Type Description
    Single
    API Level: 3
    View Source

    Z

    The z component.

    Declaration
    public float Z { get; set; }
    Property Value
    Type Description
    Single
    API Level: 3

    Methods

    View Source

    Dispose(DisposeTypes)

    Dispose.

    Declaration
    protected override void Dispose(DisposeTypes type)
    Parameters
    Type Name Description
    DisposeTypes type
    Overrides
    Disposable.Dispose(DisposeTypes)
    API Level: 3
    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
    Boolean

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

    View Source

    EqualTo(RelativeVector4)

    Compares if the rhs is equal to.

    Declaration
    public bool EqualTo(RelativeVector4 rhs)
    Parameters
    Type Name Description
    RelativeVector4 rhs

    The vector to compare.

    Returns
    Type Description
    Boolean

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

    API Level: 3
    View Source

    GetHashCode()

    Gets the the hash code of this RelativeVector4.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32

    The Hash Code.

    Overrides
    Object.GetHashCode()
    API Level: 6
    View Source

    NotEqualTo(RelativeVector4)

    Compares if the rhs is not equal to.

    Declaration
    public bool NotEqualTo(RelativeVector4 rhs)
    Parameters
    Type Name Description
    RelativeVector4 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 Source

    Addition(RelativeVector4, RelativeVector4)

    The addition operator.

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

    The vector to add.

    RelativeVector4 arg2

    The vector to add.

    Returns
    Type Description
    RelativeVector4

    The vector containing the result of the addition.

    API Level: 3
    View Source

    Division(RelativeVector4, Single)

    The division operator.

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

    The vector to divide.

    Single arg2

    The float value to scale the vector by.

    Returns
    Type Description
    RelativeVector4

    The vector containing the result of the scaling.

    API Level: 3
    View Source

    Division(RelativeVector4, RelativeVector4)

    The division operator.

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

    The vector to divide.

    RelativeVector4 arg2

    The vector to divide.

    Returns
    Type Description
    RelativeVector4

    The vector containing the result of the division.

    API Level: 3
    View Source

    Implicit(RelativeVector4 to Vector4)

    Declaration
    public static implicit operator Vector4(RelativeVector4 relativeVector4)
    Parameters
    Type Name Description
    RelativeVector4 relativeVector4
    Returns
    Type Description
    Vector4
    API Level: 3
    View Source

    Implicit(Vector4 to RelativeVector4)

    Declaration
    public static implicit operator RelativeVector4(Vector4 vec)
    Parameters
    Type Name Description
    Vector4 vec
    Returns
    Type Description
    RelativeVector4
    API Level: 3
    View Source

    Multiply(RelativeVector4, Single)

    The multiplication operator.

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

    The vector to multiply.

    Single arg2

    The float value to scale the vector.

    Returns
    Type Description
    RelativeVector4

    The vector containing the result of the scaling.

    API Level: 3
    View Source

    Multiply(RelativeVector4, RelativeVector4)

    The multiplication operator.

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

    The vector to multiply.

    RelativeVector4 arg2

    The vector to multiply.

    Returns
    Type Description
    RelativeVector4

    The vector containing the result of the multiplication.

    API Level: 3
    View Source

    Subtraction(RelativeVector4, RelativeVector4)

    The subtraction operator.

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

    The vector to subtract.

    RelativeVector4 arg2

    The vector to subtract.

    Returns
    Type Description
    RelativeVector4

    The vector containing the result of the subtraction.

    API Level: 3

    Implements

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