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

rlmesh::adapters::State

classExperimental#include <rlmesh.hpp>[source]

Class in rlmesh.hpp.

struct State

role

field[source]
std::string role{}

encoding

field[source]
std::optional<std::variant<std::vector<Tolerant<RotationEncoding>>, CustomEncoding>> encoding{}

dim

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

index

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

optional

field[source]
bool optional = false

range

field[source]
std::optional<std::pair<double, double>> range{}

pad_to

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

dtype

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

reshape

field[source]
OptionalList<int64_t> reshape{}

container

field[source]
StateContainer container = StateContainer::Array

fill

field[source]
double fill = 0.0

post_rotate

field[source]
std::optional<Rotation> post_rotate{}

scale

field[source]
std::optional<AxisValue> scale{}

offset

field[source]
std::optional<AxisValue> offset{}

frame

field[source]
std::optional<Tolerant<Frame>> frame{}

provenance

field[source]
OptionalList<Tolerant<Provenance>> provenance{}

part

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

labels

field[source]
OptionalList<std::string> labels{}

source

field[source]
StateSource source = StateSource::Observation

clip

field[source]
std::optional<std::pair<double, double>> clip{}

from_raw

static method[source]
static State from_raw(const RLMeshState& c)

raw

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