KiCad PCB EDA Suite
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "curve.h"
#include "lists.h"
#include "potracelib.h"
Go to the source code of this file.
Macros | |
#define | SAFE_CALLOC(var, n, typ) |
Typedefs | |
typedef dpoint_t | dpoint3_t[3] |
Functions | |
path_t * | path_new (void) |
static void | privcurve_free_members (privcurve_t *curve) |
void | path_free (path_t *p) |
void | pathlist_free (path_t *plist) |
int | privcurve_init (privcurve_t *curve, int n) |
void | privcurve_to_curve (privcurve_t *pc, potrace_curve_t *c) |
#define SAFE_CALLOC | ( | var, | |
n, | |||
typ | |||
) |
Definition at line 19 of file curve.cpp.
Referenced by path_new(), and privcurve_init().
void path_free | ( | path_t * | p | ) |
Definition at line 58 of file curve.cpp.
References potrace_privpath_s::curve, potrace_privpath_s::lon, potrace_privpath_s::ocurve, potrace_privpath_s::po, potrace_path_s::priv, privcurve_free_members(), potrace_privpath_s::pt, and potrace_privpath_s::sums.
Referenced by bm_to_pathlist(), and pathlist_free().
path_t* path_new | ( | void | ) |
Definition at line 26 of file curve.cpp.
References potrace_path_s::priv, and SAFE_CALLOC.
Referenced by findpath().
void pathlist_free | ( | path_t * | plist | ) |
Definition at line 81 of file curve.cpp.
References list_forall_unlink, and path_free().
Referenced by potrace_state_free().
|
static |
Definition at line 46 of file curve.cpp.
References privcurve_s::alpha, privcurve_s::alpha0, privcurve_s::beta, privcurve_s::c, privcurve_s::tag, and privcurve_s::vertex.
Referenced by path_free().
int privcurve_init | ( | privcurve_t * | curve, |
int | n | ||
) |
Definition at line 98 of file curve.cpp.
References privcurve_s::alpha, privcurve_s::alpha0, privcurve_s::beta, privcurve_s::c, privcurve_s::n, SAFE_CALLOC, privcurve_s::tag, and privcurve_s::vertex.
Referenced by adjust_vertices(), and opticurve().
void privcurve_to_curve | ( | privcurve_t * | pc, |
potrace_curve_t * | c | ||
) |
Definition at line 122 of file curve.cpp.
References privcurve_s::c, potrace_curve_s::c, privcurve_s::n, potrace_curve_s::n, privcurve_s::tag, and potrace_curve_s::tag.
Referenced by process_path().