ExMujoco.Types.Obj (ExMujoco v0.1.1)

Copy Markdown View Source

mjtObj, from MuJoCo's headers, as numbers. All 30 values carry a number in the header.

Summary

Functions

mjOBJ_ACTUATOR is 19.

mjOBJ_BODY is 1.

mjOBJ_CAMERA is 7.

mjOBJ_DEFAULT is 101.

mjOBJ_DOF is 4.

mjOBJ_EQUALITY is 17.

mjOBJ_EXCLUDE is 16.

mjOBJ_FLEX is 9.

mjOBJ_FRAME is 100.

mjOBJ_GEOM is 5.

mjOBJ_HFIELD is 12.

mjOBJ_JOINT is 3.

mjOBJ_KEY is 24.

mjOBJ_LIGHT is 8.

mjOBJ_MATERIAL is 14.

mjOBJ_MESH is 10.

mjNOBJECT is 26.

mjOBJ_MODEL is 102.

mjOBJ_NUMERIC is 21.

mjOBJ_PAIR is 15.

mjOBJ_PLUGIN is 25.

mjOBJ_SENSOR is 20.

mjOBJ_SITE is 6.

mjOBJ_SKIN is 11.

mjOBJ_TENDON is 18.

mjOBJ_TEXT is 22.

mjOBJ_TEXTURE is 13.

The name behind an integer. An atom is already one.

The integer behind a name. An integer is already one.

mjOBJ_TUPLE is 23.

mjOBJ_UNKNOWN is 0.

Every value, as {name, integer}, in the order the header lists them.

mjOBJ_XBODY is 2.

Types

t()

@type t() :: integer()

Functions

actuator()

@spec actuator() :: 19

mjOBJ_ACTUATOR is 19.

body()

@spec body() :: 1

mjOBJ_BODY is 1.

camera()

@spec camera() :: 7

mjOBJ_CAMERA is 7.

default()

@spec default() :: 101

mjOBJ_DEFAULT is 101.

dof()

@spec dof() :: 4

mjOBJ_DOF is 4.

equality()

@spec equality() :: 17

mjOBJ_EQUALITY is 17.

exclude()

@spec exclude() :: 16

mjOBJ_EXCLUDE is 16.

flex()

@spec flex() :: 9

mjOBJ_FLEX is 9.

frame()

@spec frame() :: 100

mjOBJ_FRAME is 100.

geom()

@spec geom() :: 5

mjOBJ_GEOM is 5.

hfield()

@spec hfield() :: 12

mjOBJ_HFIELD is 12.

joint()

@spec joint() :: 3

mjOBJ_JOINT is 3.

key()

@spec key() :: 24

mjOBJ_KEY is 24.

light()

@spec light() :: 8

mjOBJ_LIGHT is 8.

material()

@spec material() :: 14

mjOBJ_MATERIAL is 14.

mesh()

@spec mesh() :: 10

mjOBJ_MESH is 10.

mjnobject()

@spec mjnobject() :: 26

mjNOBJECT is 26.

model()

@spec model() :: 102

mjOBJ_MODEL is 102.

numeric()

@spec numeric() :: 21

mjOBJ_NUMERIC is 21.

pair()

@spec pair() :: 15

mjOBJ_PAIR is 15.

plugin()

@spec plugin() :: 25

mjOBJ_PLUGIN is 25.

sensor()

@spec sensor() :: 20

mjOBJ_SENSOR is 20.

site()

@spec site() :: 6

mjOBJ_SITE is 6.

skin()

@spec skin() :: 11

mjOBJ_SKIN is 11.

tendon()

@spec tendon() :: 18

mjOBJ_TENDON is 18.

text()

@spec text() :: 22

mjOBJ_TEXT is 22.

texture()

@spec texture() :: 13

mjOBJ_TEXTURE is 13.

to_atom(value)

@spec to_atom(integer() | atom()) :: atom() | nil

The name behind an integer. An atom is already one.

to_integer(value)

@spec to_integer(t() | atom()) :: integer() | nil

The integer behind a name. An integer is already one.

tuple()

@spec tuple() :: 23

mjOBJ_TUPLE is 23.

unknown()

@spec unknown() :: 0

mjOBJ_UNKNOWN is 0.

values()

@spec values() :: [{atom(), integer()}]

Every value, as {name, integer}, in the order the header lists them.

xbody()

@spec xbody() :: 2

mjOBJ_XBODY is 2.