Blender
V3.3
|
#include <image.h>
Public Member Functions | |
ImageMetaData () | |
bool | operator== (const ImageMetaData &other) const |
bool | is_float () const |
void | detect_colorspace () |
Public Attributes | |
int | channels |
size_t | width |
size_t | height |
size_t | depth |
size_t | byte_size |
ImageDataType | type |
ustring | colorspace |
const char * | colorspace_file_format |
bool | use_transform_3d |
Transform | transform_3d |
bool | compress_as_srgb |
Definition at line 62 of file cycles/scene/image.h.
ImageMetaData::ImageMetaData | ( | ) |
Definition at line 232 of file scene/image.cpp.
void ImageMetaData::detect_colorspace | ( | ) |
Definition at line 260 of file scene/image.cpp.
References colorspace, colorspace_file_format, compress_as_srgb, ColorSpaceManager::detect_known_colorspace(), IMAGE_DATA_TYPE_BYTE, IMAGE_DATA_TYPE_BYTE4, IMAGE_DATA_TYPE_HALF, IMAGE_DATA_TYPE_HALF4, IMAGE_DATA_TYPE_USHORT, IMAGE_DATA_TYPE_USHORT4, is_float(), type, u_colorspace_raw, and u_colorspace_srgb.
bool ImageMetaData::is_float | ( | ) | const |
Definition at line 254 of file scene/image.cpp.
References IMAGE_DATA_TYPE_FLOAT, IMAGE_DATA_TYPE_FLOAT4, IMAGE_DATA_TYPE_HALF, IMAGE_DATA_TYPE_HALF4, and type.
Referenced by detect_colorspace().
bool ImageMetaData::operator== | ( | const ImageMetaData & | other | ) | const |
Definition at line 246 of file scene/image.cpp.
References channels, colorspace, compress_as_srgb, depth, height, transform_3d, type, use_transform_3d, and width.
size_t ImageMetaData::byte_size |
Definition at line 67 of file cycles/scene/image.h.
Referenced by VDBImageLoader::load_metadata().
int ImageMetaData::channels |
Definition at line 65 of file cycles/scene/image.h.
Referenced by BlenderSmokeLoader::load_metadata(), BlenderImageLoader::load_metadata(), BlenderPointDensityLoader::load_metadata(), OIIOImageLoader::load_metadata(), SkyLoader::load_metadata(), VDBImageLoader::load_metadata(), BlenderImageLoader::load_pixels(), SkyLoader::load_pixels(), oiio_load_pixels(), and operator==().
ustring ImageMetaData::colorspace |
Definition at line 71 of file cycles/scene/image.h.
Referenced by detect_colorspace(), BlenderImageLoader::load_metadata(), and operator==().
const char* ImageMetaData::colorspace_file_format |
Definition at line 72 of file cycles/scene/image.h.
Referenced by detect_colorspace(), and OIIOImageLoader::load_metadata().
bool ImageMetaData::compress_as_srgb |
Definition at line 79 of file cycles/scene/image.h.
Referenced by detect_colorspace(), OIIOImageLoader::load_metadata(), SkyLoader::load_metadata(), and operator==().
size_t ImageMetaData::depth |
Definition at line 66 of file cycles/scene/image.h.
Referenced by Object::compute_volume_step_size(), BlenderSmokeLoader::load_metadata(), BlenderImageLoader::load_metadata(), BlenderPointDensityLoader::load_metadata(), OIIOImageLoader::load_metadata(), SkyLoader::load_metadata(), VDBImageLoader::load_metadata(), oiio_load_pixels(), and operator==().
size_t ImageMetaData::height |
Definition at line 66 of file cycles/scene/image.h.
Referenced by Object::compute_volume_step_size(), LightManager::device_update_background(), BlenderSmokeLoader::load_metadata(), BlenderImageLoader::load_metadata(), BlenderPointDensityLoader::load_metadata(), OIIOImageLoader::load_metadata(), SkyLoader::load_metadata(), VDBImageLoader::load_metadata(), BlenderImageLoader::load_pixels(), SkyLoader::load_pixels(), oiio_load_pixels(), and operator==().
Transform ImageMetaData::transform_3d |
Definition at line 76 of file cycles/scene/image.h.
Referenced by Object::compute_volume_step_size(), GeometryManager::create_volume_mesh(), BlenderSmokeLoader::load_metadata(), VDBImageLoader::load_metadata(), and operator==().
ImageDataType ImageMetaData::type |
Definition at line 68 of file cycles/scene/image.h.
Referenced by Object::compute_volume_step_size(), detect_colorspace(), is_float(), BlenderSmokeLoader::load_metadata(), BlenderImageLoader::load_metadata(), BlenderPointDensityLoader::load_metadata(), OIIOImageLoader::load_metadata(), SkyLoader::load_metadata(), VDBImageLoader::load_metadata(), BlenderImageLoader::load_pixels(), OIIOImageLoader::load_pixels(), and operator==().
bool ImageMetaData::use_transform_3d |
Definition at line 75 of file cycles/scene/image.h.
Referenced by Object::compute_volume_step_size(), BlenderSmokeLoader::load_metadata(), VDBImageLoader::load_metadata(), and operator==().
size_t ImageMetaData::width |
Definition at line 66 of file cycles/scene/image.h.
Referenced by Object::compute_volume_step_size(), LightManager::device_update_background(), BlenderSmokeLoader::load_metadata(), BlenderImageLoader::load_metadata(), BlenderPointDensityLoader::load_metadata(), OIIOImageLoader::load_metadata(), SkyLoader::load_metadata(), VDBImageLoader::load_metadata(), BlenderImageLoader::load_pixels(), SkyLoader::load_pixels(), oiio_load_pixels(), and operator==().