29 return std::sqrt(std::max(
30 Extents.Pos.GetPositionX() * Extents.Pos.GetPositionX() + Extents.Pos.GetPositionY() * Extents.Pos.GetPositionY(),
31 ExtentsTarget.Pos.GetPositionX() * ExtentsTarget.Pos.GetPositionX() + ExtentsTarget.Pos.GetPositionY() * ExtentsTarget.Pos.GetPositionY()));
37 float maxSearchRadius = 0.0f;
40 maxSearchRadius = std::max(maxSearchRadius, center.
GetExactDist2d(vertex));
43 maxSearchRadius = std::max(maxSearchRadius, center.
GetExactDist2d(vertex));
45 return maxSearchRadius;
50 return std::max(
Radius, RadiusTarget);
55 return std::max(OuterRadius, OuterRadiusTarget);
60 return std::sqrt(std::max(
61 Extents.Pos.GetPositionX() * Extents.Pos.GetPositionX() / 4 + Extents.Pos.GetPositionY() * Extents.Pos.GetPositionY() / 4,
62 ExtentsTarget.Pos.GetPositionX() * ExtentsTarget.Pos.GetPositionX() / 4 + ExtentsTarget.Pos.GetPositionY() * ExtentsTarget.Pos.GetPositionY() / 4));
67 return std::visit([&](
auto const& data) {
return data.GetMaxSearchRadius(); },
Data);
AreaTriggerCreateProperties()
~AreaTriggerCreateProperties()
float GetMaxSearchRadius() const
float GetMaxSearchRadius() const
float GetMaxSearchRadius() const
float GetMaxSearchRadius() const
float GetMaxSearchRadius() const
float GetMaxSearchRadius() const
float GetMaxSearchRadius() const
std::variant< Sphere, Box, Polygon, Cylinder, Disk, BoundedPlane > Data
float GetExactDist2d(const float x, const float y) const