Hallo,
ich würde gerne das Format einer Liste vorgeben, die einer Funktion
übergeben werden darf.
sp[polygon_?((ListQ[#1] && Length[#1] == 3) || (NumericQ[#1] && Length[#2] >
2)) &]:=Block[{BlaBlaBla},BlaBlaBla=polygon]
Der Polygon soll das folgende Format haben:
Entweder
{9, {{0, 0, 1000}, {500, 0, 1000}, {500, 250, 1000}, ___}}
oder
{{0, 0, 1000}, {500, 0, 1000}, {500, 250, 1000}, ___}
wobei ___ für eine beliebige Menge von Vektoren {x,y,z} steht.
1. Frage
Was mach Mathematica bei Patternmatching mit _?(BlaBlaBla)&: Map, MapAll,
Apply oder was?
2. Frage
Wie könnte die Funktion aussehen, die die obige Bedingung erfüllt?
Danke :-)
Freundlicher Gruß
Peter Klamser