123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- #define MAX_ARC_SUBDIVISIONS 5
- #define TABULATED_ARC_SUBDIVISIONS 15
- #define NUM_ARC_TYPES 3
- #define QUARTER_ARC 0
- #define HALF_ARC 1
- #define THREE_QUARTER_ARC 2
- #define USER_DEFINED_ARC -1
- static const double _chord_table[NUM_ARC_TYPES][TABULATED_ARC_SUBDIVISIONS] =
- {
- {
- 0.20710678,
- 0.099456184,
- 0.049245702,
- 0.024563425,
- 0.012274311,
- 0.0061362312,
- 0.0030680001,
- 0.0015339856,
- 0.000766991,
- 0.00038349527,
- 0.00019174761,
- 9.58738e-05,
- 4.79369e-05,
- 2.396845e-05,
- 1.1984225e-05
- },
- {
- 0.5,
- 0.20710678,
- 0.099456184,
- 0.049245702,
- 0.024563425,
- 0.012274311,
- 0.0061362312,
- 0.0030680001,
- 0.0015339856,
- 0.000766991,
- 0.00038349527,
- 0.00019174761,
- 9.58738e-05,
- 4.79369e-05,
- 2.396845e-05
- },
- {
- 1.2071068,
- 0.33408932,
- 0.15167334,
- 0.074167994,
- 0.036882216,
- 0.01841609,
- 0.0092049244,
- 0.0046020723,
- 0.0023009874,
- 0.0011504876,
- 0.00057524305,
- 0.00028762143,
- 0.0001438107,
- 7.190535e-05,
- 3.5952675e-05
- }
- };
|