Classes |
struct | AIRealMathSuite |
| This suite provides functions for working with the AIReal values that Illustrator uses for coordinates. More...
|
Defines |
#define | kAIRealMathSuite "AI Real Math Suite" |
#define | kAIRealMathSuiteVersion AIAPI_VERSION(4) |
#define | kAIRealMathVersion kAIRealMathSuiteVersion |
#define | kAIRealMax ((AIReal)(DBL_MAX / 10.0F)) |
#define | kAIRealMin ((AIReal)-(DBL_MAX / 10.0F)) |
#define | kAIRealUnknown ((AIReal)DBL_MAX) |
#define | kAIFloatUnknown ((AIFloat)FLT_MAX) |
#define | kAIRealOne ((AIReal) 1.0) |
#define | kAIRealZero ((AIReal) 0.0) |
#define | kAIFloatOne (1.0f) |
#define | kAIFloatZero (0.0f) |
#define | kAIRealHundredth ((AIReal) 0.01) |
#define | kAIRealSixteenth ((AIReal) (1.0/16.0)) |
#define | kAIRealTenth ((AIReal) 0.1) |
#define | kAIRealEighth ((AIReal) 0.125) |
#define | kAIRealQuarter ((AIReal) 0.25) |
#define | kAIRealHalf ((AIReal) 0.5) |
#define | kAIRealSevenEighths ((AIReal) 0.875) |
#define | kAIRealOneThird ((AIReal) (1.0/3.0)) |
#define | kAIRealTwoThirds ((AIReal) (2.0/3.0)) |
#define | kAIRealFourThirds ((AIReal) (4.0/3.0)) |
#define | kAIRealThreeHalves ((AIReal) 1.5) |
#define | kAIPi 3.141592653589793238462643383279502884197169399375 |
#define | kAIDoublePi ((double) kAIPi) |
#define | kAIRealPi ((AIReal) kAIPi) |
#define | kAIRealPi4 ((AIReal) (kAIPi/4.0)) |
#define | kAIRealPi2 ((AIReal) (kAIPi/2.0)) |
#define | kAIReal3PiOver2 ((AIReal) (kAIRealThreeHalves*kAIPi)) |
#define | kAIRealTwoPi ((AIReal) (kAIPi*2.0)) |
#define | kAIRealSquareRootOfTwo ((AIReal) 1.4142135623) |
#define | kAIRealSquareRootOfThree ((AIReal) 1.7320508075688772935274463415059) |
#define | kAIRealAvogadrosOther ((AIReal) 0.5522847498) |
#define | kAIRealGolden ((AIReal) 1.6180339888) |
#define | kSmallestFixedNumberEquivalent_Tolerance ((AIReal) (1.0 / (1 << 16)) ) |
#define | kAIRealTolerance kSmallestFixedNumberEquivalent_Tolerance |
#define | _AIRealMIN(x, y) ((x) > (y) ? (y) : (x)) |
#define | _AIRealMAX(x, y) ((x) > (y) ? (x) : (y)) |
#define | _AIRealAbs(x) ((x) >= kAIRealZero ? (x) : -(x)) |
#define | _AIRealRound(x) (AIReal)( (x) > 0 ? floor((x) + 0.5) : ceil((x) - 0.5)) |
#define | _AIRealTrunc(x) (AIReal)( (x) > 0 ? floor((x)) : ceil((x))) |
#define | _AIRealFloor(x) (AIReal)floor( x) |
#define | _ShortToAIReal(a) ((AIReal) (a)) |
#define | _AIRealRoundToShort(a) ((ai::int16) _AIRealRound(a)) |
#define | _AIRealTruncToShort(a) ((ai::int16) _AIRealTrunc(a)) |
#define | _AIRealFraction(a) ((AIReal) ((a) - _AIRealTrunc(a))) |
#define | _AIRealAverage(a, b) ((AIReal) (((a) + (b)) / 2.0)) |
#define | _AIRealHalf(a) ((AIReal) ((a) / 2.0)) |
#define | _AIRealOverflow(a) ((a) == kAIRealMax || (a) == kAIRealMin) |
#define | _AIRealSign(a) ((AIReal) ((a) > 0 ? +1 : ((a) < 0 ? -1 : 0))) |