psSphereOps.h File Reference


Detailed Description

Contains spherical rotation and offset operations.

Author:
Robert DeSonia, MHPCC

David Robbins, MHPCC

Version:
Revision
1.12
Name
Date:
Date
2007/01/23 22:47:22
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.

Data Structures

struct  psSphereRot
 Spherical Rotation Definition. More...

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.


Generated on Fri Feb 2 22:25:37 2007 for pslib by  doxygen 1.5.1