This reference describes unreleased code on main; no release documents it yet.

rlmesh::adapters::Image

classExperimental#include <rlmesh.hpp>[source]

Class in rlmesh.hpp.

struct Image

role

field[source]
std::string role{}

height

field[source]
std::optional<uint32_t> height{}

width

field[source]
std::optional<uint32_t> width{}

layout

field[source]
ImageLayout layout = ImageLayout::Hwc

channels

field[source]
std::optional<uint32_t> channels{}

dtype

field[source]
Tolerant<DType> dtype = DType::Uint8

normalize

field[source]
std::variant<bool, std::pair<double, double>> normalize = false

lead_dims

field[source]
uint32_t lead_dims = 0

upside_down

field[source]
bool upside_down = false

resample

field[source]
Tolerant<Resample> resample = Resample::Bilinear

allow_upscale

field[source]
bool allow_upscale = false

fit

field[source]
OptionalList<Tolerant<FitMode>> fit{}

optional

field[source]
bool optional = false

fill

field[source]
std::optional<uint8_t> fill{}

stack

field[source]
uint32_t stack = 1

crop

field[source]
std::optional<double> crop{}

crop_area

field[source]
std::optional<double> crop_area{}

crop_mode

field[source]
Tolerant<CropMode> crop_mode = CropMode::Zoom

jpeg_quality

field[source]
std::optional<uint8_t> jpeg_quality{}

channel_order

field[source]
Tolerant<ChannelOrder> channel_order = ChannelOrder::Rgb

render

field[source]
std::optional<std::pair<uint32_t, uint32_t>> render{}

offsets

field[source]
OptionalList<int32_t> offsets{}

stack_pad

field[source]
StackPad stack_pad = StackPad::First

part

field[source]
std::optional<std::string> part{}

from_raw

static method[source]
static Image from_raw(const RLMeshImage& c)

raw

method[source]
RLMeshImage raw(detail_adapter::Arena& a) const

with_size

method[source]
Image with_size(uint32_t size) const

with_stride

method[source]
Image with_stride(uint32_t stride) const