public float Vector3.X
Gets or sets x for Vector3.
Provides vector3 data and the operations listed below. Related types link to the values this API consumes or returns.
Namespace: DreamPoeBot.Common
public struct Vector3View DPB1 version →Members declared by a base type are documented on that type. Follow these links to include them in your lookup.
public float Vector3.X
Gets or sets x for Vector3.
public float Vector3.Y
Gets or sets y for Vector3.
public float Vector3.Z
Gets or sets z for Vector3.
public Vector3.Vector3()
Creates a new Vector3 instance.
public Vector3.Vector3(Vector2 v, float z)
Creates a new Vector3 instance using the supplied arguments.
vVector2zfloatpublic Vector3.Vector3(Vector2i v, float z)
Creates a new Vector3 instance using the supplied arguments.
vVector2izfloatpublic Vector3.Vector3(float v)
Creates a new Vector3 instance using the supplied arguments.
vfloatpublic Vector3.Vector3(float x, float y, float z)
Creates a new Vector3 instance using the supplied arguments.
xfloatyfloatzfloatpublic static void Vector3.Add(ref Vector3 v1, ref Vector3 v2, out Vector3 result)
Executes the add operation with the supplied arguments.
v1Vector3v2Vector3resultVector3public static Vector3 Vector3.Blend(Vector3 firstPoint, Vector3 secondPoint, float t)
Executes the blend operation with the supplied arguments.
firstPointVector3secondPointVector3tfloatReturns: The Vector3 result.
public static bool Vector3.CalculateBarycentric(ref Vector3 p1, ref Vector3 p2, ref Vector3 p3, ref Vector3 point, out Vector3 barycentric)
Calculates barycentric using the supplied arguments.
p1Vector3p2Vector3p3Vector3pointVector3barycentricVector3Returns: A Boolean result. The member description explains the condition being checked.
public static Vector3 Vector3.Cardinal(Vector3 beforeStart, Vector3 start, Vector3 end, Vector3 afterEnd, float aStart, float aEnd, float amount)
Executes the cardinal operation with the supplied arguments.
beforeStartVector3startVector3endVector3afterEndVector3aStartfloataEndfloatamountfloatReturns: The Vector3 result.
public static void Vector3.Cardinal(ref Vector3 beforeStart, ref Vector3 start, ref Vector3 end, ref Vector3 afterEnd, float aStart, float aEnd, float amount, out Vector3 result)
Executes the cardinal operation with the supplied arguments.
beforeStartVector3startVector3endVector3afterEndVector3aStartfloataEndfloatamountfloatresultVector3public static Vector3 Vector3.CatmullRom(Vector3 beforeStart, Vector3 start, Vector3 end, Vector3 afterEnd, float amount)
Executes the catmull rom operation with the supplied arguments.
beforeStartVector3startVector3endVector3afterEndVector3amountfloatReturns: The Vector3 result.
public static void Vector3.CatmullRom(ref Vector3 beforeStart, ref Vector3 start, ref Vector3 end, ref Vector3 afterEnd, float amount, out Vector3 result)
Executes the catmull rom operation with the supplied arguments.
beforeStartVector3startVector3endVector3afterEndVector3amountfloatresultVector3public static Vector3 Vector3.Cross(Vector3 v1, Vector3 v2)
Executes the cross operation with the supplied arguments.
v1Vector3v2Vector3Returns: The Vector3 result.
public static void Vector3.Cross(ref Vector3 v1, ref Vector3 v2, out Vector3 crossProduct)
Executes the cross operation with the supplied arguments.
v1Vector3v2Vector3crossProductVector3public static Vector3 Vector3.CubiceHermiteCurve(Vector3 start, Vector3 end, Vector3 u, Vector3 v, float t)
Executes the cubice hermite curve operation with the supplied arguments.
startVector3endVector3uVector3vVector3tfloatReturns: The Vector3 result.
public float Vector3.Distance(Vector3 v)
Executes the distance operation with the supplied arguments.
vVector3Returns: The float result.
public static float Vector3.Distance(Vector3 v1, Vector3 v2)
Executes the distance operation with the supplied arguments.
v1Vector3v2Vector3Returns: The float result.
public float Vector3.Distance(ref Vector3 v)
Executes the distance operation with the supplied arguments.
vVector3Returns: The float result.
public static float Vector3.Distance(ref Vector3 v1, ref Vector3 v2)
Executes the distance operation with the supplied arguments.
v1Vector3v2Vector3Returns: The float result.
public float Vector3.Distance2D(Vector3 to)
Executes the distance2 d operation with the supplied arguments.
toVector3Returns: The float result.
public static float Vector3.Distance2D(ref Vector3 v1, ref Vector3 v2)
Executes the distance2 d operation with the supplied arguments.
v1Vector3v2Vector3Returns: The float result.
public float Vector3.Distance2DSqr(Vector3 to)
Executes the distance2 d sqr operation with the supplied arguments.
toVector3Returns: The float result.
public static float Vector3.Distance2DSqr(ref Vector3 v1, ref Vector3 v2)
Executes the distance2 d sqr operation with the supplied arguments.
v1Vector3v2Vector3Returns: The float result.
public float Vector3.DistanceSqr(Vector3 v)
Executes the distance sqr operation with the supplied arguments.
vVector3Returns: The float result.
public static float Vector3.DistanceSqr(Vector3 v1, Vector3 v2)
Executes the distance sqr operation with the supplied arguments.
v1Vector3v2Vector3Returns: The float result.
public float Vector3.DistanceSqr(ref Vector3 v)
Executes the distance sqr operation with the supplied arguments.
vVector3Returns: The float result.
public static float Vector3.DistanceSqr(ref Vector3 v1, ref Vector3 v2)
Executes the distance sqr operation with the supplied arguments.
v1Vector3v2Vector3Returns: The float result.
DPB2 0.4.5.88 · Reference reviewed 2026-10-02. Descriptions use source summaries where available, otherwise concise signature-based descriptions. Examples illustrate usage; they are not a live-game test.