#define
_FL_H |
|
Copyright
1993 |
|
Copyright 1994 Geophysical
Software |
|
Copyright 1994 Geophysical Inc. 2603 Peninsulas
Drive |
|
Copyright 1994 Geophysical Inc. 2603 Peninsulas Missouri City Texas
77459 |
|
Copyright 1994 Geophysical Inc. 2603 Peninsulas Missouri City Texas
(713) |
|
*
PhGlobalADTP |
|
extern PhGlobalADTP
ph_glob |
|
#define
_PH_FP_H |
|
#define
_UL_H |
|
#define
UlOffset(p_type,field) |
|
#define
I32 |
|
#define
fretr(a) |
|
#define
iretr(a) |
|
#define
lretr(a) |
|
#define
sretr(a) |
|
#define
fsave(a) |
|
#define
isave(a) |
|
#define
ssave(a) |
|
#define
_UL_FP_H |
|
I32
UlSegmentIntersection(double* seg0, double* seg1, double* xi, double* yi) |
|
I32
UlStringToValues(char* str, I32 mod, double** p) |
|
void
UlA2SetNotSpecified(I32 val) |
|
char*
UlD2A(double val) |
|
double
UlA2D(char* val) |
|
I32
UlA2B(char* val) |
|
void
UlAIsort(char** v, I32 n) |
|
void
UlAsort(char** v, I32 n) |
|
char**
UlCopyPA(char* a[], I32 n) |
|
void
UlDdump(char* str, I32 val) |
|
void
UlHdump(char* str, I32 val) |
|
void
UlFdump(char* str, float val) |
|
void
UlSdump(char* str, char* val) |
|
void
UlDadump(char* str, I32 val[], I32 n) |
|
char*
UlDate() |
|
void
UlHadump(char* str, I32 val[], I32 n) |
|
void
UlFadump(char* str, float val[], I32 n) |
|
I32
UlDBinarySearch(double target, I32 side, char* object, I32 n_objects, I32 offset, I32 size) |
|
I32
UlFindPointer(void* target, void** array, I32 n_item) |
|
I32
UlFindString(char* target, char** array, I32 n_item) |
|
void
UlFreePA(char* a[], I32 n) |
|
I32
UlDistancePointToSegment(double* xy_pnt, double* xy_seg1, double* xy_seg2, double* x_proj, double* y_off) |
|
void
UlDsort(char* object, I32 n_objects, I32 offset, I32 size) |
|
I32
UlFBinarySearch(float target, I32 side, char* object, I32 n_objects, I32 offset, I32 size) |
|
void
UlFsort(char* object, I32 n_objects, I32 offset, I32 size) |
|
void
UlGetDebugger() |
|
I32
UlGetNdec(double val, I32 signif) |
|
I32
UlIBinarySearch(I32 target, I32 side, char* object, I32 n_objects, I32 offset, I32 size) |
|
float
UlInterp2d(float* xy, I32 n_points, I32 index, float v, I32 end_flag) |
|
float
UlInterpRms(float* xy, I32 n_points, I32 index, float v) |
|
void
UlHsi2rgb(I32 hue, I32 saturation, I32 intensity, I32* red, I32* green, I32* blue) |
|
float
UlInverseDistInterp(float radius, float pow, float* xin, float* yin, float* zin, I32 numin, float x, float y) |
|
I32
UlInverseDistTaper(float radius, float taper, float* xin, float* yin, float* zin, I32 numin, float x, float y, float* z) |
|
I32
UlIsPointInsidePolygon(float xp, float yp, float* xy, I32 nsides) |
|
I32
UlIsPointInsidePolygonD(double xp, double yp, double* xy, I32 nsides) |
|
I32
UlIsPointNotOutsidePolygon(float xp, float yp, float* xy, I32 nsides) |
|
I32
UlIsPointNotOutsidePolygonD(double xp, double yp, double* xy, I32 nsides) |
|
void
UlIsort(char* object, I32 n_objects, I32 offset, I32 size) |
|
void
UlLLsort(char* object, I32 n_objects, I32 offset, I32 size) |
|
void
UlLeastSquareAccumulate(float x, float y, I32 flag, float* slope, float* yinter) |
|
void
UlLeastSquareFit(float* x, I32 incx, float* y, I32 incy, I32 n, float* slope, float* yinter, float* ascatt) |
|
float
UlLinInt(float x, float x1, float y1, float x2, float y2) |
|
I32
UlNxtpw2(I32 n) |
|
void
UlParabolaMax(float* y, float* xmax, float* ymax) |
|
double
UlPlusMinusPiAngD(double ang) |
|
float
UlPlusMinusPiAngF(float ang) |
|
double
UlPlusMinusPiHalfAngD(double ang) |
|
float
UlPlusMinusPiHalfAngF(float ang) |
|
double
UlPosAngD(double ang) |
|
float
UlPosAngF(float ang) |
|
void
UlRgb2hsi(I32 ir, I32 ig, I32 ib, I32* ih, I32* is, I32* iv) |
|
void
UlSsort(char* object, I32 n_objects, I32 offset, I32 size) |
|
void
UlStartTimer() |
|
void
UlEndTimer(char* message, I32 i) |
|
void
UlSleep(I32 ms) |
|
void
UlVectorDelete(void** p) |
|
void
UlScalarDelete(void** p) |
|
void
UlSwapIfNeeded(float val, float key, void* p, I32 n) |
|
void
UlSwap8IfNeeded(double val, double key, void* p, I32 n) |
|
char*
UlTime() |
|
I32
UlTimeSec() |
|
double
UlZeroToPiAngD(double ang) |
|
float
UlZeroToPiAngF(float ang) |
|
void
UlZoeppritz(float* sin, I32* icw, I32* iow, I32* ictyp, float* vp1, float* vp2, float* vs1, float* vs2, float* rho1, float* rho2, float* coeffr, float* coeffi) |
|
double
f_acos(double arg) |
|
float
f_atan2(float y, float x) |
|
I32
f_equal(float v1, float v2, float tol) |
|
double
f_sqrt(double x) |
|
double
d_atan2(double y, double x) |
|
I32
fread_string(FILE* fp, char* name, I32 max_char) |
|
void
fskip_to_char(FILE* fp, I32 c) |
|
void
init_retrieve(FILE* fp_a, char* temp_a) |
|
I32
fretrieve(char* name, float* val) |
|
I32
lretrieve(char* name, I32* val) |
|
I32
iretrieve(char* name, I32* val) |
|
I32
sretrieve(char* name, char* val) |
|
void
sread_string(char* temp, char* name, I32 max_char) |
|
void
sread_string_till(char* temp, char* name, I32 max_char, char end_char) |
|
char*
Strdup(const char* name) |
|
char*
StrdupNew(const char* name) |
|
char*
StrRStr(const char* name, const char* target) |
|
void
StrChrSub(char* s, char old_c, char new_c) |
|
I32
strsum(const char* s) |
|
I32
strcmp_i(const char* s1, const char* s2) |
|
I32
strncmp_i(const char* s1, const char* s2, I32 n) |
|
void
str2lc(char* s) |
|
void
str2uc(char* s) |
|
void
ascii2ebcdic(char* ascstr, char* ebcstr) |
|
void
ebcdic2ascii(char* ascstr, char* ebcstr) |
|
char*
chop(char* s, char char_to_chop) |
|
void
i4swap( char* in, int nsamp) |
|
#define
_MACROS_H |
|
#define
NULL |
|
#define
min(a,b) |
|
#define
max(a,b) |
|
#define
abs(a) |
|
#define
UlRange(i,i0,i1) |
|
#define
nint(x) |
|
#define
square(a) |
|
#define
SNAP(a,b) |
|
#define
ISNAP(a) |
|
#define
V_DELETE(x) |
|
#define
S_DELETE(x) |
|
#define
FALSE |
|
#define
TRUE |
|
#define
H_INT |
|