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...
|