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

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

Inheritance diagram for NXOpen.UF.UFVec2:

Public Member Functions

void Add (double[] vec1, double[] vec2,[Out] double[] vec_sum)
 Wrapper method for UF_VEC2_add More...
 
void AffineComb (double[] vec, double scale, double[] vec_to_scale,[Out] double[] vec_comb)
 Wrapper method for UF_VEC2_affine_comb More...
 
void AskPerpendicular (double[] vec1,[Out] double[] vec_perp)
 Wrapper method for UF_VEC2_ask_perpendicular More...
 
void Components (double[] vec1, double[] vec2, double[] vec_comb, double tolerance, out double scale1, out double scale2)
 Wrapper method for UF_VEC2_components More...
 
void ConvexComb (double parameter, double[] pnt1, double[] pnt2,[Out] double[] pnt_on_seg)
 Wrapper method for UF_VEC2_convex_comb More...
 
void Copy (double[] vec_src,[Out] double[] vec_dst)
 Wrapper method for UF_VEC2_copy More...
 
void Cross (double[] vec1, double[] vec2, out double cross_product)
 Wrapper method for UF_VEC2_cross More...
 
void Distance (double[] pnt1, double[] pnt2, out double distance)
 Wrapper method for UF_VEC2_distance More...
 
void Dot (double[] vec1, double[] vec2, out double dot_product)
 Wrapper method for UF_VEC2_dot More...
 
void IsEqual (double[] vec1, double[] vec2, double tolerance, out int is_equal)
 Wrapper method for UF_VEC2_is_equal More...
 
void IsParallel (double[] vec1, double[] vec2, double tolerance, out int is_parallel)
 Wrapper method for UF_VEC2_is_parallel More...
 
void IsPerpendicular (double[] vec1, double[] vec2, double tolerance, out int is_perp)
 Wrapper method for UF_VEC2_is_perpendicular More...
 
void IsZero (double[] vec, double tolerance, out int is_zero)
 Wrapper method for UF_VEC2_is_zero More...
 
void LinearComb (double scale1, double[] vec1, double scale2, double[] vec2,[Out] double[] vec_comb)
 Wrapper method for UF_VEC2_linear_comb More...
 
void Mag (double[] vec, out double magnitude)
 Wrapper method for UF_VEC2_mag More...
 
void Midpt (double[] pnt1, double[] pnt2,[Out] double[] mid_pnt)
 Wrapper method for UF_VEC2_midpt More...
 
void Negate (double[] vec,[Out] double[] negated_vec)
 Wrapper method for UF_VEC2_negate More...
 
void Rotate (double[] vec, double angle,[Out] double[] rotated_vec)
 Wrapper method for UF_VEC2_rotate More...
 
void Scale (double scale, double[] vec,[Out] double[] scaled_vec)
 Wrapper method for UF_VEC2_scale More...
 
void Sub (double[] vec1, double[] vec2,[Out] double[] vec_diff)
 Wrapper method for UF_VEC2_sub More...
 
void Unitize (double[] vec, double tolerance, out double magnitude,[Out] double[] unit_vec)
 Wrapper method for UF_VEC2_unitize More...
 
void Vec3 (double[] vec_2D,[Out] double[] vec_3D)
 Wrapper method for UF_VEC2_vec3 More...
 

Detailed Description

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

Member Function Documentation

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

Wrapper method for UF_VEC2_add

Refer to UF_VEC2_add for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_affine_comb

Refer to UF_VEC2_affine_comb for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_ask_perpendicular

Refer to UF_VEC2_ask_perpendicular for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec2.Components ( double[]  vec1,
double[]  vec2,
double[]  vec_comb,
double  tolerance,
out double  scale1,
out double  scale2 
)

Wrapper method for UF_VEC2_components

Refer to UF_VEC2_components for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_convex_comb

Refer to UF_VEC2_convex_comb for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_copy

Refer to UF_VEC2_copy for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec2.Cross ( double[]  vec1,
double[]  vec2,
out double  cross_product 
)

Wrapper method for UF_VEC2_cross

Refer to UF_VEC2_cross for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_distance

Refer to UF_VEC2_distance for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_dot

Refer to UF_VEC2_dot for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_is_equal

Refer to UF_VEC2_is_equal for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_is_parallel

Refer to UF_VEC2_is_parallel for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_is_perpendicular

Refer to UF_VEC2_is_perpendicular for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_is_zero

Refer to UF_VEC2_is_zero for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_linear_comb

Refer to UF_VEC2_linear_comb for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_mag

Refer to UF_VEC2_mag for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_midpt

Refer to UF_VEC2_midpt for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_negate

Refer to UF_VEC2_negate for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec2.Rotate ( double[]  vec,
double  angle,
[Out] double[]  rotated_vec 
)

Wrapper method for UF_VEC2_rotate

Refer to UF_VEC2_rotate for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_scale

Refer to UF_VEC2_scale for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_sub

Refer to UF_VEC2_sub for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_VEC2_unitize

Refer to UF_VEC2_unitize for documentation
Mapping Help

License requirements:None

void NXOpen.UF.UFVec2.Vec3 ( double[]  vec_2D,
[Out] double[]  vec_3D 
)

Wrapper method for UF_VEC2_vec3

Refer to UF_VEC2_vec3 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.