VC12FndXPnt
V = Variabili
C = Funzioni di Calcolo
* = Sostituisce la funzione VC11FndXPnt
La funzione VC12FndXPnt calcola l'ascissa di un punto appartenente ad una retta dati 2 punti della retta stessa(X1-Y1 e X2-Y2) e l'ordinata del punto stesso (YP).
IMPLEMENTAZIONE
VC12FndXPnt (pointX1, pointY1, pointX2, pointY2, pointXP, pointYP)
Parametri:
IN/OUT | TIPO VARIABILE | NOME DI ESEMPIO | DIM | |
---|---|---|---|---|
IN | SYSTEM o GLOBAL | pointX1 | L/S | Punto X1 della retta (Ascissa X1) |
IN | SYSTEM o GLOBAL | pointY1 | L/S | Punto Y1 della retta (Ordinata Y1) |
IN | SYSTEM o GLOBAL | pointX2 | L/S | Punto X2 della retta (Ascissa X2) |
IN | SYSTEM o GLOBAL | pointY2 | L/S | Punto Y2 della retta (Ordinata Y2) |
OUT | SYSTEM o GLOBAL | pointXP | L/S | Punto X della retta calcolato dalla funzione (Ascissa incognita) |
IN | SYSTEM o GLOBAL | pointYP | L/S | Punto Y della retta di cui si vuole calcolare l'ascissa (X) |
N.B.: pointX1, pointY1, pointY1, pointY2 tra di loro devono avere la stessa dimensione (DIM). Tutti i parametri devono appartenere allo stessa tipologia (SYSTEM o GLOBAL).
Esempio
Esegui il calcolo quando il flag “gfCalc” viene posto a 1.
IF gfCalc gfCalc = 0 pointX1 = 100 ;Imposta i valori dei punti della retta pointY1 = 600 pointX2 = 200 pointY2 = 1200 pointYP = 1000 VC12FndXPnt (pointX1, pointY1, pointX2, pointY2, pointXP, pointYP) gsAscissaCal = pointXP ENDIF
DIFFERENZE RISPETTO A VECCHIA RELEASE
-
dalla 10 alla 11) Introdotta la possibilità di dichiarare i parametri “ pointXP” e “ pointYP” con dimensione Long (L)
-
(dalla 11 alla 12) Introdotta la possibilità di utilizzare parametri tipo GLOBAL