public static IVector3 operator -(IVector3 one, Vector3 other) { return(IVector3.Create(one.x - other.x, one.y - other.y, one.z - other.z)); }
public static IVector3 Create(float x, float y, float z) { return(IVector3.Create(IFloat.Create(x), IFloat.Create(y), IFloat.Create(z))); }
public static IVector3 operator +(Vector3 one, IVector3 other) { return(IVector3.Create(one.x + other.x, one.y + other.y, one.z + other.z)); }
public static IVector3 Create(Vector3 v) { return(IVector3.Create(IFloat.Create(v.x), IFloat.Create(v.y), IFloat.Create(v.z))); }