pe_parameter_method_defaults |
Creates a set of default parameters for a particular method.
int pe_parameter_method_defaults (PE_METHOD method, PE_PARAMETER parameters[PE_PARM_MAX]);
method | A method object |
parameters | The parameter object |
Creates a set of default parameters for a particular method, such as Coordinate Frame or NADCON.
The number of parameters.
/* System header files. */
#include <stdlib.h>
#include <stdio.h>
/* Projection Engine
and Projection Engine Factory header files. */
#include "pe.h"
#include "pef.h"
static struct
{
int code;
} mth_list[] =
{
{9601},
{9603},
{9604},
{9605},
{9606},
{9607},
{9613},
{42607},
{109613}
};
void main()
{
PE_METHOD method;
PE_PARAMETER parameter[PE_PARM_MAX];
int
i,j,n;
char name[PE_NAME_MAX];
char mthname[PE_NAME_MAX];
double value;
int mthcode;
int number;
number = 9;
for
(i = 0; i <9; i++)<br> {
/* Create an object with the specified
code. */
method = pe_factory(mth_list[i].code);
pe_method_name(method,mthname);
printf("\n%s\n",mthname);
n = pe_parameter_method_defaults(method,
parameter);
printf("n = %d\n",n);
for (j = 0; j
if (parameter[j])
{
pe_parameter_name(parameter[j],
name);
value
= pe_parameter_value(parameter[j]);
printf
("\tparameter[%d] -- %s -- %.16g\n", j, name, value);
}
}
}
exit(EXIT_SUCCESS);
}