VR-Vantage 3.1 API Documentation
Home
Modules
Namespaces
Classes
Files
Libraries
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
sensorFx
include
rad.h
Go to the documentation of this file.
1
/* © 1998 JRM Technologies, Inc.*/
2
/***********************************
3
Copyright JRM Enterprises, Inc. 1998
4
All rights reserved.
5
6
This code is the intellectual property of JRM Enterprises, Inc.
7
It may not be used or released as source or compiled binary form
8
without the prior written consent of JRM Enterprises, Inc.
9
***********************************/
10
11
#ifndef JRMLIBRARY_RAD_H_
12
#define JRMLIBRARY_RAD_H_
13
14
15
#include <stdio.h>
16
#include <math.h>
17
#include <string.h>
18
#include <stdlib.h>
19
#include "
JRMlibraryDLLstub.h
"
20
#include "
JRMlibrary.h
"
21
22
//------------Grabbed #defines and put them in JRMDefines.h---------------------//
23
24
25
#ifdef __cplusplus
26
extern
"C"
27
{
28
#endif
29
30
31
JRMLIBRARY_API
double
Planck
(
double
ax,
double
temp);
32
JRMLIBRARY_API
double
PlanckDeriv
(
double
ax,
double
temp);
33
JRMLIBRARY_API
double
rademit_approx
(
double
ax,
double
bx,
double
t
,
long
n
,
double
*itd);
34
JRMLIBRARY_API
double
rademit
(
double
ax,
double
bx,
double
dx,
double
t
,
double
*itd);
35
JRMLIBRARY_API
double
rad2temp
(
double
ax,
double
bx,
double
dx,
double
tinit,
double
rademit
,
double
err);
36
JRMLIBRARY_API
double
luminous_exitance
(
double
ax,
double
bx,
double
dx,
double
t
);
37
JRMLIBRARY_API
double
star_irradiance_from_magnitude
(
double
mag);
38
JRMLIBRARY_API
double
rad2temp2
(
double
ax,
double
bx,
double
dx,
double
rad);
39
JRMLIBRARY_API
double
WienWavelength
(
double
degK);
40
JRMLIBRARY_API
double
StefanIrradiance
(
double
degK);
41
JRMLIBRARY_API
double
StefanDegK
(
double
Irradiance);
42
JRMLIBRARY_API
double
TemperatureFromEmissivityAndIntegral
(
long
npoints,
double
*lambda_um,
double
*emissivity,
double
integralWM2);
43
JRMLIBRARY_API
double
rad2tempwResponse
(
double
*lambda_um,
double
*response,
long
nlambda,
double
tinit,
double
rademit
,
double
err);
44
JRMLIBRARY_API
double
rad2temp2wResponse
(
double
*lambda_um,
double
*response,
long
nlambda,
double
rad);
45
46
jrmComplex
RootMeForPlanckTemp
(
jrmComplex
* F,
int
N,
jrmComplex
X
);
47
jrmComplex
PlanckIntegralDifference
(
jrmComplex
* F,
int
N,
jrmComplex
X
);
48
jrmComplex
PlanckIntegralDifferencewResponse
(
jrmComplex
* F,
int
N,
jrmComplex
X
);
49
50
51
#ifdef __cplusplus
52
}
53
#endif
54
55
56
#endif // _JRMLIBRARY_RAD_H_
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (
www.mak.com
)