Adobe.com
Contents Suites Classes Class Index Member Index

AIFixedMathSuite Struct Reference
[API Suite List]

Use these functions to work with fixed-point numbers. More...

#include <AIFixedMath.h>

List of all members.

Public Attributes

AIAPI AIFixed(* FixedAdd )(AIFixed a, AIFixed b)
AIAPI AIFixed(* FixedMul )(AIFixed a, AIFixed b)
AIAPI AIFract(* FractMul )(AIFract a, AIFract b)
AIAPI AIFixed(* FractFixedMul )(AIFract a, AIFixed b)
AIAPI AIFixed(* FixedDiv )(AIFixed a, AIFixed b)
AIAPI AIFract(* FractDiv )(AIFract a, AIFract b)
AIAPI AIFixed(* ShortRatio )(ai::int16 a, ai::int16 b)
AIAPI AIFract(* FixedRatio )(AIFixed a, AIFixed b)
AIAPI AIFixed(* FractRatio )(AIFract a, AIFract b)
AIAPI AIFixed(* FixedMulAdd )(AIFixed a, AIFixed b, AIFixed c, AIFixed d)
AIAPI AIFixed(* FixedMultiple )(AIFixed a, AIFixed multiple, AIBoolean ceiling)
AIAPI AIFract(* FixedSin )(AIFixed a)
AIAPI AIFract(* FixedCos )(AIFixed a)
AIAPI AIFixed(* FixedATan )(AIFixed a, AIFixed b)
AIAPI AIFixed(* DegreeToRadian )(AIFixed degree)
AIAPI AIFixed(* RadianToDegree )(AIFixed radian)
AIAPI AIUFract(* FractSqrt )(AIUFract a)
AIAPI AIFixed(* FixedLength )(AIFixed a, AIFixed b)
AIAPI AIFixed(* FixedInterpolate )(AIFixed a, AIFixed b, AIFixed t)
AIAPI AIFloat(* FixedToFloat )(AIFixed a)
AIAPI AIFixed(* FloatToFixed )(AIFloat a)
AIAPI AIFloat(* FractToFloat )(AIFract a)
AIAPI AIFract(* FloatToFract )(AIFloat a)
AIAPI void(* FixedPointAdd )(AIFixedPoint *a, AIFixedPoint *b, AIFixedPoint *result)
AIAPI void(* FixedPointSubtract )(AIFixedPoint *a, AIFixedPoint *b, AIFixedPoint *result)
AIAPI AIBoolean(* FixedPointEqual )(AIFixedPoint *a, AIFixedPoint *b)
AIAPI AIBoolean(* FixedPointClose )(AIFixedPoint *a, AIFixedPoint *b, AIFixed tolerance)
AIAPI AIFixed(* FixedPointAngle )(AIFixedPoint *a, AIFixedPoint *b)
AIAPI AIFixed(* FixedPointLength )(AIFixedPoint *a, AIFixedPoint *b)
AIAPI void(* FixedPointLengthAngle )(AIFixed length, AIFixed angle, AIFixedPoint *result)
AIAPI void(* FixedPointInterpolate )(AIFixedPoint *a, AIFixedPoint *b, AIFixed t, AIFixedPoint *result)
AIAPI void(* FixedRectSet )(AIFixedRect *a, AIFixed left, AIFixed top, AIFixed right, AIFixed bottom)
AIAPI AIBoolean(* FixedRectEqual )(AIFixedRect *a, AIFixedRect *b)
AIAPI AIBoolean(* FixedRectEmpty )(AIFixedRect *a)
AIAPI void(* FixedRectInset )(AIFixedRect *a, AIFixed h, AIFixed v)
AIAPI void(* FixedRectOffset )(AIFixedRect *a, AIFixed h, AIFixed v)
AIAPI void(* FixedRectUnion )(AIFixedRect *a, AIFixedRect *b, AIFixedRect *result)
AIAPI void(* FixedPointUnion )(AIFixedPoint *a, AIFixedRect *b, AIFixedRect *result)
AIAPI AIBoolean(* FixedRectOverlap )(AIFixedRect *a, AIFixedRect *b)
AIAPI AIBoolean(* FixedRectIntersect )(AIFixedRect *a, AIFixedRect *b, AIFixedRect *result)
AIAPI AIBoolean(* FixedRectInFixedRect )(AIFixedRect *a, AIFixedRect *b)
AIAPI AIBoolean(* FixedPointInFixedRect )(AIFixedPoint *a, AIFixedRect *b)
AIAPI void(* FixedRectAlign )(AIFixedRect *a, AIFixedRect *result)
AIAPI void(* FixedMatrixSet )(AIFixedMatrix *m, AIFixed a, AIFixed b, AIFixed c, AIFixed d, AIFixed tx, AIFixed ty)
AIAPI void(* FixedMatrixSetIdentity )(AIFixedMatrix *m)
AIAPI AIBoolean(* FixedMatrixEqual )(AIFixedMatrix *m, AIFixedMatrix *n)
AIAPI AIBoolean(* FixedMatrixIdentity )(AIFixedMatrix *m)
AIAPI AIBoolean(* FixedMatrixSingular )(AIFixedMatrix *m)
AIAPI void(* FixedMatrixSetTranslate )(AIFixedMatrix *m, AIFixed tx, AIFixed ty)
AIAPI void(* FixedMatrixSetScale )(AIFixedMatrix *m, AIFixed h, AIFixed v)
AIAPI void(* FixedMatrixSetRotate )(AIFixedMatrix *m, AIFixed angle)
AIAPI void(* FixedMatrixConcatTranslate )(AIFixedMatrix *m, AIFixed tx, AIFixed ty)
AIAPI void(* FixedMatrixConcatScale )(AIFixedMatrix *m, AIFixed h, AIFixed v)
AIAPI void(* FixedMatrixConcatRotate )(AIFixedMatrix *m, AIFixed angle)
AIAPI void(* FixedMatrixConcat )(AIFixedMatrix *m, AIFixedMatrix *n, AIFixedMatrix *result)
AIAPI short(* FixedMatrixInvert )(AIFixedMatrix *m)
AIAPI void(* FixedMatrixXformPoint )(AIFixedMatrix *m, AIFixedPoint *a, AIFixedPoint *result)

Detailed Description

Use these functions to work with fixed-point numbers.

These exist primarily for use by older plug-ins that were fixed-point based. Modern plug-ins should use the AIRealMathSuite.


Member Data Documentation

AIAPI void(* AIFixedMathSuite::FixedRectSet)(AIFixedRect *a, AIFixed left, AIFixed top, AIFixed right, AIFixed bottom)

The documentation for this struct was generated from the following file:


Contents Suites Classes Class Index Member Index
Adobe Solutions Network
 
Copyright © 2016 Adobe Systems Incorporated. All rights reserved.
Terms of Use Online Privacy Policy Adobe and accessibility Avoid software piracy Permissions and Trademarks