Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
software:qview:qview_6:qcl_library:vc12fndxpnt [2019/09/18 17:03] – [VC12FndXPnt] documentazionesoftware:qview:qview_6:qcl_library:vc12fndxpnt [2024/09/02 14:39] (versione attuale) – [IMPLEMENTAZIONE] qem214
Linea 1: Linea 1:
 +====== 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).
 +
 +{{:software:qview:qview 6:qcl_library:vc12fndxpnt:vc12fndxpnt_01.png?nolink400|}}
 +
 +===== 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.
 +
 +<code QCL>
 +;...
 +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
 +</code>
 +
 +=== 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
  
  • Ultima modifica: 2024/09/02 14:39