rlmesh::adapters::State
Class in rlmesh.hpp.
struct StateFields
- role
std::string role{} - encoding
std::optional<std::variant<std::vector<Tolerant<RotationEncoding>>, CustomEncoding>> encoding{} - dim
std::optional<uint32_t> dim{} - index
std::optional<uint32_t> index{} - optional
bool optional = false - range
std::optional<std::pair<double, double>> range{} - pad_to
std::optional<uint32_t> pad_to{} - dtype
Tolerant<DType> dtype = DType::Float32 - reshape
OptionalList<int64_t> reshape{} - container
StateContainer container = StateContainer::Array - fill
double fill = 0.0 - post_rotate
std::optional<Rotation> post_rotate{} - scale
std::optional<AxisValue> scale{} - offset
std::optional<AxisValue> offset{} - frame
std::optional<Tolerant<Frame>> frame{} - provenance
OptionalList<Tolerant<Provenance>> provenance{} - part
std::optional<std::string> part{} - labels
OptionalList<std::string> labels{} - source
StateSource source = StateSource::Observation - clip
std::optional<std::pair<double, double>> clip{}
Static methods
Methods
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 = falserange
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::Float32reshape
field[source]OptionalList<int64_t> reshape{}container
field[source]StateContainer container = StateContainer::Arrayfill
field[source]double fill = 0.0post_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::Observationclip
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