23 #ifndef LSST_SPHGEOM_UTILS_H_ 24 #define LSST_SPHGEOM_UTILS_H_ 88 #endif // LSST_SPHGEOM_UTILS_H_ Angle getMaxAngleToCircle(Angle x, Angle c)
getMaxAngleToCircle returns the maximum angular separation between a point at latitude x and the poin...
Angle abs(Angle const &a)
Vector3d is a vector in ℝ³ with components stored in double precision.
Angle getMinAngleToCircle(Angle x, Angle c)
getMinAngleToCircle returns the minimum angular separation between a point at latitude x and the poin...
double getMinSquaredChordLength(Vector3d const &v, Vector3d const &a, Vector3d const &b, Vector3d const &n)
Let p be the unit vector closest to v that lies on the plane with normal n in the direction of the cr...
Vector3d getWeightedCentroid(UnitVector3d const &v0, UnitVector3d const &v1, UnitVector3d const &v2)
getWeightedCentroid returns the center of mass of the given spherical triangle (assuming a uniform ma...
This file declares a class for representing angles.
A base class for image defects.
double getMaxSquaredChordLength(Vector3d const &v, Vector3d const &a, Vector3d const &b, Vector3d const &n)
Let p be the unit vector furthest from v that lies on the plane with normal n in the direction of the...
Angle represents an angle in radians.
UnitVector3d is a unit vector in ℝ³ with components stored in double precision.