Class RelativeVector3

Definition

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

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

C#
Copy
public class RelativeVector3 : Disposable, IDisposable
Inheritance
System.Object
RelativeVector3
Implements
System.IDisposable

Constructors

View Source

RelativeVector3()

The constructor.

Declaration
C#
Copy
public RelativeVector3()
API Level: 3
View Source

RelativeVector3(Single, Single, Single)

The constructor.

Declaration
C#
Copy
public RelativeVector3(float x, float y, float z)
Parameters
Type Name Description
System.Single x

The x component.

System.Single y

The y component.

System.Single z

The z component.

API Level: 3
View Source

RelativeVector3(RelativeVector2)

The constructor.

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

The RelativeVector2 to create this vector from.

API Level: 3
View Source

RelativeVector3(RelativeVector4)

The constructor.

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

The RelativeVector4 to create this vector from.

API Level: 3

Properties

View Source

Item[UInt32]

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

Declaration
C#
Copy
public float this[uint index] { get; }
Parameters
Type Name Description
System.UInt32 index

The subscript index.

Property Value
Type Description
System.Single

The float at the given index.

API Level: 3
View Source

X

The x component.

Declaration
C#
Copy
public float X { get; [Obsolete("Do not use this setter, that is deprecated in API8 and will be removed in API10. Use new RelativeVector3(...) constructor")] set; }
Property Value
Type Description
System.Single
Remarks

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

API Level: 3
View Source

Y

The y component.

Declaration
C#
Copy
public float Y { get; [Obsolete("Do not use this setter, that is deprecated in API8 and will be removed in API10. Use new RelativeVector3(...) constructor")] set; }
Property Value
Type Description
System.Single
Remarks

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

API Level: 3
View Source

Z

The z component.

Declaration
C#
Copy
public float Z { get; [Obsolete("Do not use this setter, that is deprecated in API8 and will be removed in API10. Use new RelativeVector3(...) constructor")] set; }
Property Value
Type Description
System.Single
Remarks

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

API Level: 3

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
Boolean

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

View Source

EqualTo(RelativeVector3)

Compares if the rhs is equal to.

Declaration
C#
Copy
public bool EqualTo(RelativeVector3 rhs)
Parameters
Type Name Description
RelativeVector3 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 hash code of this RelativeVector3.

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

The Hash Code.

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

NotEqualTo(RelativeVector3)

Compares if the rhs is not equal to.

Declaration
C#
Copy
public bool NotEqualTo(RelativeVector3 rhs)
Parameters
Type Name Description
RelativeVector3 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(RelativeVector3, RelativeVector3)

The addition operator.

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

API Level: 3
View Source

Division(RelativeVector3, Single)

The division operator.

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

The vector to divide.

System.Single arg2

The float value to scale the vector by.

Returns
Type Description
RelativeVector3

The vector containing the result of the scaling.

API Level: 3
View Source

Division(RelativeVector3, RelativeVector3)

The division operator.

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

API Level: 3
View Source

Implicit(RelativeVector3 to Vector3)

Declaration
C#
Copy
public static implicit operator Vector3(RelativeVector3 relativeVector3)
Parameters
Type Name Description
RelativeVector3 relativeVector3
Returns
Type Description
Vector3
API Level: 3
View Source

Implicit(Vector3 to RelativeVector3)

Declaration
C#
Copy
public static implicit operator RelativeVector3(Vector3 vec)
Parameters
Type Name Description
Vector3 vec
Returns
Type Description
RelativeVector3
API Level: 3
View Source

Multiply(RelativeVector3, Single)

The multiplication operator.

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

The vector to multiply.

System.Single arg2

The float value to scale the vector.

Returns
Type Description
RelativeVector3

The vector containing the result of the scaling.

API Level: 3
View Source

Multiply(RelativeVector3, RelativeVector3)

The multiplication operator.

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

API Level: 3
View Source

Subtraction(RelativeVector3, RelativeVector3)

The subtraction operator.

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

API Level: 3

Implements

System.IDisposable