|
(Note that these are not member functions.)
|
SUEntityRef | SUImageToEntity (SUImageRef image) |
| Converts from an SUImageRef to an SUEntityRef. This is essentially an upcast operation. More...
|
|
SUImageRef | SUImageFromEntity (SUEntityRef entity) |
| Converts from an SUEntityRef to an SUImageRef. This is essentially a downcast operation so the given entity must be convertible to an SUImageRef. More...
|
|
SUDrawingElementRef | SUImageToDrawingElement (SUImageRef image) |
| Converts from an SUImageRef to an SUDrawingElementRef. This is essentially an upcast operation. More...
|
|
SUImageRef | SUImageFromDrawingElement (SUDrawingElementRef drawing_elem) |
| Converts from an SUDrawingElementRef to an SUImageRef. This is essentially a downcast operation so the given element must be convertible to an SUImageRef. More...
|
|
enum SUResult | SUImageCreateFromFile (SUImageRef *image, const char *file_path) |
| Creates a new image object from an image file specified by a path. The created image must be subsequently added to the Entities of a model, component definition or a group. Use SUModelRemoveComponentDefinitions() to remove the image from a model. More...
|
|
enum SUResult | SUImageCreateFromImageRep (SUImageRef *image, SUImageRepRef image_rep) |
| Creates a new SketchUp model image object from an image representation object. The created image must be subsequently added to the Entities of a model, component definition or a group. Use SUModelRemoveComponentDefinitions() to remove the image from a model. More...
|
|
enum SUResult | SUImageGetImageRep (SUImageRef image, SUImageRepRef *image_rep) |
| Retrieves a basic image from a SketchUp model image. The given image representation object must have been constructed using one of the SUImageRepCreate* functions. It must be released using SUImageRepRelease(). afterwards. More...
|
|
enum SUResult | SUImageGetName (SUImageRef image, SUStringRef *name) |
| Retrieves the name of an image object. More...
|
|
enum SUResult | SUImageSetName (SUImageRef image, const char *name) |
| Sets the name of an image object. More...
|
|
enum SUResult | SUImageGetTransform (SUImageRef image, struct SUTransformation *transform) |
| Retrieves the 3-dimensional homogeneous transform of an image object. More...
|
|
enum SUResult | SUImageSetTransform (SUImageRef image, const struct SUTransformation *transform) |
| Sets the 3-dimensional homogeneous transform of an image object. More...
|
|
enum SUResult | SUImageGetFileName (SUImageRef image, SUStringRef *file_name) |
| Retrieves the image file name of an image object. More...
|
|
enum SUResult | SUImageGetDimensions (SUImageRef image, double *width, double *height) |
| Retrieves the world dimensions of an image object. More...
|
|
enum SUResult | SUImageGetDefinition (SUImageRef image, SUComponentDefinitionRef *component) |
| Retrieves the component definition of an image object. More...
|
|
enum SUResult | SUImageGetPixelDimensions (SUImageRef image, size_t *width, size_t *height) |
| Retrieves the width and height dimensions of an image object in pixels. More...
|
|
enum SUResult | SUImageGetDataSize (SUImageRef image, size_t *data_size, size_t *bits_per_pixel) |
| Returns the total size and bits-per-pixel value of an image. This function is useful to determine the size of the buffer necessary to be passed into SUImageGetData(). The returned data can be used along with the returned bits-per-pixel value and the image dimensions to compute RGBA values at individual pixels of the image. More...
|
|
enum SUResult | SUImageGetData (SUImageRef image, size_t data_size, SUByte pixel_data[]) |
| Returns the pixel data for an image. The given array must be large enough to hold the image's data. This size can be obtained by calling SUImageGetDataSize(). More...
|
|
SUEntityRef | SUDrawingElementToEntity (SUDrawingElementRef elem) |
| Converts from an SUDrawingElementRef to an SUEntityRef. This is essentially an upcast operation. More...
|
|
SUDrawingElementRef | SUDrawingElementFromEntity (SUEntityRef entity) |
| Converts from an SUEntityRef to an SUDrawingElementRef. This is essentially a downcast operation so the given entity must be convertible to a drawing element. More...
|
|
enum SURefType | SUDrawingElementGetType (SUDrawingElementRef elem) |
| Returns the concrete type of the given drawing element. More...
|
|
enum SUResult | SUDrawingElementGetBoundingBox (SUDrawingElementRef elem, struct SUBoundingBox3D *bbox) |
| Retrieves the bounding box of a drawing element. More...
|
|
enum SUResult | SUDrawingElementGetMaterial (SUDrawingElementRef elem, SUMaterialRef *material) |
| Retrieves the material object of a drawing element. More...
|
|
enum SUResult | SUDrawingElementSetMaterial (SUDrawingElementRef elem, SUMaterialRef material) |
| Sets the material of a drawing element. More...
|
|
enum SUResult | SUDrawingElementGetLayer (SUDrawingElementRef elem, SULayerRef *layer) |
| Retrieves the layer object associated with a drawing element. More...
|
|
enum SUResult | SUDrawingElementSetLayer (SUDrawingElementRef elem, SULayerRef layer) |
| Sets the layer object to be associated with a drawing element. More...
|
|
enum SUResult | SUDrawingElementSetHidden (SUDrawingElementRef elem, bool hide_flag) |
| Sets the hide flag of a drawing element. More...
|
|
enum SUResult | SUDrawingElementGetHidden (SUDrawingElementRef elem, bool *hide_flag) |
| Retrieves the hide flag of a drawing element. More...
|
|
enum SUResult | SUDrawingElementSetCastsShadows (SUDrawingElementRef elem, bool casts_shadows_flag) |
| Sets the casts shadows flag of a drawing element. More...
|
|
enum SUResult | SUDrawingElementGetCastsShadows (SUDrawingElementRef elem, bool *casts_shadows_flag) |
| Retrieves the casts shadows flag of a drawing element. More...
|
|
enum SUResult | SUDrawingElementSetReceivesShadows (SUDrawingElementRef elem, bool receives_shadows_flag) |
| Sets the receives shadows flag of a drawing element. More...
|
|
enum SUResult | SUDrawingElementGetReceivesShadows (SUDrawingElementRef elem, bool *receives_shadows_flag) |
| Retrieves the receives shadows flag of a drawing element. 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...
|
|
References an image object.