47 void UpdateNotRotating();
48 void UpdateRotating();
50 Real CalculateReadingForRay(
const CRay3& c_ray,
53 void CalculateRaysNotRotating();
54 void CalculateRaysRotating();
60 inline bool IsShowRays() {
68 inline void SetShowRays(
bool b_show_rays) {
69 m_bShowRays = b_show_rays;
75 CRandom::CRNG* m_pcRNG;
81 CRange<Real> m_cNoiseRange;
84 CFootBotDistanceScannerEquippedEntity* m_pcDistScanEntity;
85 CControllableEntity* m_pcControllableEntity;
86 CEmbodiedEntity* m_pcEmbodiedEntity;
87 CRadians m_cLastDistScanRotation;
91 CRay3 m_cShortRangeRays0[6];
92 CRay3 m_cShortRangeRays2[6];
93 CRay3 m_cLongRangeRays1[6];
94 CRay3 m_cLongRangeRays3[6];
97 CVector3 m_cDirection;
98 CVector3 m_cOriginRayStart;
99 CVector3 m_cOriginRayEnd;
100 CVector3 m_cRayStart;