Point Set Subsets Distance Demo
Loading the math board and drawing, please wait…
In collections
intersection: surface-surface, curve-curve
intersection: surface-surface, curve-curve
intersection: surface-surface, curve-curve
intersection: surface-surface, curve-curve
This example demonstrates how to construct subsets of a point set where each point is at least r distance from its first point. The core mathematical concepts involved include distance calculation, set construction, and inequality representation. The construction uses GeoGebra commands and objects such as Point, Length, Sequence, RemoveUndefined, Element, Zip, and TableText to create points, calculate distances, generate sequences, and display text information. Suitable for high school students learning coordinate geometry and inequalities.
GeoGebra Commands & Parameters
Point(yAxis) → UPoint(xAxis) → SLength(l1t) → läSequence(Join[{{i}, RemoveUndefined[Sequence[If[Segment[Element[l1t, i], Element[l1t, j]] > r, NaN, j], j, i + 1, Length[l1t]]]}], i, 1, lä) → l2tRemoveUndefined(Sequence[If[Sum[Sequence[If[Length[Intersection[Element[l2t, j], Element[l2t, i]]] ≟ Length[Element[l2t, i]], 1, 0], j, 1, lä]] ≟ 1, i, NaN], i, 1, lä]) → l3tLength(l3t) → lä1Element(l1t, i) → PSequence(Element[l2t, Element[l3t, i]], i, 1, lä1) → l4tZip(Element[l1t, a], a, Element[l4t, c]) → l6t2Sequence(Zip[Element[l1t, a], a, Element[l4t, i]], i, 1, lä1) → l5tElement(l5t, c) → l6t1TableText({Join[{{"N"}, Sequence[i, i, 1, lä]}], Join[{{"l2t:"}, l2t}]}, "vr") → text4TableText({Join[{{"N"}, l3t}], Join[{{""}, Sequence["→", i, 1, c]}], Join[{{"l4t:"}, l4t}]}, "vr") → text5