File: tables.h

package info (click to toggle)
regina-normal 4.93-1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 28,576 kB
  • sloc: cpp: 86,815; ansic: 13,030; xml: 9,089; perl: 951; sh: 380; python: 273; makefile: 103
file content (30 lines) | stat: -rw-r--r-- 965 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*
 *	tables.h
 *
 *	The following tables are defined and documented in tables.c.
 *	They are globally available within the kernel, but are not
 *	available to the user interface.
 */

#ifndef _tables_
#define _tables_

#include "kernel_typedefs.h"

extern const EdgeIndex		edge3[6];
extern const EdgeIndex		edge_between_faces[4][4];
extern const EdgeIndex		edge3_between_faces[4][4];
extern const EdgeIndex		edge_between_vertices[4][4];
extern const EdgeIndex		edge3_between_vertices[4][4];
extern const FaceIndex		one_face_at_edge[6];
extern const FaceIndex		other_face_at_edge[6];
extern const VertexIndex	one_vertex_at_edge[6];
extern const VertexIndex	other_vertex_at_edge[6];
extern const FaceIndex		remaining_face[4][4];
extern const FaceIndex		face_between_edges[6][6];
extern const Permutation	inverse_permutation[256];
extern const signed char	parity[256];
extern const FaceIndex		vt_side[4][3];
extern const Permutation	permutation_by_index[24];

#endif