Class RelativeVector3
Definition
- 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
- Implements
-
System.IDisposable
Constructors
View SourceRelativeVector3()
The default constructor of RelativeVector3 class.
Declaration
public RelativeVector3()
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. |
RelativeVector3(RelativeVector2)
The constructor.
Declaration
public RelativeVector3(RelativeVector2 relativeVector2)
Parameters
Type | Name | Description |
---|---|---|
RelativeVector2 | relativeVector2 | The RelativeVector2 to create this vector from. |
RelativeVector3(RelativeVector4)
The constructor.
Declaration
public RelativeVector3(RelativeVector4 relativeVector4)
Parameters
Type | Name | Description |
---|---|---|
RelativeVector4 | relativeVector4 | The RelativeVector4 to create this vector from. |
Properties
View Sourcethis[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. |
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.
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.
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 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(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. |
GetHashCode()
Gets the hash code of this RelativeVector3.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int | The Hash Code. |
Overrides
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 Sourceoperator +(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. |
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. |
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. |
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 |
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 |
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. |
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. |
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. |