#include <math.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <cartesian2d.h>
Go to the source code of this file.
Functions | |
| CSptr | CS_add (CSptr parent_cs, double x, double y, double theta) |
| int | CS_delete (CSptr target_cs) |
| 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) |
| 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 | inv_trans_cs (CSptr target_cs, double *x, double *y, double *theta) |
| void | trace_trans_cs (CSptr target_cs, double *x, double *y, double *theta) |
| void | trans_cs (CSptr target_cs, double *x, double *y, double *theta) |
Variables | |
| CSptr | CSroot_ptr |
Definition at line 31 of file libcarte2d.c.
| int CS_delete | ( | CSptr | target_cs | ) |
Definition at line 80 of file libcarte2d.c.
Definition at line 137 of file libcarte2d.c.
| int CS_set | ( | CSptr | target_cs, |
| double | x, | ||
| double | y, | ||
| double | theta | ||
| ) |
Definition at line 100 of file libcarte2d.c.
Definition at line 113 of file libcarte2d.c.
| void CS_turn_base | ( | double * | x, |
| double * | y, | ||
| double * | theta | ||
| ) |
Definition at line 123 of file libcarte2d.c.
| void inv_trans_cs | ( | CSptr | target_cs, |
| double * | x, | ||
| double * | y, | ||
| double * | theta | ||
| ) |
Definition at line 173 of file libcarte2d.c.
| void trace_trans_cs | ( | CSptr | target_cs, |
| double * | x, | ||
| double * | y, | ||
| double * | theta | ||
| ) |
Definition at line 201 of file libcarte2d.c.
| void trans_cs | ( | CSptr | target_cs, |
| double * | x, | ||
| double * | y, | ||
| double * | theta | ||
| ) |
Definition at line 187 of file libcarte2d.c.
| CSptr CSroot_ptr |
Definition at line 28 of file libcarte2d.c.