The Tiny HTM Library
Data Fields
htm_s2ellipse Struct Reference

An ellipse on the sphere, defined as the points p such that angsep(p, f1) + angsep(p, f2) <= 2a, where a is the semi-major axis angle of the ellipse and f1/f2 are its focii. More...

#include <geometry.h>

+ Collaboration diagram for htm_s2ellipse:

Data Fields

struct htm_v3 cen
 Ellipse center (unit vector).
double xx
 M[1,1].
double yy
 M[2,2].
double zz
 M[3,3].
double xy
 M[1,2] (== M[2,1])
double xz
 M[1,3] (== M[3,1])
double yz
 M[2,3] (== M[3,2])
double a
 Semi-major axis angle (degrees).

Detailed Description

An ellipse on the sphere, defined as the points p such that angsep(p, f1) + angsep(p, f2) <= 2a, where a is the semi-major axis angle of the ellipse and f1/f2 are its focii.

The boundary is given by the intersection of an elliptical cone passing through the origin with the unit sphere; the cone is represented via the symmetric 3 by 3 matrix M of the cones quadratic form.

Definition at line 365 of file geometry.h.


Field Documentation

Semi-major axis angle (degrees).

Definition at line 373 of file geometry.h.

Referenced by htm_s2ellipse_init(), and htm_s2ellipse_init2().

Ellipse center (unit vector).

Definition at line 366 of file geometry.h.

Referenced by htm_s2ellipse_init(), and htm_s2ellipse_init2().


The documentation for this struct was generated from the following file: