| Classes | 
| struct | AIMeshSuite | 
|  | This suite and related suites provides functions for creating and managing mesh objects, which are art object of type kMeshArt.  More...
 | 
| struct | AIMeshHitSuite | 
|  | This suite provides functions that operate on hit objects obtained by AIHitTestSuitefunctions, when the result of the test is a hit on a mesh object.  More...
 | 
| struct | AIMeshSelectionSuite | 
|  | This suite provides functions that allow you to create and manipulate mesh selections, which identify a subset of the vertices and segments of a mesh.  More... 
 | 
| struct | AIMeshPatchIteratorSuite | 
|  | This suite provides functions that allow you to traverse and manipulate the patches in a mesh through a reference-counted iterator object.  More... 
 | 
| struct | AIMeshVertexIteratorSuite | 
|  | This suite provides functions that allow you to traverse and manipulate the vertices in a mesh through a reference-counted iterator object.  More... 
 | 
| struct | AIMeshSegmentIteratorSuite | 
|  | This suite provides functions that allow you to traverse and manipulate the segments in a mesh through a reference-counted iterator object.  More... 
 | 
| Defines | 
| #define | kAIMeshSuite   "AI Mesh Suite" | 
| #define | kAIMeshSuiteVersion6   AIAPI_VERSION(6) | 
| #define | kAIMeshSuiteVersion   kAIMeshSuiteVersion6 | 
| #define | kAIMeshVersion   kAIMeshSuiteVersion | 
| #define | kAIMeshHitSuite   "AI Mesh Hit Suite" | 
| #define | kAIMeshHitSuiteVersion3   AIAPI_VERSION(3) | 
| #define | kAIMeshHitSuiteVersion   kAIMeshHitSuiteVersion3 | 
| #define | kAIMeshHitVersion   kAIMeshHitSuiteVersion | 
| #define | kAIMeshSelectionSuite   "AI Mesh Selection Suite" | 
| #define | kAIMeshSelectionSuiteVersion3   AIAPI_VERSION(3) | 
| #define | kAIMeshSelectionSuiteVersion   kAIMeshSelectionSuiteVersion3 | 
| #define | kAIMeshSelectionVersion   kAIMeshSelectionSuiteVersion | 
| #define | kAIMeshPatchIteratorSuite   "AI Mesh Patch Suite" | 
| #define | kAIMeshPatchIteratorSuiteVersion3   AIAPI_VERSION(3) | 
| #define | kAIMeshPatchIteratorSuiteVersion   kAIMeshPatchIteratorSuiteVersion3 | 
| #define | kAIMeshPatchIteratorVersion   kAIMeshPatchIteratorSuiteVersion | 
| #define | kAIMeshVertexIteratorSuite   "AI Mesh Vertex Suite" | 
| #define | kAIMeshVertexIteratorSuiteVersion4   AIAPI_VERSION(4) | 
| #define | kAIMeshVertexIteratorSuiteVersion   kAIMeshVertexIteratorSuiteVersion4 | 
| #define | kAIMeshVertexIteratorVersion   kAIMeshVertexIteratorSuiteVersion | 
| #define | kAIMeshSegmentIteratorSuite   "AI Mesh Segment Suite" | 
| #define | kAIMeshSegmentIteratorSuiteVersion3   AIAPI_VERSION(3) | 
| #define | kAIMeshSegmentIteratorSuiteVersion   kAIMeshSegmentIteratorSuiteVersion3 | 
| #define | kAIMeshSegmentIteratorVersion   kAIMeshSegmentIteratorSuiteVersion | 
| Typedefs | 
| typedef struct _AIMeshSelection * | AIMeshSelection | 
|  | Opaque reference to a mesh selection. 
 | 
| typedef struct _AIMeshPatchIterator *
 | AIMeshPatchIterator | 
|  | Opaque reference to a mesh patch iterator. 
 | 
| typedef struct _AIMeshVertexIterator *
 | AIMeshVertexIterator | 
|  | Opaque reference to a mesh vertex iterator. 
 | 
| typedef struct _AIMeshSegmentIterator *
 | AIMeshSegmentIterator | 
|  | Opaque reference to a mesh segment iterator. 
 | 
| typedef void(* | AIMeshPointMap )(AIRealPoint *point, void *userData) | 
|  | Transformation function prototype for AIMeshSuite::MapPoints()andAIMeshSelectionSuite::MapPoints()The function is assumed to have a continuous first derivative.
 | 
| typedef void(* | AIMeshColorMap )(AIColor *color, void *userData) | 
|  | Transformation function prototype for AIMeshSuite::MapColors()andAIMeshSelectionSuite::MapColors().
 | 
| typedef void(* | AIMeshColorQuery )(AIColor *color, void *userData) | 
|  | Color-query function prototype for AIMeshSuite::QueryColors()andAIMeshSelectionSuite::QueryColors().
 | 
| Enumerations | 
| enum | AIMeshKind { kAICartesianMesh =  0, 
kAIPolarMesh =  1
 } | 
|  | Kinds of gradient mesh. More... 
 | 
| enum | AIMeshAxis { kAIMeshIAxis =  0, 
kAIMeshJAxis =  1
 } | 
|  | Node axes. More... 
 | 
| enum | AIMeshAxisSense { kAIMeshAxisIncreasing =  0, 
kAIMeshAxisDecreasing =  1
 } | 
|  | Directions along axes. More... 
 | 
| enum | AIMeshPatchDirection { kAIMeshClockwise =  0, 
kAIMeshCounterClockwise =  1
 } | 
|  | Directions around patches. More... 
 | 
| enum | AIMeshPart { kAIMeshNowhere =  0, 
kAIMeshVertex =  1, 
kAIMeshTangent =  2, 
kAIMeshEdge =  3,
 kAIMeshPatch =  4
 }
 | 
|  | Parts of a mesh that can be hit. More... 
 | 
| enum | AIMeshSelectionBoundsVariant { kAIMeshSelectionRigidBounds =  0
 } | 
|  | Variants for selection bounds. More... 
 |