|
| | DoublePosition (double x=0.0, double y=0.0, double z=0.0, float o=0.0f) |
| |
| | DoublePosition (float x, float y=0.0f, float z=0.0f, float o=0.0f) |
| |
| | DoublePosition (Position const &pos) |
| |
| double | GetDoublePositionX () const |
| |
| double | GetDoublePositionY () const |
| |
| double | GetDoublePositionZ () const |
| |
| double | GetDoubleExactDist2dSq (DoublePosition const &pos) const |
| |
| Position * | sync () |
| |
| | Position (float x=0, float y=0, float z=0, float o=0) |
| |
| | Position (Position const &loc) |
| |
| | Position (Position &&)=default |
| |
| Position & | operator= (const Position &)=default |
| |
| Position & | operator= (Position &&)=default |
| |
| bool | operator== (Position const &a) const |
| |
| bool | operator!= (Position const &a) |
| |
| bool | operator!= (Position const &a) const |
| |
| | operator G3D::Vector3 () const |
| |
| void | Relocate (float x, float y) |
| |
| void | Relocate (float x, float y, float z) |
| |
| void | Relocate (float x, float y, float z, float orientation) |
| |
| void | Relocate (const Position &pos) |
| |
| void | Relocate (const Position *pos) |
| |
| void | RelocatePolarOffset (float angle, float dist, float z=0.0f) |
| |
| void | RelocateOffset (const Position &offset) |
| |
| void | SetOrientation (float orientation) |
| |
| float | GetPositionX () const |
| |
| float | GetPositionY () const |
| |
| float | GetPositionZ () const |
| |
| float | GetOrientation () const |
| |
| void | GetPosition (float &x, float &y) const |
| |
| void | GetPosition (float &x, float &y, float &z) const |
| |
| void | GetPosition (float &x, float &y, float &z, float &o) const |
| |
| Position | GetPosition () const |
| |
| Position::PositionXYZStreamer | PositionXYZStream () |
| |
| Position::PositionXYZOStreamer | PositionXYZOStream () |
| |
| bool | IsPositionValid () const |
| |
| float | GetExactDist2dSq (const float x, const float y) const |
| |
| float | GetExactDist2dSq (Position const &pos) const |
| |
| float | GetExactDist2dSq (Position const *pos) const |
| |
| float | GetExactDist2d (const float x, const float y) const |
| |
| float | GetExactDist2d (Position const &pos) const |
| |
| float | GetExactDist2d (Position const *pos) const |
| |
| float | GetExactDistSq (float x, float y, float z) const |
| |
| float | GetExactDistSq (Position const &pos) const |
| |
| float | GetExactDistSq (Position const *pos) const |
| |
| float | GetExactDist (float x, float y, float z) const |
| |
| float | GetExactDist (Position const &pos) const |
| |
| float | GetExactDist (Position const *pos) const |
| |
| void | GetPositionOffsetTo (const Position &endPos, Position &retOffset) const |
| |
| Position | GetPositionWithOffset (Position const &offset) const |
| |
| float | GetAngle (const Position *pos) const |
| |
| float | GetAngle (float x, float y) const |
| |
| float | GetAbsoluteAngle (float x, float y) const |
| |
| float | GetAbsoluteAngle (Position const &pos) const |
| |
| float | GetAbsoluteAngle (Position const *pos) const |
| |
| float | GetRelativeAngle (const Position *pos) const |
| |
| float | GetRelativeAngle (float x, float y) const |
| |
| float | ToAbsoluteAngle (float relAngle) const |
| |
| void | GetSinCos (float x, float y, float &vsin, float &vcos) const |
| |
| bool | IsInDist2d (float x, float y, float dist) const |
| |
| bool | IsInDist2d (const Position *pos, float dist) const |
| |
| bool | IsInDist (float x, float y, float z, float dist) const |
| |
| bool | IsInDist (const Position *pos, float dist) const |
| |
| bool | IsWithinBox (const Position ¢er, float xradius, float yradius, float zradius) const |
| |
| bool | HasInArc (float arcangle, const Position *pos, float targetRadius=0.0f) const |
| |
| bool | HasInLine (Position const *pos, float width) const |
| |
| bool | HasInLine (Position const *pos, float objSize, float width) const |
| |
| std::string | ToString () const |
| |