Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

psSphereOps.h File Reference


Detailed Description

Contains spherical rotation and offset operations.

Author:
Robert DeSonia, MHPCC
Version:
Revision
1.8
Name
rel9_0
Date:
Date
2005/11/07 20:52:43
Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii

Definition in file psSphereOps.h.

#include "psTime.h"

Include dependency graph for psSphereOps.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  psSphereOffsetMode { PS_SPHERICAL, PS_LINEAR }
 Mode for Offset calculation between two sky positions. More...
enum  psSphereOffsetUnit { PS_ARCSEC, PS_ARCMIN, PS_DEGREE, PS_RADIAN }
 The units of the offset. More...

Functions

psSphereRot * psSphereRotAlloc (double alphaP, double deltaP, double phiP)
 Allocator for psSphereRot.
bool psMemCheckSphereRot (psPtr ptr)
 Checks the type of a particular pointer.
psSphereRot * psSphereRotQuat (double q0, double q1, double q2, double q3)
 Allocator for psSphereRot given quaternions.
psSphere * psSphereRotApply (psSphere *out, const psSphereRot *transform, const psSphere *coord)
 Applies the psSphereTransform transform for a specified coordinate.
psSphereRot * psSphereRotCombine (psSphereRot *out, const psSphereRot *rot1, const psSphereRot *rot2)
 Combines two rotations.
psSphereRot * psSphereRotConjugate (psSphereRot *out, const psSphereRot *in)
 Returns the conjugate of a specified rotation.
psSphereRot * psSphereRotInvert (double alphaP, double deltaP, double phiP)
 Inverts the rotation.
psSphere * psSphereGetOffset (const psSphere *position1, const psSphere *position2, psSphereOffsetMode mode, psSphereOffsetUnit unit)
 Determines the offset (RA,Dec) on the sky between two positions.
psSphere * psSphereSetOffset (const psSphere *position, const psSphere *offset, psSphereOffsetMode mode, psSphereOffsetUnit unit)
 Applies the given offset to a coordinate.
psSphereRot * psSphereRotICRSToEcliptic (const psTime *time)
 Creates the appropriate transform for converting from ICRS to Ecliptic coordinate systems.
psSphereRot * psSphereRotEclipticToICRS (const psTime *time)
 Creates the appropriate transform for converting from Ecliptic to ICRS coordinate systems.
psSphereRot * psSphereRotICRSToGalactic (void)
 Creates the appropriate transform for converting from ICRS to Galactic coordinate systems.
psSphereRot * psSphereRotGalacticToICRS (void)
 Creates the appropriate transform for converting from Galactic to ICRS coordinate systems.
psSphere * psSpherePrecess (psSphere *coords, const psTime *fromTime, const psTime *toTime)
 Generates the complete spherical rotation to account for precession between two times.


Generated on Tue Dec 6 17:18:43 2005 for Pan-STARRS Foundation Library by  doxygen 1.4.2