NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
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:
NXOpen.Utilities.NXRemotableObject IMessageSink

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...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. 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 
)
inline

Wrapper method for UF_VEC2_add

Refer to UF_VEC2_add for documentation

License requirements:None

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

Wrapper method for UF_VEC2_affine_comb

Refer to UF_VEC2_affine_comb for documentation

License requirements:None

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

Wrapper method for UF_VEC2_ask_perpendicular

Refer to UF_VEC2_ask_perpendicular for documentation

License requirements:None

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

Wrapper method for UF_VEC2_components

Refer to UF_VEC2_components for documentation

License requirements:None

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

Wrapper method for UF_VEC2_convex_comb

Refer to UF_VEC2_convex_comb for documentation

License requirements:None

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

Wrapper method for UF_VEC2_copy

Refer to UF_VEC2_copy for documentation

License requirements:None

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

Wrapper method for UF_VEC2_cross

Refer to UF_VEC2_cross for documentation

License requirements:None

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

Wrapper method for UF_VEC2_distance

Refer to UF_VEC2_distance for documentation

License requirements:None

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

Wrapper method for UF_VEC2_dot

Refer to UF_VEC2_dot for documentation

License requirements:None

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

Wrapper method for UF_VEC2_is_equal

Refer to UF_VEC2_is_equal for documentation

License requirements:None

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

Wrapper method for UF_VEC2_is_parallel

Refer to UF_VEC2_is_parallel for documentation

License requirements:None

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

Wrapper method for UF_VEC2_is_perpendicular

Refer to UF_VEC2_is_perpendicular for documentation

License requirements:None

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

Wrapper method for UF_VEC2_is_zero

Refer to UF_VEC2_is_zero for documentation

License requirements:None

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

Wrapper method for UF_VEC2_linear_comb

Refer to UF_VEC2_linear_comb for documentation

License requirements:None

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

Wrapper method for UF_VEC2_mag

Refer to UF_VEC2_mag for documentation

License requirements:None

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

Wrapper method for UF_VEC2_midpt

Refer to UF_VEC2_midpt for documentation

License requirements:None

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

Wrapper method for UF_VEC2_negate

Refer to UF_VEC2_negate for documentation

License requirements:None

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

Wrapper method for UF_VEC2_rotate

Refer to UF_VEC2_rotate for documentation

License requirements:None

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

Wrapper method for UF_VEC2_scale

Refer to UF_VEC2_scale for documentation

License requirements:None

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

Wrapper method for UF_VEC2_sub

Refer to UF_VEC2_sub for documentation

License requirements:None

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

Wrapper method for UF_VEC2_unitize

Refer to UF_VEC2_unitize for documentation

License requirements:None

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

Wrapper method for UF_VEC2_vec3

Refer to UF_VEC2_vec3 for documentation

License requirements:None


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