| 4D Chart v13CT Array to polygon | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D Chart v13
 CT Array to polygon 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT Array to polygon ( Bereich ; ArrayH ; ArrayV ) -> Funktionsergebnis | ||||||||
| Parameter | Typ | Beschreibung | ||||||
| Bereich | Lange Ganzzahl |   | 4D Chart Bereich | |||||
| ArrayH | Array Zahl |   | Array mit horizontalen Werten für Ankerpunkte | |||||
| ArrayV | Array Zahl |   | Array mit vertikalen Werten für Ankerpunkte | |||||
| Funktionsergebnis | Lange Ganzzahl |   | Objekt-Kennummer des neuen Objekts | |||||
Die Funktion CT Array to polygon erstellt ein neues Polygon in Bereich mit den in ArrayH und ArrayV angezeigten Werten und gibt die Objekt-Kennummer des neuen Objekts zurück.
ArrayH und ArrayV beschreiben die Position jedes Ankerpunktes des Polygons. Die beiden Arrays können vom Typ Zahl, Lange Ganzzahl oder Ganzzahl sein. Die Werte werden in Punkt angegeben. Jedes Array muss mindestens drei Elemente für das Polygon enthalten, damit es erstellt wird. Sind die Arrays nicht gleich groß, werden die zusätzlichen Elemente im größeren Array nicht berücksichtigt. Um ein geschlossenes Polygon zu erstellen, muss der letzte Wert in jedem Array dem ersten Wert entsprechen.
Dieses Beispiel füllt zwei Arrays und erstellt daraus ein Polygon. Dann wird das Polygon verschoben und angepasst:
 $Vertices:=Num(Request("Gib Anzahl der Ankerpunkte ein:"))
 If(OK=1) `Definiere die Arrays
    ARRAY REAL(aVerticeH;$Vertices)
    ARRAY REAL(aVerticeV;$Vertices)
    For($i;1;$Vertices) `Fülle die Arrays
       aVerticeH{$i}:=Sin($i)
       aVerticeV{$i}:=Cos($i)
    End for
  `Zeichne das Polygon
    $Poly:=CT Array to polygon(Bereich;aVerticeH;aVerticeV)
  `Bewege das Polygon in die Koordinaten des Bereichs (10,10)
    CT MOVE(Bereich;$Poly;10;10)
    CT SIZE(Bereich;$Poly;200;200) `Passe das Polygon auf 200x200 an
 End if
	Produkt: 4D Chart
	Thema: CT Objekte
	Nummer: 
        14561
        
        
        
	
     Alphabetische Liste der Befehle
    Alphabetische Liste der Befehle
	Erstellt: 4D Chart 1