Changeset View
Changeset View
Standalone View
Standalone View
kstars/projections/azimuthalequidistantprojector.cpp
Context not available. | |||||
30 | 30 | | |||
---|---|---|---|---|---|
31 | Projector::Projection AzimuthalEquidistantProjector::type() const | 31 | Projector::Projection AzimuthalEquidistantProjector::type() const | ||
32 | { | 32 | { | ||
33 | return AzimuthalEquidistant; | 33 | return Projection::AzimuthalEquidistant; | ||
34 | } | 34 | } | ||
35 | 35 | | |||
36 | double AzimuthalEquidistantProjector::radius() const | 36 | double AzimuthalEquidistantProjector::radius() const | ||
Context not available. | |||||
41 | double AzimuthalEquidistantProjector::projectionK(double x) const | 41 | double AzimuthalEquidistantProjector::projectionK(double x) const | ||
42 | { | 42 | { | ||
43 | double crad = acos(x); | 43 | double crad = acos(x); | ||
44 | | ||||
44 | return ((crad != 0) ? crad / sin(crad) : 1); // This handles the 0/0 case. The limit of x / sin(x) is 1 as x -> 0. | 45 | return ((crad != 0) ? crad / sin(crad) : 1); // This handles the 0/0 case. The limit of x / sin(x) is 1 as x -> 0. | ||
45 | } | 46 | } | ||
46 | 47 | | |||
Context not available. |