本文整理汇总了C++中ThisSim类的典型用法代码示例。如果您正苦于以下问题:C++ ThisSim类的具体用法?C++ ThisSim怎么用?C++ ThisSim使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ThisSim类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main (int argc, char **argv)
{
int index = Simulation::contains(argv,argc,"-guide");
if(index >0 && argc>index){
teacher=atof(argv[index]);
useSym = 1;
}
index = Simulation::contains(argv,argc,"-k");
if(index >0 && argc>index){
k=atoi(argv[index]);
}
index = Simulation::contains(argv,argc,"-change");
if(index >0 && argc>index){
change=atoi(argv[index]);
}
index = Simulation::contains(argv,argc,"-bars");
if(index >0 && argc>index){
bars=atoi(argv[index]);
}
index = Simulation::contains(argv,argc,"-stairs");
if(index >0 && argc>index){
stairs=atoi(argv[index]);
}
track = Simulation::contains(argv,argc,"-notrack") == 0;
ThisSim sim;
sim.setGroundTexture("Images/red_velour_wb.rgb");
sim.setCaption("lpzrobots Simulator Martius et al, 2009");
return sim.run(argc, argv) ? 0 : 1;
}
示例2: main
int main (int argc, char **argv)
{
ThisSim sim;
sim.setCaption("Spherical Robot (lpzrobots Simulator) Martius,Der 2007");
// run simulation
return sim.run(argc, argv) ? 0 : 1;
}
示例3: main
int main (int argc, char **argv)
{
ThisSim sim;
return sim.run(argc, argv) ? 0 : 1;
}
示例4: main
int main (int argc, char **argv)
{
// New simulation
ThisSim sim;
// set Title of simulation
sim.setTitle("BASIC SIM by Simon");
// Simulation begins
return sim.run(argc, argv) ? 0 : 1;
}
示例5: main
int main (int argc, char **argv)
{
if(Simulation::contains(argv,argc,"-eliptic")>0)
env=ElipticBasin;
if(Simulation::contains(argv,argc,"-single")>0)
env=SingleBasin;
if(Simulation::contains(argv,argc,"-three")>0)
env=ThreeBump;
track = (Simulation::contains(argv,argc,"-track")>0);
ThisSim sim;
return sim.run(argc, argv) ? 0 : 1;
}
示例6: main
int main (int argc, char **argv)
{
if (Simulation::contains(argv, argc, "-barriers")) {
barriers=true;
}
if (Simulation::contains(argv, argc, "-hippo")) {
hippo=true;
}
if (Simulation::contains(argv, argc, "-air")) {
air=true;
}
ThisSim sim;
return sim.run(argc, argv) ? 0 : 1;
}
示例7: main
int main (int argc, char **argv)
{
int index = Simulation::contains(argv,argc,"-guide");
if(index >0 && argc>index) {
teacher=atof(argv[index]);
}
index = Simulation::contains(argv,argc,"-bars");
if(index >0 && argc>index) {
bars=atoi(argv[index]);
}
track = Simulation::contains(argv,argc,"-track") != 0;
tracksegm = Simulation::contains(argv,argc,"-tracksegm") != 0;
ThisSim sim;
sim.setGroundTexture("Images/green_velour_wb.rgb");
sim.setCaption("lpzrobots Simulator Homeokinesis - One-Layer Controller");
return sim.run(argc, argv) ? 0 : 1;
}
示例8: main
/* $ ./start terrain_type
e.g. $ ./start 4
*/
int main(int argc, char **argv)
{
ThisSim sim;
sim.setGroundTexture("Images/greenground.rgb");
if (argc > 1) {
terrain_type_g = atoi(argv[1]);
}
if (argc > 2) {
tn_std_prcnt = atof(argv[2]);
terrain_noise = true;
cout << "terrain_noise on" << endl;
}
if (argc > 3) {
sim_noise = atof(argv[3]);
}
return sim.run(argc, argv) ? 0 : 1;
}
示例9: TEST
TEST(NejihebiExampleTest, movement) {
// increase stack size (Only necessary for Nejihebi robot)
const rlim_t kStackSize = 32 * 1024 * 1024; // min stack size = 16 MB
struct rlimit rl;
getrlimit(RLIMIT_STACK, &rl);
if (rl.rlim_cur < kStackSize) {
rl.rlim_cur = kStackSize;
setrlimit(RLIMIT_STACK, &rl);
}
// end of increasing stack size
ThisSim sim;
sim.setStepLimit(50);
char *args[] = {"-nographics"};
sim.run(1, args);
lpzrobots::Pos final_pos = sim.getFinalPosition();
ASSERT_NEAR(-3.817293, final_pos.x(), 1e-4);
ASSERT_NEAR(-0.230475, final_pos.y(), 1e-4);
ASSERT_NEAR( 0.844358, final_pos.z(), 1e-4);
}
示例10: main
int main (int argc, char **argv)
{
ThisSim sim;
track = sim.contains(argv, argc, "-track"); // check whether cmd-line contains -track
return sim.run(argc, argv) ? 0 : 1;
}
示例11: main
int main(int argc, char **argv)
{
ThisSim sim;
sim.setGroundTexture("Images/greenground.rgb");
return sim.run(argc, argv) ? 0 : 1;
}
示例12: main
int main (int argc, char **argv)
{
ThisSim sim;
track = sim.contains(argv,argc,"-track") != 0;
return sim.run(argc, argv) ? 0 : 1;
}