|
static double | distpt3d (vec3 p1, vec3 p2) |
|
static double | directioncos3d (vec3 s1, vec3 s2) |
|
static double | ortprojptline3d (vec3 pt, vec3 r, vec3 s, vec3 proj) |
|
static double | distptline3d (vec3 pt, vec3 r, vec3 s) |
|
static double | nearestptlines3d (vec3 r1, vec3 s1, vec3 r2, vec3 s2, ref vec3 pt1, ref vec3 pt2) |
|
static double | nearestptlinescoef3d (vec3 r1, vec3 s1, vec3 r2, vec3 s2, ref vec3 pt1, ref double c1, ref vec3 pt2, ref double c2) |
|
static void | ortprojptplane3d (vec3 pt, vec3 r, vec3 n, ref vec3 proj) |
|
static void | ortprojlineplane3d (vec3 r1, vec3 s1, vec3 r2, vec3 n2, ref vec3 rpr, ref vec3 spr) |
|
static double | signdistptplane3d (vec3 pt, vec3 r, vec3 n) |
|
static double | distptplane3d (vec3 pt, vec3 r, vec3 n) |
|
static double | intsectlineplane3d (vec3 r1, vec3 s1, vec3 r2, vec3 n2, ref vec3 sect) |
|
static double | intsectplanes3d (vec3 r1, vec3 n1, vec3 r2, vec3 n2, ref vec3 r, ref vec3 s) |
|
|
static double | m_sqr (double x) |
| Square of double argument. More...
|
|
static double | sqrt (double x) |
| Square root of double argument. More...
|
|
static double | vecnorm3d (vec3 v) |
| Vector norm. More...
|
|
static double | fabs (double x) |
|
static void | zerovec3d (ref vec3 v) |
| Sets all components of the vector to 0. More...
|
|
static double | scalprod3d (vec3 v1, vec3 v2) |
| Scalar product of two 3D vectors. More...
|
|
static void | vecprod3d (vec3 v1, vec3 v2, ref vec3 res) |
| Vector product of two 3D vectors. More...
|
|
static void | vecdif3d (vec3 v1, vec3 v2, ref vec3 v3) |
| Difference of two 3D vectors. More...
|
|
static void | vecsum3d (vec3 v1, vec3 v2, ref vec3 v3) |
| Sum of two 3D vectors. More...
|
|
static void | multscalvec3d (vec3 v1, double s, ref vec3 prod) |
| Product of vector with a scalar. More...
|
|
static void | zeromat3d (ref mat3 a) |
| Sets all components of the matrix to 0. More...
|
|
static void | solve2d (mat3 A, vec3 b, out vec3 x) |
| V x zapise resitev sistema dveh enacb z dvema neznankama, kjer so More...
|
|
Analytical Geometry in 3D.
$A Igor Jul08;
This class was developed by transcribing the C library IOptLib's geometry related functions and rearranging and packing them into a C# class.