Show / Hide Table of Contents

Class Vector3

Inheritance
System.Object
Vector3
Implements
System.Xml.Serialization.IXmlSerializable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: robotManager.Helpful
Assembly: robotManager.dll
Syntax
[Serializable]
public class Vector3 : IXmlSerializable

Constructors

Vector3()

Declaration
public Vector3()

Vector3(Vector3)

Declaration
public Vector3(Vector3 vector3)
Parameters
Type Name Description
Vector3 vector3

Vector3(Double, Double, Double, String)

Declaration
public Vector3(double x, double y, double z, string type = "None")
Parameters
Type Name Description
System.Double x
System.Double y
System.Double z
System.String type

Vector3(Single, Single, Single, String)

Declaration
public Vector3(float x, float y, float z, string type = "None")
Parameters
Type Name Description
System.Single x
System.Single y
System.Single z
System.String type

Vector3(Single[])

Declaration
public Vector3(float[] pos)
Parameters
Type Name Description
System.Single[] pos

Properties

Action

Declaration
public string Action { get; set; }
Property Value
Type Description
System.String

Empty

Declaration
public static Vector3 Empty { get; }
Property Value
Type Description
Vector3

Type

Declaration
public string Type { get; set; }
Property Value
Type Description
System.String

X

Declaration
public float X { get; set; }
Property Value
Type Description
System.Single

Y

Declaration
public float Y { get; set; }
Property Value
Type Description
System.Single

Z

Declaration
public float Z { get; set; }
Property Value
Type Description
System.Single

Zero

Declaration
public static Vector3 Zero { get; }
Property Value
Type Description
Vector3

Methods

Distance(Vector3, Vector3)

Declaration
public static float Distance(Vector3 a, Vector3 b)
Parameters
Type Name Description
Vector3 a
Vector3 b
Returns
Type Description
System.Single

Distance2D(Vector3, Vector3)

Declaration
public static float Distance2D(Vector3 a, Vector3 b)
Parameters
Type Name Description
Vector3 a
Vector3 b
Returns
Type Description
System.Single

DistanceTo(Vector3)

Declaration
public float DistanceTo(Vector3 b)
Parameters
Type Name Description
Vector3 b
Returns
Type Description
System.Single

DistanceTo2D(Vector3)

Declaration
public float DistanceTo2D(Vector3 b)
Parameters
Type Name Description
Vector3 b
Returns
Type Description
System.Single

DistanceZ(Vector3)

Declaration
public float DistanceZ(Vector3 b)
Parameters
Type Name Description
Vector3 b
Returns
Type Description
System.Single

DistanceZ(Vector3, Vector3)

Declaration
public float DistanceZ(Vector3 a, Vector3 b)
Parameters
Type Name Description
Vector3 a
Vector3 b
Returns
Type Description
System.Single

Dot(ref Vector3, ref Vector3)

Declaration
public static float Dot(ref Vector3 v1, ref Vector3 v2)
Parameters
Type Name Description
Vector3 v1
Vector3 v2
Returns
Type Description
System.Single

GetSchema()

Declaration
public XmlSchema GetSchema()
Returns
Type Description
System.Xml.Schema.XmlSchema

InFrontOf(Single, Single)

Declaration
public Vector3 InFrontOf(float heading, float d)
Parameters
Type Name Description
System.Single heading
System.Single d
Returns
Type Description
Vector3

IsFlying()

Declaration
public bool IsFlying()
Returns
Type Description
System.Boolean

IsGround()

Declaration
public bool IsGround()
Returns
Type Description
System.Boolean

IsSwimming()

Declaration
public bool IsSwimming()
Returns
Type Description
System.Boolean

Magnitude()

Declaration
public float Magnitude()
Returns
Type Description
System.Single

MagnitudeSqr()

Declaration
public float MagnitudeSqr()
Returns
Type Description
System.Single

ReadXml(XmlReader)

Declaration
public void ReadXml(XmlReader reader)
Parameters
Type Name Description
System.Xml.XmlReader reader

SetFlying()

Declaration
public void SetFlying()

SetGround()

Declaration
public void SetGround()

SetSwimming()

Declaration
public void SetSwimming()

Size()

Declaration
public float Size()
Returns
Type Description
System.Single

Size2D()

Declaration
public float Size2D()
Returns
Type Description
System.Single

ToSlimDxVector3()

Declaration
public Vector3 ToSlimDxVector3()
Returns
Type Description
SlimDX.Vector3

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.Object.ToString()

ToStringInvariantCulture()

Declaration
public string ToStringInvariantCulture()
Returns
Type Description
System.String

ToStringNewVector()

Declaration
public string ToStringNewVector()
Returns
Type Description
System.String

ToStringXml()

Declaration
public string ToStringXml()
Returns
Type Description
System.String

WriteXml(XmlWriter)

Declaration
public void WriteXml(XmlWriter writer)
Parameters
Type Name Description
System.Xml.XmlWriter writer

Operators

Addition(Vector3, Vector3)

Declaration
public static Vector3 operator +(Vector3 a, Vector3 b)
Parameters
Type Name Description
Vector3 a
Vector3 b
Returns
Type Description
Vector3

Division(Vector3, Vector3)

Declaration
public static Vector3 operator /(Vector3 a, Vector3 b)
Parameters
Type Name Description
Vector3 a
Vector3 b
Returns
Type Description
Vector3

Division(Vector3, Single)

Declaration
public static Vector3 operator /(Vector3 a, float b)
Parameters
Type Name Description
Vector3 a
System.Single b
Returns
Type Description
Vector3

Equality(Vector3, Vector3)

Declaration
public static bool operator ==(Vector3 a, Vector3 b)
Parameters
Type Name Description
Vector3 a
Vector3 b
Returns
Type Description
System.Boolean

Inequality(Vector3, Vector3)

Declaration
public static bool operator !=(Vector3 a, Vector3 b)
Parameters
Type Name Description
Vector3 a
Vector3 b
Returns
Type Description
System.Boolean

Multiply(Vector3, Vector3)

Declaration
public static Vector3 operator *(Vector3 a, Vector3 b)
Parameters
Type Name Description
Vector3 a
Vector3 b
Returns
Type Description
Vector3

Multiply(Vector3, Single)

Declaration
public static Vector3 operator *(Vector3 a, float b)
Parameters
Type Name Description
Vector3 a
System.Single b
Returns
Type Description
Vector3

Subtraction(Vector3, Vector3)

Declaration
public static Vector3 operator -(Vector3 a, Vector3 b)
Parameters
Type Name Description
Vector3 a
Vector3 b
Returns
Type Description
Vector3

Implements

System.Xml.Serialization.IXmlSerializable

Extension Methods

Extensions.Serialize<T>(T)
Back to top Generated by DocFX