#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 MAT_INV_EPS 10*DBL_EPSILON |
| typedef enum MAT_INV_RET_E MAT_INV_RET |
| enum MAT_INV_RET_E |
| 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 | ) |
1.5.7