Classes | Typedefs | Functions
cartesian2d.h File Reference
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
Include dependency graph for cartesian2d.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cs_t
 

Typedefs

typedef struct cs_t CoordinateSystem
 
typedef struct cs_tCSptr
 

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)
 

Typedef Documentation

typedef struct cs_t CoordinateSystem
typedef struct cs_t* CSptr

Definition at line 33 of file cartesian2d.h.

Function Documentation

CSptr CS_add ( CSptr  parent_cs,
double  x,
double  y,
double  theta 
)

Definition at line 31 of file libcarte2d.c.

int CS_delete ( CSptr  target_cs)

Definition at line 80 of file libcarte2d.c.

void CS_recursive_trans ( CSptr  target_cs,
CSptr  now_cs,
double *  x,
double *  y,
double *  theta 
)

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.

int CS_set_on_CS ( CSptr  target_cs,
CSptr  on_cs,
double  x,
double  y,
double  theta 
)

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.



yp-spur
Author(s):
autogenerated on Sat May 11 2019 02:08:24