V_getCoordSystem
FunktionSpeichern der Positions- und Skalierungs-Einstellungen des aktuell für VectorLib-Plotoperationen verwendeten Koordinatensystems
Syntax C/C++#include <Vgraph.h>
void V_getCoordSystem( VCOORDSYSTEM *csys );
Pascal/Delphiuses Vgraph;
procedure V_getCoordSystem( var csys: VCOORDSYSTEM );
BeschreibungUm zwischen mehreren gleichzeitig in einem Fenster angeslegten Koordinatensystemen umschalten zu können, ist es nötig, deren Einstellungen mit V_getCoordSystem zu speichern und bei Bedarf mit V_setCoordSystem wiederherzustellen. Das Argument der Funktion ist die Adresse eines struct oder record VCOORDSYSTEM (definiert in <Vgraph.h> (C/C++) oder der unit Vgraph (Pascal/Delphi)).
Beispiel C/C++VCOORDSYSTEM csys1;
   ....
  /* ersten Plot erzeugen: */
V_setPlotRegion( 0, 0, 339, 200 );
VF_xyAutoPlot( X1, Y1, size1, PS_SOLID, LightGreen );
V_getCoordSystem( &csys1 ); /* für später speichern */
   /* zweiten Plot erzeugen: */
V_setPlotRegion( 340, 0, 679, 200 );
VF_xyAutoPlot( X2, Y2, size2, PS_SOLID, LightRed );
   /* zurück zum ersten Plot: */
VF_setCoordSystem( &csys1 );
   /* dem ersten Plot noch einen DataPlot hinzufügen: */
VF_xyDataPlot( X1, Z1, size1, PS_SOLID, LightBlue );
Beispiel Pascal/Delphivar cxyx1: VCOORDSYSTEM;
begin
   ....
     (* ersten Plot erzeugen: *)
   V_setPlotRegion( 0, 0, 339, 200 );
   VF_xyAutoPlot( X1, Y1, size1, PS_SOLID, LightGreen );
   V_getCoordSystem( csys1 ); (* für später speichern *)
      (* zweiten Plot erzeugen: *)
   V_setPlotRegion( 340, 0, 679, 200 );
   VF_xyAutoPlot( X2, Y2, size2, PS_SOLID, LightRed );
      (* zurück zum ersten Plot: *)
   VF_setCoordSystem( csys1 );
      (* dem ersten Plot noch einen DataPlot hinzufügen: *)
   VF_xyDataPlot( X1, Z1, size1, PS_SOLID, LightBlue );
end;
Rückgabewertkeiner
QuerverweisV_setCoordSystem,   V_setPlotRegion,   V_continuePlot

VectorLib Inhaltsverzeichnis  OptiVec Home