Functions | Variables
libcarte2d.c File Reference
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <cartesian2d.h>
Include dependency graph for libcarte2d.c:

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
 

Function Documentation

◆ CS_add()

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

Definition at line 31 of file libcarte2d.c.

◆ CS_delete()

int CS_delete ( CSptr  target_cs)

Definition at line 80 of file libcarte2d.c.

◆ CS_recursive_trans()

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

Definition at line 137 of file libcarte2d.c.

◆ CS_set()

int CS_set ( CSptr  target_cs,
double  x,
double  y,
double  theta 
)

Definition at line 100 of file libcarte2d.c.

◆ CS_set_on_CS()

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.

◆ CS_turn_base()

void CS_turn_base ( double *  x,
double *  y,
double *  theta 
)

Definition at line 123 of file libcarte2d.c.

◆ inv_trans_cs()

void inv_trans_cs ( CSptr  target_cs,
double *  x,
double *  y,
double *  theta 
)

Definition at line 173 of file libcarte2d.c.

◆ trace_trans_cs()

void trace_trans_cs ( CSptr  target_cs,
double *  x,
double *  y,
double *  theta 
)

Definition at line 201 of file libcarte2d.c.

◆ trans_cs()

void trans_cs ( CSptr  target_cs,
double *  x,
double *  y,
double *  theta 
)

Definition at line 187 of file libcarte2d.c.

Variable Documentation

◆ CSroot_ptr

CSptr CSroot_ptr

Definition at line 28 of file libcarte2d.c.



yp-spur
Author(s):
autogenerated on Fri Oct 20 2023 03:02:42