Class RelativeVector4

Definition

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

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

C#
Copy
public class RelativeVector4 : Disposable, IDisposable
Inheritance
object
RelativeVector4
Implements
System.IDisposable

Constructors

View Source

RelativeVector4()

The constructor.

Declaration
C#
Copy
public RelativeVector4()
View Source

RelativeVector4(float, float, float, float)

The constructor.

Declaration
C#
Copy
public RelativeVector4(float x, float y, float z, float w)
Parameters
Type Name Description
float x

The x component.

float y

The y component.

float z

The z component.

float w

The w component.

View Source

RelativeVector4(RelativeVector2)

The constructor.

Declaration
C#
Copy
public RelativeVector4(RelativeVector2 relativeVector2)
Parameters
Type Name Description
RelativeVector2 relativeVector2

The RelativeVector2 to create this vector from.

View Source

RelativeVector4(RelativeVector3)

The constructor.

Declaration
C#
Copy
public RelativeVector4(RelativeVector3 relativeVector3)
Parameters
Type Name Description
RelativeVector3 relativeVector3

The RelativeVector3 to create this vector from.

Properties

View Source

this[uint]

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

Declaration
C#
Copy
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

W

The w component.

Declaration
C#
Copy
public float W { get; set; }
Property Value
Type Description
float
Remarks

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

View Source

X

The x component.

Declaration
C#
Copy
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 RelativeVector4(...) constructor.

View Source

Y

The y component.

Declaration
C#
Copy
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 RelativeVector4(...) constructor.

View Source

Z

The z component.

Declaration
C#
Copy
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 RelativeVector4(...) constructor.

Methods

View Source

Equals(Object)

Determines whether the specified object is equal to the current object.

Declaration
C#
Copy
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(RelativeVector4)

Compares if the rhs is equal to.

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

Declaration
C#
Copy
public override int GetHashCode()
Returns
Type Description
int

The Hash Code.

Overrides
object.GetHashCode()
View Source

NotEqualTo(RelativeVector4)

Compares if the rhs is not equal to.

Declaration
C#
Copy
public bool NotEqualTo(RelativeVector4 rhs)
Parameters
Type Name Description
RelativeVector4 rhs

The vector to compare.

Returns
Type Description
bool

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

Operators

View Source

operator +(RelativeVector4, RelativeVector4)

The addition operator.

Declaration
C#
Copy
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.

View Source

operator /(RelativeVector4, float)

The division operator.

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

The vector to divide.

float arg2

The float value to scale the vector by.

Returns
Type Description
RelativeVector4

The vector containing the result of the scaling.

View Source

operator /(RelativeVector4, RelativeVector4)

The division operator.

Declaration
C#
Copy
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.

View Source

implicit operator Vector4(RelativeVector4)

Declaration
C#
Copy
public static implicit operator Vector4(RelativeVector4 relativeVector4)
Parameters
Type Name Description
RelativeVector4 relativeVector4
Returns
Type Description
Vector4
View Source

implicit operator RelativeVector4(Vector4)

Declaration
C#
Copy
public static implicit operator RelativeVector4(Vector4 vec)
Parameters
Type Name Description
Vector4 vec
Returns
Type Description
RelativeVector4
View Source

operator *(RelativeVector4, float)

The multiplication operator.

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

The vector to multiply.

float arg2

The float value to scale the vector.

Returns
Type Description
RelativeVector4

The vector containing the result of the scaling.

View Source

operator *(RelativeVector4, RelativeVector4)

The multiplication operator.

Declaration
C#
Copy
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.

View Source

operator -(RelativeVector4, RelativeVector4)

The subtraction operator.

Declaration
C#
Copy
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.

Implements

System.IDisposable