Si prega di prendere in considerazione:Selezionare i punti all'interno di un'area circolare in Mathematica
dalist = {{9, 6}, {5, 6}, {6, 0}, {0, 5}, {10, 8}, {1, 2}, {10, 4}, {1, 1}, {7, 7},
{6, 8}, {5, 3}, {6, 10}, {7, 4}, {1, 8}, {10, 0}, {10, 7}, {6, 3}, {4, 0},
{9, 2}, {4, 7}, {1, 6}, {10, 8}, {7, 8}, {0, 10}, {3, 4}, {0, 0}, {8, 5},
{4, 5}, {6,0}, {2, 9}, {2, 4}, {8, 4}, {7, 4}, {3, 6}, {7, 10}, {1, 10},
{1, 4}, {8, 0}, {8, 9}, {5, 4}, {2, 5}, {2, 9}, {3, 1}, {0, 6}, {10, 3},
{9, 6}, {8, 7}, {7, 6}, {7, 3}, {8, 9}};
frameCenter = {5, 5};
criticalRadius = 2;
Graphics[{
White, EdgeForm[Thick], Rectangle[{0, 0}, {10, 10}], Black,
Point /@ dalist,
Circle[frameCenter, 2]}];
vorrei creare un test di andare oltre dalist e respingere i punti che si trovano all'interno o su una determinata distanza da frameCenter come illustrato sopra. L'ho fatto in passato con una zona rettangolare ma sono perplesso su come farlo con un'area circolare
Tutte le risposte finora farà. Se hai mai sentito il bisogno di testare se i punti si trovano in poligoni più complessi potresti voler guardare a questa discussione in matematica: http://groups.google.com/group/comp.soft-sys.math.mathematica/browse_thread/thread/7bf0c7c21b8d916a/c1bbce770899082f –