Search Results for

    Show / Hide Table of Contents

    Class UFVec3

    Inheritance
    object
    MarshalByRefObject
    NXRemotableObject
    UFVec3
    Implements
    IMessageSink
    Inherited Members
    NXRemotableObject.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(bool)
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: NXOpen.UF
    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
    Type Name Description
    double[] vec1
    double[] vec2
    double[] vec_sum

    AffineComb(double[], double, double[], double[])

    Declaration
    public void AffineComb(double[] vec, double scale, double[] vec_to_scale, double[] vec_comb)
    Parameters
    Type Name Description
    double[] vec
    double scale
    double[] vec_to_scale
    double[] vec_comb

    AngleBetween(double[], double[], double[], out double)

    Declaration
    public void AngleBetween(double[] vec_from, double[] vec_to, double[] vec_ccw, out double angle)
    Parameters
    Type Name Description
    double[] vec_from
    double[] vec_to
    double[] vec_ccw
    double angle

    AskPerpendicular(double[], double[])

    Declaration
    public void AskPerpendicular(double[] vec1, double[] vec_perp)
    Parameters
    Type Name Description
    double[] vec1
    double[] vec_perp

    ConvexComb(double, double[], double[], double[])

    Declaration
    public void ConvexComb(double parameter, double[] pnt1, double[] pnt2, double[] pnt_on_seg)
    Parameters
    Type Name Description
    double parameter
    double[] pnt1
    double[] pnt2
    double[] pnt_on_seg

    Copy(double[], double[])

    Declaration
    public void Copy(double[] vec_src, double[] vec_dst)
    Parameters
    Type Name Description
    double[] vec_src
    double[] vec_dst

    Cross(double[], double[], double[])

    Declaration
    public void Cross(double[] vec1, double[] vec2, double[] cross_product)
    Parameters
    Type Name Description
    double[] vec1
    double[] vec2
    double[] cross_product

    Distance(double[], double[], out double)

    Declaration
    public void Distance(double[] pnt1, double[] pnt2, out double distance)
    Parameters
    Type Name Description
    double[] pnt1
    double[] pnt2
    double distance

    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
    Type Name Description
    double[] pnt1
    double[] pnt_on_plane
    double[] plane_normal
    double tolerance
    double distance

    Dot(double[], double[], out double)

    Declaration
    public void Dot(double[] vec1, double[] vec2, out double dot_product)
    Parameters
    Type Name Description
    double[] vec1
    double[] vec2
    double dot_product

    IsEqual(double[], double[], double, out int)

    Declaration
    public void IsEqual(double[] vec1, double[] vec2, double tolerance, out int is_equal)
    Parameters
    Type Name Description
    double[] vec1
    double[] vec2
    double tolerance
    int is_equal

    IsParallel(double[], double[], double, out int)

    Declaration
    public void IsParallel(double[] vec1, double[] vec2, double tolerance, out int is_parallel)
    Parameters
    Type Name Description
    double[] vec1
    double[] vec2
    double tolerance
    int is_parallel

    IsPerpendicular(double[], double[], double, out int)

    Declaration
    public void IsPerpendicular(double[] vec1, double[] vec2, double tolerance, out int is_perp)
    Parameters
    Type Name Description
    double[] vec1
    double[] vec2
    double tolerance
    int is_perp

    IsZero(double[], double, out int)

    Declaration
    public void IsZero(double[] vec, double tolerance, out int is_zero)
    Parameters
    Type Name Description
    double[] vec
    double tolerance
    int is_zero

    LinearComb(double, double[], double, double[], double[])

    Declaration
    public void LinearComb(double scale1, double[] vec1, double scale2, double[] vec2, double[] vec_comb)
    Parameters
    Type Name Description
    double scale1
    double[] vec1
    double scale2
    double[] vec2
    double[] vec_comb

    Mag(double[], out double)

    Declaration
    public void Mag(double[] vec, out double magnitude)
    Parameters
    Type Name Description
    double[] vec
    double magnitude

    Midpt(double[], double[], double[])

    Declaration
    public void Midpt(double[] pnt1, double[] pnt2, double[] mid_pnt)
    Parameters
    Type Name Description
    double[] pnt1
    double[] pnt2
    double[] mid_pnt

    Negate(double[], double[])

    Declaration
    public void Negate(double[] vec, double[] negated_vec)
    Parameters
    Type Name Description
    double[] vec
    double[] negated_vec

    Scale(double, double[], double[])

    Declaration
    public void Scale(double scale, double[] vec, double[] scaled_vec)
    Parameters
    Type Name Description
    double scale
    double[] vec
    double[] scaled_vec

    Sub(double[], double[], double[])

    Declaration
    public void Sub(double[] vec1, double[] vec2, double[] vec_diff)
    Parameters
    Type Name Description
    double[] vec1
    double[] vec2
    double[] vec_diff

    Triple(double[], double[], double[], out double)

    Declaration
    public void Triple(double[] vec1, double[] vec2, double[] vec3, out double triple_product)
    Parameters
    Type Name Description
    double[] vec1
    double[] vec2
    double[] vec3
    double triple_product

    Unitize(double[], double, out double, double[])

    Declaration
    public void Unitize(double[] vec, double tolerance, out double magnitude, double[] unit_vec)
    Parameters
    Type Name Description
    double[] vec
    double tolerance
    double magnitude
    double[] unit_vec

    Vec2(double[], double[])

    Declaration
    public void Vec2(double[] vec_3D, double[] vec_2D)
    Parameters
    Type Name Description
    double[] vec_3D
    double[] vec_2D

    Vec4(double[], double[])

    Declaration
    public void Vec4(double[] vec_3D, double[] vec_4D)
    Parameters
    Type Name Description
    double[] vec_3D
    double[] vec_4D

    Vec4Homogen(double[], double, double[])

    Declaration
    public void Vec4Homogen(double[] vec_3D, double weight, double[] vec_4D)
    Parameters
    Type Name Description
    double[] vec_3D
    double weight
    double[] vec_4D

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    In this article
    Back to top Generated by DocFX