/***************************************************/ public static bool IsEqual(this BHG.Vector bhVector, RHG.Vector3f rhVector, double tolerance = BHG.Tolerance.Distance) { if (bhVector == null & rhVector == default(RHG.Vector3f)) { return(true); } return(Math.Abs(bhVector.X - rhVector.X) < tolerance && Math.Abs(bhVector.Y - rhVector.Y) < tolerance && Math.Abs(bhVector.Z - rhVector.Z) < tolerance); }
public static Vector3 ToVector3(this rg.Vector3f v) { return(new Vector3(v.X, v.Y, v.Z)); }
public static Vector3 Vector3fToVector3(Rhino.Geometry.Vector3f pf) { return(new Vector3(pf.X, pf.Z, pf.Y)); }
/// <summary> /// Returns a Windows Point from a Rhino.Geometry.Vector3f /// </summary> /// <param name="input">Rhinocommon Vector3f</param> /// <returns>System Windows Vector</returns> public static Sw.Vector ToWindowsVector(this Rg.Vector3f input) { return(new Sw.Vector(input.X, input.Y)); }
/***************************************************/ public static BHG.Vector FromRhino(this RHG.Vector3f vector) { return(new BHG.Vector { X = vector.X, Y = vector.Y, Z = vector.Z }); }