Esempio n. 1
0
bool ofTurtle::leftIsClear(int pixels, ofImage & walls)
{
  leftCheckDist=pixels;
  ofPoint ps=pos+bearing.ortho().unit()*w/2-bearing.unit()*h/2;
  return sensorIsClear(ps, pixels, walls,270);
}
Esempio n. 2
0
bool ofTurtle::frontIsClear(int pixels, ofImage & walls)
{
  frontCheckDist=pixels;
  return sensorIsClear(pos, pixels+(2+3/8)*pixPerInch/2, walls);
}
Esempio n. 3
0
bool ofTurtle::rightIsClear(int pixels, ofImage & walls)
{
  ofPoint ps=pos-bearing.ortho().unit()*w/2-bearing.unit()*w/2;
  return sensorIsClear(ps, pixels, walls,90);
}
Esempio n. 4
0
bool ofTurtle::frontIsClear(int pixels, ofImage & walls)
{
  
  return sensorIsClear(pos, pixels, walls);
}
Esempio n. 5
0
bool ofTurtle::frontLeftIsClear(int pixels, ofImage & walls)
{
  ofPoint ps=pos+bearing.ortho().unit()*w/2;
  return sensorIsClear(ps, pixels, walls);
}