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 AIHitTestSuite functions, 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() and AIMeshSelectionSuite::MapPoints() The function is assumed to have a continuous first derivative.
|
| typedef void(* | AIMeshColorMap )(AIColor *color, void *userData) |
| | Transformation function prototype for AIMeshSuite::MapColors() and AIMeshSelectionSuite::MapColors().
|
| typedef void(* | AIMeshColorQuery )(AIColor *color, void *userData) |
| | Color-query function prototype for AIMeshSuite::QueryColors() and AIMeshSelectionSuite::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...
|