pe_parameter_method_defaults

Creates a set of default parameters for a particular method.

Usage syntax

int pe_parameter_method_defaults (PE_METHOD method, PE_PARAMETER parameters[PE_PARM_MAX]);

Parameters
method A method object
parameters The parameter object
Description

Creates a set of default parameters for a particular method, such as Coordinate Frame or NADCON.

Returns

The number of parameters.

Examples
 

/* 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);
}