LevelS C++ support library
3.83
|
Go to the source code of this file.
Functions | |
double | orientation (const vec3 &loc, const vec3 &dir) |
double | v_angle (const vec3 &v1, const vec3 &v2) |
double | cosdist_zphi (double z1, double phi1, double z2, double phi2) |
void | find_enclosing_circle (const std::vector< vec3 > &point, vec3 ¢er, double &cosrad) |
Geometric utility functions.
Copyright (C) 2003-2016 Max-Planck-Society
Definition in file geom_utils.h.
Returns the orientation when looking from point loc on the unit sphere in the direction dir. loc must be normalized. The result ranges from -pi to pi, is 0 for North and pi/2 for West, i.e. the angle is given in mathematically positive sense.
If loc is the North or South pole, the returned angle is atan2(dir.y,dir.x).
Definition at line 47 of file geom_utils.h.
Returns the angle between v1 and v2 in radians.
Definition at line 58 of file geom_utils.h.
|
inline |
Returns the cosine of the angle between the two points on the sphere defined by (z1, phi1) and (z2, phi2), respectively. z is the cosine of the colatitude, and phi is the longitude.
Definition at line 67 of file geom_utils.h.
Finds the smallest enclosing cone for a point set on the sphere according to Barequet & Elber: Information Processing Letters 93(2005), p.83. All points are expected to be passed as unit vectors. The enclosing cone must have an opening angle <pi/2.