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].
C#Copypublic class RelativeVector4 : Disposable
- Inheritance
Constructors
Declaration
C#Copypublic RelativeVector4()
API Level: 3
Declaration
C#Copypublic 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
Declaration
C#Copypublic RelativeVector4(RelativeVector2 relativeVector2)
Parameters
Type | Name | Description |
---|---|---|
RelativeVector2 | relativeVector2 | The RelativeVector2 to create this vector from. |
API Level: 3
Declaration
C#Copypublic RelativeVector4(RelativeVector3 relativeVector3)
Parameters
Type | Name | Description |
---|---|---|
RelativeVector3 | relativeVector3 | The RelativeVector3 to create this vector from. |
API Level: 3
Properties
Declaration
C#Copypublic 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
Declaration
C#Copypublic float W { get; set; }
Property Value
Type | Description |
---|---|
Single |
Remarks
The setter is deprecated in API8 and will be removed in API10. Use new RelativeVector4(...) constructor.
API Level: 3
Declaration
C#Copypublic float X { get; set; }
Property Value
Type | Description |
---|---|
Single |
Remarks
The setter is deprecated in API8 and will be removed in API10. Use new RelativeVector4(...) constructor.
API Level: 3
Declaration
C#Copypublic float Y { get; set; }
Property Value
Type | Description |
---|---|
Single |
Remarks
The setter is deprecated in API8 and will be removed in API10. Use new RelativeVector4(...) constructor.
API Level: 3
Declaration
C#Copypublic float Z { get; set; }
Property Value
Type | Description |
---|---|
Single |
Remarks
The setter is deprecated in API8 and will be removed in API10. Use new RelativeVector4(...) constructor.
API Level: 3
Methods
Declaration
C#Copypublic 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. |
Declaration
C#Copypublic 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
Declaration
C#Copypublic override int GetHashCode()
Returns
Type | Description |
---|---|
Int32 | The Hash Code. |
API Level: 6
Declaration
C#Copypublic 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
Declaration
C#Copyprotected override void ReleaseSwigCPtr(Runtime.InteropServices.HandleRef swigCPtr)
Parameters
Type | Name | Description |
---|---|---|
Tizen.System.Runtime.InteropServices.HandleRef | swigCPtr |
Overrides
Operators
Declaration
C#Copypublic 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
Declaration
C#Copypublic 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
Declaration
C#Copypublic 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
Declaration
C#Copypublic static implicit operator Vector4(RelativeVector4 relativeVector4)
Parameters
Type | Name | Description |
---|---|---|
RelativeVector4 | relativeVector4 |
Returns
Type | Description |
---|---|
Vector4 |
API Level: 3
Declaration
C#Copypublic static implicit operator RelativeVector4(Vector4 vec)
Parameters
Type | Name | Description |
---|---|---|
Vector4 | vec |
Returns
Type | Description |
---|---|
RelativeVector4 |
API Level: 3
Declaration
C#Copypublic 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
Declaration
C#Copypublic 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
Declaration
C#Copypublic 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. |