NXOpen .NET Reference
12.0.0
|
Contains wrappers for all 'UF_VEC3' functions and data types. More...
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... | |
Contains wrappers for all 'UF_VEC3' functions and data types.
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