NXOpen .NET Reference  12.0.0
Public Member Functions | List of all members
NXOpen.UF.UFVec3 Class Reference

Contains wrappers for all 'UF_VEC3' functions and data types. More...

Inheritance diagram for NXOpen.UF.UFVec3:

Public Member Functions

void Add (double[] vec1, double[] vec2,[Out] double[] vec_sum)
 Wrapper method for UF_VEC3_add More...
 
void AffineComb (double[] vec, double scale, double[] vec_to_scale,[Out] double[] vec_comb)
 Wrapper method for UF_VEC3_affine_comb More...
 
void AngleBetween (double[] vec_from, double[] vec_to, double[] vec_ccw, out double angle)
 Wrapper method for UF_VEC3_angle_between More...
 
void AskPerpendicular (double[] vec1,[Out] double[] vec_perp)
 Wrapper method for UF_VEC3_ask_perpendicular More...
 
void ConvexComb (double parameter, double[] pnt1, double[] pnt2,[Out] double[] pnt_on_seg)
 Wrapper method for UF_VEC3_convex_comb More...
 
void Copy (double[] vec_src,[Out] double[] vec_dst)
 Wrapper method for UF_VEC3_copy More...
 
void Cross (double[] vec1, double[] vec2,[Out] double[] cross_product)
 Wrapper method for UF_VEC3_cross More...
 
void Distance (double[] pnt1, double[] pnt2, out double distance)
 Wrapper method for UF_VEC3_distance More...
 
void DistanceToPlane (double[] pnt1, double[] pnt_on_plane, double[] plane_normal, double tolerance, out double distance)
 Wrapper method for UF_VEC3_distance_to_plane More...
 
void Dot (double[] vec1, double[] vec2, out double dot_product)
 Wrapper method for UF_VEC3_dot More...
 
void IsEqual (double[] vec1, double[] vec2, double tolerance, out int is_equal)
 Wrapper method for UF_VEC3_is_equal More...
 
void IsParallel (double[] vec1, double[] vec2, double tolerance, out int is_parallel)
 Wrapper method for UF_VEC3_is_parallel More...
 
void IsPerpendicular (double[] vec1, double[] vec2, double tolerance, out int is_perp)
 Wrapper method for UF_VEC3_is_perpendicular More...
 
void IsZero (double[] vec, double tolerance, out int is_zero)
 Wrapper method for UF_VEC3_is_zero More...
 
void LinearComb (double scale1, double[] vec1, double scale2, double[] vec2,[Out] double[] vec_comb)
 Wrapper method for UF_VEC3_linear_comb More...
 
void Mag (double[] vec, out double magnitude)
 Wrapper method for UF_VEC3_mag More...
 
void Midpt (double[] pnt1, double[] pnt2,[Out] double[] mid_pnt)
 Wrapper method for UF_VEC3_midpt More...
 
void Negate (double[] vec,[Out] double[] negated_vec)
 Wrapper method for UF_VEC3_negate More...
 
void Scale (double scale, double[] vec,[Out] double[] scaled_vec)
 Wrapper method for UF_VEC3_scale More...
 
void Sub (double[] vec1, double[] vec2,[Out] double[] vec_diff)
 Wrapper method for UF_VEC3_sub More...
 
void Triple (double[] vec1, double[] vec2, double[] vec3, out double triple_product)
 Wrapper method for UF_VEC3_triple More...
 
void Unitize (double[] vec, double tolerance, out double magnitude,[Out] double[] unit_vec)
 Wrapper method for UF_VEC3_unitize More...
 
void Vec2 (double[] vec_3D,[Out] double[] vec_2D)
 Wrapper method for UF_VEC3_vec2 More...
 
void Vec4 (double[] vec_3D,[Out] double[] vec_4D)
 Wrapper method for UF_VEC3_vec4 More...
 
void Vec4Homogen (double[] vec_3D, double weight,[Out] double[] vec_4D)
 Wrapper method for UF_VEC3_vec4_homogen More...
 

Detailed Description

Contains wrappers for all 'UF_VEC3' functions and data types.

Member Function Documentation

void NXOpen.UF.UFVec3.Add ( double[]  vec1,
double[]  vec2,
[Out] double[]  vec_sum 
)

Wrapper method for UF_VEC3_add

Refer to UF_VEC3_add for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.AffineComb ( double[]  vec,
double  scale,
double[]  vec_to_scale,
[Out] double[]  vec_comb 
)

Wrapper method for UF_VEC3_affine_comb

Refer to UF_VEC3_affine_comb for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.AngleBetween ( double[]  vec_from,
double[]  vec_to,
double[]  vec_ccw,
out double  angle 
)

