7.7 Three-dimensional interactive graph 241
Function plot3dtrans
The implementation of the functionplot3dtransis:/*------------------------
plot3dtranstransform a 3D plot produced
by drawplot3d
-------------------------*/#include<fstream>
#include<iostream>
#include<iomanip>
#include<cmath>
#include "VOGLE/voglec++.h"
#include "drawplot3d.h"
#include "plot3dglobals.h"using namespace std;void plot3dtrans ()
{
char outfile[10];
float xaddr,yaddr;
int click;//--- Initialize:angx = angxinit;
angy = angyinit;
angz = angzinit;
zoom = zoominit;/*---------------------------------
loop over keys and buttons
until a key or button is pressed
---------------------------------*/again://--- Check the keyboard:char kbd = char(checkkey());//--- If ’r’ is pressed, reset:if(kbd==’r’)
{