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

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...
 
- 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_VEC3' functions and data types.

Member Function Documentation

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

Wrapper method for UF_VEC3_add

Refer to UF_VEC3_add for documentation

License requirements:None

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

Wrapper method for UF_VEC3_affine_comb

Refer to UF_VEC3_affine_comb for documentation

License requirements:None

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

Wrapper method for UF_VEC3_angle_between

Refer to UF_VEC3_angle_between for documentation

License requirements:None

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

Wrapper method for UF_VEC3_ask_perpendicular

Refer to UF_VEC3_ask_perpendicular for documentation

License requirements:None

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

Wrapper method for UF_VEC3_convex_comb

Refer to UF_VEC3_convex_comb for documentation

License requirements:None

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

Wrapper method for UF_VEC3_copy

Refer to UF_VEC3_copy for documentation

License requirements:None

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

Wrapper method for UF_VEC3_cross

Refer to UF_VEC3_cross for documentation

License requirements:None

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

Wrapper method for UF_VEC3_distance

Refer to UF_VEC3_distance for documentation

License requirements:None

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

Wrapper method for UF_VEC3_distance_to_plane

Refer to UF_VEC3_distance_to_plane for documentation

License requirements:None

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

Wrapper method for UF_VEC3_dot

Refer to UF_VEC3_dot for documentation

License requirements:None

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

Wrapper method for UF_VEC3_is_equal

Refer to UF_VEC3_is_equal for documentation

License requirements:None

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

Wrapper method for UF_VEC3_is_parallel

Refer to UF_VEC3_is_parallel for documentation

License requirements:None

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

Wrapper method for UF_VEC3_is_perpendicular

Refer to UF_VEC3_is_perpendicular for documentation

License requirements:None

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

Wrapper method for UF_VEC3_is_zero

Refer to UF_VEC3_is_zero for documentation

License requirements:None

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

Wrapper method for UF_VEC3_linear_comb

Refer to UF_VEC3_linear_comb for documentation

License requirements:None

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

Wrapper method for UF_VEC3_mag

Refer to UF_VEC3_mag for documentation

License requirements:None

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

Wrapper method for UF_VEC3_midpt

Refer to UF_VEC3_midpt for documentation

License requirements:None

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

Wrapper method for UF_VEC3_negate

Refer to UF_VEC3_negate for documentation

License requirements:None

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

Wrapper method for UF_VEC3_scale

Refer to UF_VEC3_scale for documentation

License requirements:None

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

Wrapper method for UF_VEC3_sub

Refer to UF_VEC3_sub for documentation

License requirements:None

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

Wrapper method for UF_VEC3_triple

Refer to UF_VEC3_triple for documentation

License requirements:None

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

Wrapper method for UF_VEC3_unitize

Refer to UF_VEC3_unitize for documentation

License requirements:None

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

Wrapper method for UF_VEC3_vec2

Refer to UF_VEC3_vec2 for documentation

License requirements:None

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

Wrapper method for UF_VEC3_vec4

Refer to UF_VEC3_vec4 for documentation

License requirements:None

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

Wrapper method for UF_VEC3_vec4_homogen

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