TwiceAsNice  2019-02-18
Macros | Typedefs | Functions | Variables
htm.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define IDSIZE   64
 
#define IDHIGHBIT   0x8000000000000000LL
 
#define IDHIGHBIT2   0x4000000000000000LL
 
#define HTMNAMEMAX   32
 
#define prmag(lab, v)
 
#define m4_midpoint(v1, v2, w, tmp)
 
#define copy_vec(d, s)
 

Typedefs

typedef double float64
 
typedef long long int64
 
typedef unsigned long long uint64
 
typedef long int32
 
typedef unsigned long uint32
 
typedef unsigned long long HtmID
 
typedef char HtmName[HTMNAMEMAX]
 

Functions

uint64 cc_name2ID (const char *name)
 
int cc_ID2name (char *name, uint64 id)
 
int cc_isinside (double *p, double *v1, double *v2, double *v3)
 
int cc_startpane (double *v1, double *v2, double *v3, double xin, double yin, double zin, char *name)
 
int cc_parseVectors (char *spec, int *level, double *ra, double *dec)
 
uint64 cc_vector2ID (double x, double y, double z, int depth)
 
uint64 cc_radec2ID (double ra, double dec, int depth)
 

Variables

static const double gEpsilon = 1.0E-15
 
const double cc_Pi = 3.1415926535897932385E0
 
const double cc_Pr = 3.1415926535897932385E0 / 180.0
 

Macro Definition Documentation

◆ copy_vec

#define copy_vec (   d,
  s 
)
Value:
{ \
d[0] = s[0]; \
d[1] = s[1]; \
d[2] = s[2]; \
}
popt Meyer s(reformulated) problem p0

◆ HTMNAMEMAX

#define HTMNAMEMAX   32

◆ IDHIGHBIT

#define IDHIGHBIT   0x8000000000000000LL

◆ IDHIGHBIT2

#define IDHIGHBIT2   0x4000000000000000LL

◆ IDSIZE

#define IDSIZE   64

◆ m4_midpoint

#define m4_midpoint (   v1,
  v2,
  w,
  tmp 
)
Value:
{ \
w[0] = v1[0] + v2[0]; \
w[1] = v1[1] + v2[1]; \
w[2] = v1[2] + v2[2]; \
tmp = sqrt(w[0] * w[0] + w[1] * w[1] + w[2] * w[2]); \
w[0] /= tmp; \
w[1] /= tmp; \
w[2] /= tmp; \
}
w
Definition: BasdaVinoCameraBiasAlign.py:61
tmp
Definition: jacmeyer.m:7

◆ prmag

#define prmag (   lab,
 
)
Value:
{ \
double prtmp = v[0] * v[0] + v[1] * v[1] + v[2] * v[2]; \
if (prtmp > 1 + gEpsilon || prtmp < 1 - gEpsilon) \
printf("%s: Mag^2 = %f\n", lab, prtmp); \
}
v
Definition: regressionTest_Simple2ServiceWorkerInterfaceTest.py:37
static const double gEpsilon
Definition: htm.h:56

Typedef Documentation

◆ float64

typedef double float64

◆ HtmID

typedef unsigned long long HtmID

◆ HtmName

typedef char HtmName[HTMNAMEMAX]

◆ int32

typedef long int32

◆ int64

typedef long long int64

◆ uint32

typedef unsigned long uint32

◆ uint64

typedef unsigned long long uint64

Function Documentation

◆ cc_ID2name()

int cc_ID2name ( char *  name,
uint64  id 
)

◆ cc_isinside()

int cc_isinside ( double *  p,
double *  v1,
double *  v2,
double *  v3 
)

◆ cc_name2ID()

uint64 cc_name2ID ( const char *  name)

◆ cc_parseVectors()

int cc_parseVectors ( char *  spec,
int *  level,
double *  ra,
double *  dec 
)

◆ cc_radec2ID()

uint64 cc_radec2ID ( double  ra,
double  dec,
int  depth 
)

◆ cc_startpane()

int cc_startpane ( double *  v1,
double *  v2,
double *  v3,
double  xin,
double  yin,
double  zin,
char *  name 
)

◆ cc_vector2ID()

uint64 cc_vector2ID ( double  x,
double  y,
double  z,
int  depth 
)

Variable Documentation

◆ cc_Pi

const double cc_Pi = 3.1415926535897932385E0

◆ cc_Pr

const double cc_Pr = 3.1415926535897932385E0 / 180.0

◆ gEpsilon

const double gEpsilon = 1.0E-15
static