Wrapper method for UF_VEC3_angle_between

Refer to UF_VEC3_angle_between for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.AskPerpendicular ( double[]  vec1,
[Out] double[]  vec_perp 
)

Wrapper method for UF_VEC3_ask_perpendicular

Refer to UF_VEC3_ask_perpendicular for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.ConvexComb ( double  parameter,
double[]  pnt1,
double[]  pnt2,
[Out] double[]  pnt_on_seg 
)

Wrapper method for UF_VEC3_convex_comb

Refer to UF_VEC3_convex_comb for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Copy ( double[]  vec_src,
[Out] double[]  vec_dst 
)

Wrapper method for UF_VEC3_copy

Refer to UF_VEC3_copy for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Cross ( double[]  vec1,
double[]  vec2,
[Out] double[]  cross_product 
)

Wrapper method for UF_VEC3_cross

Refer to UF_VEC3_cross for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Distance ( double[]  pnt1,
double[]  pnt2,
out double  distance 
)

Wrapper method for UF_VEC3_distance

Refer to UF_VEC3_distance for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.DistanceToPlane ( double[]  pnt1,
double[]  pnt_on_plane,
double[]  plane_normal,
double  tolerance,
out double  distance 
)

Wrapper method for UF_VEC3_distance_to_plane

Refer to UF_VEC3_distance_to_plane for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Dot ( double[]  vec1,
double[]  vec2,
out double  dot_product 
)

Wrapper method for UF_VEC3_dot

Refer to UF_VEC3_dot for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.IsEqual ( double[]  vec1,
double[]  vec2,
double  tolerance,
out int  is_equal 
)

Wrapper method for UF_VEC3_is_equal

Refer to UF_VEC3_is_equal for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.IsParallel ( double[]  vec1,
double[]  vec2,
double  tolerance,
out int  is_parallel 
)

Wrapper method for UF_VEC3_is_parallel

Refer to UF_VEC3_is_parallel for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.IsPerpendicular ( double[]  vec1,
double[]  vec2,
double  tolerance,
out int  is_perp 
)

Wrapper method for UF_VEC3_is_perpendicular

Refer to UF_VEC3_is_perpendicular for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.IsZero ( double[]  vec,
double  tolerance,
out int  is_zero 
)

Wrapper method for UF_VEC3_is_zero

Refer to UF_VEC3_is_zero for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.LinearComb ( double  scale1,
double[]  vec1,
double  scale2,
double[]  vec2,
[Out] double[]  vec_comb 
)

Wrapper method for UF_VEC3_linear_comb

Refer to UF_VEC3_linear_comb for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Mag ( double[]  vec,
out double  magnitude 
)

Wrapper method for UF_VEC3_mag

Refer to UF_VEC3_mag for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Midpt ( double[]  pnt1,
double[]  pnt2,
[Out] double[]  mid_pnt 
)

Wrapper method for UF_VEC3_midpt

Refer to UF_VEC3_midpt for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Negate ( double[]  vec,
[Out] double[]  negated_vec 
)

Wrapper method for UF_VEC3_negate

Refer to UF_VEC3_negate for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Scale ( double  scale,
double[]  vec,
[Out] double[]  scaled_vec 
)

Wrapper method for UF_VEC3_scale

Refer to UF_VEC3_scale for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Sub ( double[]  vec1,
double[]  vec2,
[Out] double[]  vec_diff 
)

Wrapper method for UF_VEC3_sub

Refer to UF_VEC3_sub for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Triple ( double[]  vec1,
double[]  vec2,
double[]  vec3,
out double  triple_product 
)

Wrapper method for UF_VEC3_triple

Refer to UF_VEC3_triple for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Unitize ( double[]  vec,
double  tolerance,
out double  magnitude,
[Out] double[]  unit_vec 
)

Wrapper method for UF_VEC3_unitize

Refer to UF_VEC3_unitize for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Vec2 ( double[]  vec_3D,
[Out] double[]  vec_2D 
)

Wrapper method for UF_VEC3_vec2

Refer to UF_VEC3_vec2 for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Vec4 ( double[]  vec_3D,
[Out] double[]  vec_4D 
)

Wrapper method for UF_VEC3_vec4

Refer to UF_VEC3_vec4 for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec3.Vec4Homogen ( double[]  vec_3D,
double  weight,
[Out] double[]  vec_4D 
)

Wrapper method for UF_VEC3_vec4_homogen

Refer to UF_VEC3_vec4_homogen for documentation
Mapping Help

License requirements:None


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.