|
Robotran C Documentation
|
int * qrot
Array with the indices of the rotational articulations (incremental values)
Definition: mbs_data.h:342
void mbs_msg(const char *msg,...)
Send a message.
Definition: mbs_message.c:87
void mbs_compute_sin_cos_qv(MbsData *s, int *qrot_qv_indvec)
Compute the sine and cosine of dependant rotational joints.
Definition: mbs_trigo.c:74
void mbs_compute_sin_cos_q_all(MbsData *mbs_data)
Compute the sine and cosine of the q_sin and q_cos, for all the rotational joints.
Definition: mbs_trigo.c:88
int nqrot
Number of rotational joint (R1, R2 or R3)
Definition: mbs_data.h:330
void mbs_compute_sin_cos_q_all(MbsData *s)
Compute the sine and cosine of the q_sin and q_cos, for all the rotational joints.
Definition: mbs_trigo.c:88
int nqv
Number of dependent articulations.
Definition: mbs_data.h:328
int * qc
Array with the indices of driven (locked and driven) articulations.
Definition: mbs_data.h:333
int nqu
Number of independent articulations.
Definition: mbs_data.h:323
int njoint
Number of joints in the system.
Definition: mbs_data.h:320
Declares all operation betweens vectors, vector and scalar.
double * q_cos
Array with the cosine values of the generalized coordinates, if rotational (if translational,...
Definition: mbs_data.h:355
int * qu
Array with the indices of the independent articulations (free)
Definition: mbs_data.h:332
int * qv
Array with the indices of the dependent articulations .
Definition: mbs_data.h:340
double * q
Array with the current values of the generalized coordinates.
Definition: mbs_data.h:345
int mbs_init_sin_cos_q_vecs(MbsData *s, int *qrot_qu_indvec, int *qrot_qc_indvec, int *qrot_qv_indvec)
Initialize the three vectors of indices (they are usually contained in the mbs_aux structure)
Definition: mbs_trigo.c:17
void mbs_compute_sin_cos_qv(MbsData *mbs_data, int *qrot_qv_indvec)
Compute the sine and cosine of dependant rotational joints.
Definition: mbs_trigo.c:74
int nqc
Number of driven articulations, it includes qlocked and qdriven.
Definition: mbs_data.h:324
Definition: mbs_data.h:307
void mbs_compute_sin_cos_quc(MbsData *s, int *qrot_qu_indvec, int *qrot_qc_indvec)
Compute the sine and cosine of non-dependant rotational joints.
Definition: mbs_trigo.c:59
int mbs_init_sin_cos_q_vecs(MbsData *s, int *qrot_qu_indvec, int *qrot_qc_indvec, int *qrot_qv_indvec)
Initialize the three vectors of indices (they are usually contained in the mbs_aux structure)
Definition: mbs_trigo.c:17
int find_ivec_1(int *vec, int l_v, int f)
return the index of the value f in the (x sized) vector vec of integers, starting with index 1....
Definition: mbs_1D_array.c:1270
double * q_sin
Array with the sine values of the generalized coordinates, if rotational (if translational,...
Definition: mbs_data.h:354
void mbs_compute_sin_cos_quc(MbsData *mbs_data, int *qrot_qu_indvec, int *qrot_qc_indvec)
Compute the sine and cosine of non-dependant rotational joints.
Definition: mbs_trigo.c:59