GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
クラス | 名前空間 | 列挙型 | 関数
simulation_map_parameter.h ファイル
#include <vector>
#include "cassert_define.h"
#include "string_util.h"
#include "toml_serialize_macro.h"

[ソースコード]

クラス

struct  designlab::SimulationMapParameter
 マップ生成時のモードとオプションを指定する構造体. [詳解]
 

名前空間

namespace  designlab
 
namespace  designlab::enums
 

列挙型

enum class  designlab::enums::SimulationMapMode : int {
  designlab::enums::kFlat = 0 , designlab::enums::kVerticalStripe , designlab::enums::kHorizontalStripe , designlab::enums::kDiagonalStripe ,
  designlab::enums::kMesh , designlab::enums::kLatticePoint , designlab::enums::kCircle , designlab::enums::kDonut
}
 getMap関数のマップ生成のモードを指定する列挙体. [詳解]
 
enum class  designlab::enums::SimulationMapOption : unsigned int {
  designlab::enums::kNone = 0 , designlab::enums::kPerforated = 1 << 0 , designlab::enums::kStep = 1 << 1 , designlab::enums::kSlope = 1 << 2 ,
  designlab::enums::kTilt = 1 << 3 , designlab::enums::kRough = 1 << 4 , designlab::enums::kRadiation = 1 << 5
}
 getMap関数のマップ生成のオプションを指定する列挙体.
bit演算を利用して複数指定できる. 例えば穴あきかつ,階段状にしたいならば, MapCreateOption::kPerforated | SimulationMapOption::kStep と指定する.
bit演算ができるように unsigned int型にしている. [詳解]
 

関数

 designlab::DESIGNLAB_TOML11_DESCRIPTION_CLASS (SimulationMapParameter)
 
 DESIGNLAB_TOML11_SERIALIZE (designlab::SimulationMapParameter, mode, option, base_z, map_max_x, map_min_x, map_max_y, map_min_y, map_start_rough_x, stripe_interval, hole_rate, step_height, step_length, slope_angle, tilt_angle, rough_max_height, rough_min_height, circle_center, circle_radius, donut_radius, radial_center, radial_division, radial_hole_rate, radial_angle_offset)
 

関数詳解

◆ DESIGNLAB_TOML11_SERIALIZE()

DESIGNLAB_TOML11_SERIALIZE ( designlab::SimulationMapParameter  ,
mode  ,
option  ,
base_z  ,
map_max_x  ,
map_min_x  ,
map_max_y  ,
map_min_y  ,
map_start_rough_x  ,
stripe_interval  ,
hole_rate  ,
step_height  ,
step_length  ,
slope_angle  ,
tilt_angle  ,
rough_max_height  ,
rough_min_height  ,
circle_center  ,
circle_radius  ,
donut_radius  ,
radial_center  ,
radial_division  ,
radial_hole_rate  ,
radial_angle_offset   
)