public Vector3F Transform(Vector3F vector) { return(new Vector3F((float)((double)this.M00 * (double)vector.X + (double)this.M01 * (double)vector.Y + (double)this.M02 * (double)vector.Z), (float)((double)this.M10 * (double)vector.X + (double)this.M11 * (double)vector.Y + (double)this.M12 * (double)vector.Z), (float)((double)this.M20 * (double)vector.X + (double)this.M21 * (double)vector.Y + (double)this.M22 * (double)vector.Z))); }
public static Point3F Subtract(Point3F p, Vector3F v) { return(new Point3F(p.X - v.X, p.Y - v.Y, p.Z - v.Z)); }
public Point3F(Vector3F from) { this.X = from.X; this.Y = from.Y; this.Z = from.Z; }
public static Point3F Add(Point3F p, Vector3F v) { return(new Point3F(p.X + v.X, p.Y + v.Y, p.Z + v.Z)); }