void CRobot::Zoom(float zoom_factor) { mZoom = mZoom * zoom_factor; for (UINT count = 0; count < mVectRobot.size(); count++){ ROBOT *robot = &mVectRobot.at(count); SetSize(robot->Size * zoom_factor); SetPosition(CPoint((int)robot->XPos * zoom_factor + 0.5, (int)robot->YPos * zoom_factor + 0.5)); SetSensorRange(mSensorRange[MIN_VAL] * zoom_factor, mSensorRange[MAX_VAL] * zoom_factor); } }
CRobot::CRobot(void) { // Default setting when CRobot is created mCanDrawTrajectory = false; mZoom = 1; SetSensorNum(6); // Default: 6 sensors SetRadiationCone(); SetSensorRange(); SetNoiseProperties(0.0, 0.0); SetSimulationTimeStep(); SetSensorSamplingRate(); AddRobot(CPoint(200, 200)); SetActiveRobot(0); PrepareToRun(); // Init certain variables for simulation }
SensorRangeImpl::SensorRangeImpl(const SensorRange& r, UInt16 commandId) { SetSensorRange(r, commandId); }