Class UFVec3
Assembly: NXOpen.UF.dll
Syntax
public class UFVec3 : 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
AngleBetween(double[], double[], double[], out double)
Declaration
public void AngleBetween(double[] vec_from, double[] vec_to, double[] vec_ccw, out double angle)
Parameters
AskPerpendicular(double[], double[])
Declaration
public void AskPerpendicular(double[] vec1, double[] vec_perp)
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[], double[])
Declaration
public void Cross(double[] vec1, double[] vec2, double[] cross_product)
Parameters
Distance(double[], double[], out double)
Declaration
public void Distance(double[] pnt1, double[] pnt2, out double distance)
Parameters
DistanceToPlane(double[], double[], double[], double, out double)
Declaration
public void DistanceToPlane(double[] pnt1, double[] pnt_on_plane, double[] plane_normal, double tolerance, 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
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
Triple(double[], double[], double[], out double)
Declaration
public void Triple(double[] vec1, double[] vec2, double[] vec3, out double triple_product)
Parameters
Unitize(double[], double, out double, double[])
Declaration
public void Unitize(double[] vec, double tolerance, out double magnitude, double[] unit_vec)
Parameters
Vec2(double[], double[])
Declaration
public void Vec2(double[] vec_3D, double[] vec_2D)
Parameters
Vec4(double[], double[])
Declaration
public void Vec4(double[] vec_3D, double[] vec_4D)
Parameters
Vec4Homogen(double[], double, double[])
Declaration
public void Vec4Homogen(double[] vec_3D, double weight, double[] vec_4D)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink