Class UFVec2
Assembly: NXOpen.UF.dll
Syntax
public class UFVec2 : NXRemotableObject, IMessageSink
Methods
Add(double[], double[], double[])
Declaration
public void Add(double[] vec1, double[] vec2, double[] vec_sum)
Parameters
AffineComb(double[], double, double[], double[])
Declaration
public void AffineComb(double[] vec, double scale, double[] vec_to_scale, double[] vec_comb)
Parameters
AskPerpendicular(double[], double[])
Declaration
public void AskPerpendicular(double[] vec1, double[] vec_perp)
Parameters
Components(double[], double[], double[], double, out double, out double)
Declaration
public void Components(double[] vec1, double[] vec2, double[] vec_comb, double tolerance, out double scale1, out double scale2)
Parameters
ConvexComb(double, double[], double[], double[])
Declaration
public void ConvexComb(double parameter, double[] pnt1, double[] pnt2, double[] pnt_on_seg)
Parameters
Copy(double[], double[])
Declaration
public void Copy(double[] vec_src, double[] vec_dst)
Parameters
Cross(double[], double[], out double)
Declaration
public void Cross(double[] vec1, double[] vec2, out double cross_product)
Parameters
Distance(double[], double[], out double)
Declaration
public void Distance(double[] pnt1, double[] pnt2, out double distance)
Parameters
Dot(double[], double[], out double)
Declaration
public void Dot(double[] vec1, double[] vec2, out double dot_product)
Parameters
IsEqual(double[], double[], double, out int)
Declaration
public void IsEqual(double[] vec1, double[] vec2, double tolerance, out int is_equal)
Parameters
IsParallel(double[], double[], double, out int)
Declaration
public void IsParallel(double[] vec1, double[] vec2, double tolerance, out int is_parallel)
Parameters
IsPerpendicular(double[], double[], double, out int)
Declaration
public void IsPerpendicular(double[] vec1, double[] vec2, double tolerance, out int is_perp)
Parameters
IsZero(double[], double, out int)
Declaration
public void IsZero(double[] vec, double tolerance, out int is_zero)
Parameters
LinearComb(double, double[], double, double[], double[])
Declaration
public void LinearComb(double scale1, double[] vec1, double scale2, double[] vec2, double[] vec_comb)
Parameters
Mag(double[], out double)
Declaration
public void Mag(double[] vec, out double magnitude)
Parameters
Midpt(double[], double[], double[])
Declaration
public void Midpt(double[] pnt1, double[] pnt2, double[] mid_pnt)
Parameters
Negate(double[], double[])
Declaration
public void Negate(double[] vec, double[] negated_vec)
Parameters
Rotate(double[], double, double[])
Declaration
public void Rotate(double[] vec, double angle, double[] rotated_vec)
Parameters
Scale(double, double[], double[])
Declaration
public void Scale(double scale, double[] vec, double[] scaled_vec)
Parameters
Sub(double[], double[], double[])
Declaration
public void Sub(double[] vec1, double[] vec2, double[] vec_diff)
Parameters
Unitize(double[], double, out double, double[])
Declaration
public void Unitize(double[] vec, double tolerance, out double magnitude, double[] unit_vec)
Parameters
Vec3(double[], double[])
Declaration
public void Vec3(double[] vec_2D, double[] vec_3D)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink