Radial boundary points of a planar convex body #
For a compact convex body K in the plane containing the origin in its interior we define
rad K θ, the largestt ≥ 0witht • circleVec θ ∈ K;radPt K θ = rad K θ • circleVec θ, the corresponding boundary point.
The main tool of the whole development is the blocking lemma blocking: if two points of K
lie on rays whose directions span at most a half turn, the radial boundary point in any
intermediate direction dominates the corresponding convex combination of linear values.
We also record the planar cross product and the trigonometric identity expressing a direction lying between two others as a nonnegative combination of them.
Planar cross product #
Rotation by a quarter turn.
Instances For
Elementary planar trigonometry #
The fundamental cone identity: sin (γ-β) • u α + sin (β-α) • u γ = sin (γ-α) • u β.
Inner product of two circle vectors.
A nonnegative combination of two circle vectors spanning less than a half-turn is a nonnegative multiple of a circle vector with intermediate angle.
Two angles with the same circle vector differ by a multiple of a full turn.
The circle parametrization is 1-Lipschitz.
The radial function #
The radial function of K: the largest t ≥ 0 with t • circleVec θ ∈ K.
Equations
Instances For
The radial boundary point of K in direction circleVec θ.
Equations
Instances For
The blocking lemma #
Blocking lemma, basic form. If a point x of K lies on the ray with direction
circleVec β at positive distance and has nonnegative inner product with n, then the radial
boundary point in direction β has at least as large an inner product with n.
Blocking lemma. Let α < β < γ with γ - α ≤ π, and let a • circleVec α and
c • circleVec γ be points of K (with a, c > 0) whose inner products with n are both
positive. Then the radial boundary point in the intermediate direction β dominates a strict
convex combination of the two inner products.
Convenient corollary of blocking: the radial point in an intermediate direction strictly
exceeds the smaller of two positive values, when the larger one is strict.
Variant of lt_inner_radPt_of_blocking with the strict bound on the left.
Weak version of lt_inner_radPt_of_blocking.