XYZGetIsoline liefert die x/y-Koordinaten der Isolinie eines XYZ-Datensatzes.
Returnwert
rmXY ist eine zweispaltige Matrix mit den x/y-Koordinaten der Isolinie, oder 0.0 falls die Isolinie nicht gefunden wurde. .. us.params
Parameter
hData ist die Zugriffsnummer (Handle) des Datensatzes, der mit XYZCreate erzeugt wurde.
nIsoValue ist die Nummer der gesuchten Isolinie, beginnend mit 1.
nLineIndex ist die Nummer des gesuchten Isolinienteils, beginnend mit 1.
Beispiel
Das folgende Beispiel konvertiert alle Isolinien eines 3D-Datensatzes in 2D-Datensätze.
def XYZ_to_XY(hXYZData)
{
hLayer = GetParent(hXYZData)
nIso = XYZGetNumberOfIsoValues(hXYZData);
rvValues=XYZGetIsoValues(hXYZData);
for (i in 1:nIso) {
j = 1;
while (1) {
xy = XYZGetIsoline(hXYZData, i, j);
if (len(xy) == 1) {
break;
}
hXY = XYCreate(sprintf("%g", rvValues[i]), xy[;1], xy[;2]);
LayerAddDataset(hLayer, hXY);
j = j+1;
}
}
}
Siehe auch
id-877726