|
(Note that these are not member functions.)
|
SUEntityRef | SUCurveToEntity (SUCurveRef curve) |
| Converts from an SUCurveRef to an SUEntityRef. This is essentially an upcast operation. More...
|
|
SUCurveRef | SUCurveFromEntity (SUEntityRef entity) |
| Converts from an SUEntityRef to an SUCurveRef. This is essentially a downcast operation so the given SUEntityRef must be convertible to an SUCurveRef. More...
|
|
enum SUResult | SUCurveCreateWithEdges (SUCurveRef *curve, const SUEdgeRef edges[], size_t len) |
| Creates a curve object with the given array of edges that is not connected to any face object. The array of N edges is sorted such that for each edge in the range [0, N] the start position of each edge is the same as the end position of the previous edge in the array. Each element of the array of edges is subsequently associated with the created curve object and must not be deallocated via SUEdgeRelease(). More...
|
|
enum SUResult | SUCurveRelease (SUCurveRef *curve) |
| Releases a curve object and its associated edge objects. More...
|
|
enum SUResult | SUCurveGetType (SUCurveRef curve, enum SUCurveType *type) |
| Retrieves the curve type of a curve object. More...
|
|
enum SUResult | SUCurveGetNumEdges (SUCurveRef curve, size_t *count) |
| Retrieves the number of edges that belong to a curve object. More...
|
|
enum SUResult | SUCurveGetEdges (SUCurveRef curve, size_t len, SUEdgeRef edges[], size_t *count) |
| Retrieves the edges of a curve object. Provides access to all edges in the curve. The first edge is the first element of the edges array and the last edge is the last element if all edges were retrieved. More...
|
|
enum SUResult | SUCurveIsPolygon (SUCurveRef curve, bool *is_curve) |
| True if this edge was originally created by the polygon tool, otherwise false. More...
|
|
enum SURefType | SUEntityGetType (SUEntityRef entity) |
| Returns the concrete type of the given entity. More...
|
|
enum SUResult | SUEntityGetID (SUEntityRef entity, int32_t *entity_id) |
| Retrieves the id of the entity. More...
|
|
enum SUResult | SUEntityGetPersistentID (SUEntityRef entity, int64_t *entity_pid) |
| Retrieves the persistent id of the entity. More...
|
|
enum SUResult | SUEntityGetNumAttributeDictionaries (SUEntityRef entity, size_t *count) |
| Retrieves the number of attribute dictionaries of an entity. More...
|
|
enum SUResult | SUEntityGetAttributeDictionaries (SUEntityRef entity, size_t len, SUAttributeDictionaryRef dictionaries[], size_t *count) |
| Retrieves the attribute dictionaries of an entity. More...
|
|
enum SUResult | SUEntityAddAttributeDictionary (SUEntityRef entity, SUAttributeDictionaryRef dictionary) |
| Adds the attribute dictionary to an entity. The given dictionary object must not belong to another entity. In other words, each dictionary should be added to one entity only. More...
|
|
enum SUResult | SUEntityGetAttributeDictionary (SUEntityRef entity, const char *name, SUAttributeDictionaryRef *dictionary) |
| Retrieves the attribute dictionary of an entity that has the given name. More...
|
|
enum SUResult | SUEntityGetModel (SUEntityRef entity, SUModelRef *model) |
| Retrieves the model object associated with the entity. More...
|
|
enum SUResult | SUEntityGetParentEntities (SUEntityRef entity, SUEntitiesRef *entities) |
| Retrieves the entities object which contains the entity. More...
|
|