Class RelativeVector4
Definition
- Assembly:
- Tizen.NUI.dll
RelativeVector4 is a four-dimensional vector. All values (x, y, and z) should be between [0, 1].
public class RelativeVector4 : Disposable, IDisposable
- Inheritance
- Implements
-
System.IDisposable
Constructors
View SourceRelativeVector4()
The default constructor of RelativeVector4 class.
Declaration
public RelativeVector4()
RelativeVector4(float, float, float, float)
The constructor.
Declaration
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. |
RelativeVector4(RelativeVector2)
The constructor.
Declaration
public RelativeVector4(RelativeVector2 relativeVector2)
Parameters
| Type | Name | Description |
|---|---|---|
| RelativeVector2 | relativeVector2 | The RelativeVector2 to create this vector from. |
RelativeVector4(RelativeVector3)
The constructor.
Declaration
public RelativeVector4(RelativeVector3 relativeVector3)
Parameters
| Type | Name | Description |
|---|---|---|
| RelativeVector3 | relativeVector3 | The RelativeVector3 to create this vector from. |
Properties
View Sourcethis[uint]
The const array subscript operator overload. Should be 0, 1 3 or 3.
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. |
W
The w component.
Declaration
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.
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 RelativeVector4(...) constructor.
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 RelativeVector4(...) constructor.
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 RelativeVector4(...) constructor.
Methods
View SourceEquals(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. |
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 |
|---|---|
| bool | Returns true if the two vectors are equal, otherwise false. |
GetHashCode()
Gets the hash code of this RelativeVector4.
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| int | The Hash Code. |
Overrides
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 |
|---|---|
| bool | Returns true if the two vectors are not equal, otherwise false. |
Operators
View Sourceoperator +(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. |
operator /(RelativeVector4, float)
The division operator.
Declaration
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. |
operator /(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. |
implicit operator Vector4(RelativeVector4)
Implicitly converts a RelativeVector4 instance to a Vector4 instance.
Declaration
public static implicit operator Vector4(RelativeVector4 relativeVector4)
Parameters
| Type | Name | Description |
|---|---|---|
| RelativeVector4 | relativeVector4 |
Returns
| Type | Description |
|---|---|
| Vector4 |
implicit operator RelativeVector4(Vector4)
Implicitly converts a Vector4 instance to a RelativeVector4 instance.
Declaration
public static implicit operator RelativeVector4(Vector4 vec)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector4 | vec |
Returns
| Type | Description |
|---|---|
| RelativeVector4 |
operator *(RelativeVector4, float)
The multiplication operator.
Declaration
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. |
operator *(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. |
operator -(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. |