QSAS_2_4/QSAS_dist/src/Ext/Q4SC_Normal/Q4SC_Normal.cc File Reference

#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include <float.h>
#include "qplug_if.h"
#include "qrtn.h"
#include "qdutil.h"
#include "Qdos.h"
#include "qar.h"
#include "Xrefs.h"

Defines

#define MAT_INV_EPS   10*DBL_EPSILON

Typedefs

typedef enum MAT_INV_RET_E MAT_INV_RET

Enumerations

enum  MAT_INV_RET_E {
  MAT_INV_OK, MAT_INV_SINGULAR, MAT_INV_UNKNOWN, MAT_INV_OK,
  MAT_INV_SINGULAR, MAT_INV_UNKNOWN
}

Functions

QplugReturnStatus Q4SC_Normal (QplugArgList *)
QplugReturnStatus Q4SCPosition (QrVector *vecp, QdObject_var pos_in, QdTimeInterval_var time_int)
QplugReturnStatus Q4SCConstPosition (QrVector *vecp, QdRMatrix_var pos_in, QdTimeInterval_var time_int)
QplugReturnStatus Q4SCCentrePosition (QrVector *vecp, QdRMatrixSeq_var pos_in_seq, QdTimeInterval_var time_int)
double SIConv_factor (QdObject_var in1_ptr)
void QrVector_diag_print (QrVector *vecp)
MAT_INV_RET mat_inv (double a[3][3], double inverse[3][3])
double determinant (double mat[3][3])
void multiply_mat (double a[3][3], double b[3][3], double prod[3][3])
void multiply_mat_vec (double a[3][3], double b[3], double prod[3])
void print_mat (double a[3][3])

Define Documentation

#define MAT_INV_EPS   10*DBL_EPSILON


Typedef Documentation

typedef enum MAT_INV_RET_E MAT_INV_RET


Enumeration Type Documentation

Enumerator:
MAT_INV_OK 
MAT_INV_SINGULAR 
MAT_INV_UNKNOWN 
MAT_INV_OK 
MAT_INV_SINGULAR 
MAT_INV_UNKNOWN 


Function Documentation

double determinant ( double  mat[3][3]  ) 

MAT_INV_RET mat_inv ( double  a[3][3],
double  inverse[3][3] 
)

void multiply_mat ( double  a[3][3],
double  b[3][3],
double  prod[3][3] 
)

void multiply_mat_vec ( double  a[3][3],
double  b[3],
double  prod[3] 
)

void print_mat ( double  a[3][3]  ) 

QplugReturnStatus Q4SC_Normal ( QplugArgList call_list  ) 

QplugReturnStatus Q4SCCentrePosition ( QrVector vecp,
QdRMatrixSeq_var  pos_in_seq,
QdTimeInterval_var  time_int 
)

QplugReturnStatus Q4SCConstPosition ( QrVector vecp,
QdRMatrix_var  pos_in,
QdTimeInterval_var  time_int 
)

QplugReturnStatus Q4SCPosition ( QrVector vecp,
QdObject_var  pos_in,
QdTimeInterval_var  time_int 
)

void QrVector_diag_print ( QrVector vecp  ) 

double SIConv_factor ( QdObject_var  in1_ptr  ) 


Generated on Fri Jan 8 12:51:22 2010 for QSAS by  doxygen 1.5.7