21 #ifndef __AUXLIB_CARTESIAN2D_H 22 #define __AUXLIB_CARTESIAN2D_H 45 CSptr
CS_add(CSptr parent_cs,
double x,
double y,
double theta);
47 int CS_set(CSptr target_cs,
double x,
double y,
double theta);
59 #endif // __AUXLIB_CARTESIAN2D_H
int CS_delete(CSptr target_cs)
CSptr CS_add(CSptr parent_cs, double x, double y, double theta)
void inv_trans_cs(CSptr target_cs, double *x, double *y, double *theta)
int CS_set_on_CS(CSptr target_cs, CSptr on_cs, double x, double y, double theta)
void CS_turn_base(double *x, double *y, double *theta)
void trans_cs(CSptr target_cs, double *x, double *y, double *theta)
void CS_recursive_trans(CSptr target_cs, CSptr now_cs, double *x, double *y, double *theta)
int CS_set(CSptr target_cs, double x, double y, double theta)
struct cs_t CoordinateSystem
void trace_trans_cs(CSptr target_cs, double *x, double *y, double *theta)