00001 00009 #ifndef __VIENNA_RNA_PACKAGE_PLOT_LAYOUTS_H__ 00010 #define __VIENNA_RNA_PACKAGE_PLOT_LAYOUTS_H__ 00011 00012 #include "data_structures.h" 00013 #include "naview.h" 00014 00015 #ifndef PI 00016 #define PI 3.141592654 00017 #endif 00018 #define PIHALF PI/2. 00019 00020 00029 #define VRNA_PLOT_TYPE_SIMPLE 0 00030 00039 #define VRNA_PLOT_TYPE_NAVIEW 1 00040 00049 #define VRNA_PLOT_TYPE_CIRCULAR 2 00050 00051 00064 extern int rna_plot_type; 00065 00077 int simple_xy_coordinates(short *pair_table, 00078 float *X, 00079 float *Y); 00080 00101 int simple_circplot_coordinates(short *pair_table, 00102 float *x, 00103 float *y); 00104 00105 00106 #endif