#include <GTXError.hpp>
#include <stdio.h>
#include <GTXWireframeSystem.hpp>
#define GTX_STUDY "GTXserver_Tests"
#define GTX_DIR "Wireframes Dir"
#define GTX_FILE "File"
#define GTX_VARIABLE "Var"
#include "utils.hpp"
#ifdef winnt
#define GTX_STUDY_PATH "C:\\" GTX_STUDY
#else
#define GTX_STUDY_PATH "/tmp/" GTX_STUDY
#endif
int main(int argc,
char *argv[])
{
Arguments args;
args.ParseCommandLine(argc, argv);
try
{
if (args.run_server)
{
args.port = 0;
}
client->
Connect(args.host, args.port, args.data_path);
bool isStudy = false;
for (
int i = 0; i < list.
GetCount(); i++){
if (strcmp(list.
GetValue(i), GTX_STUDY)==0)
isStudy = true;
}
if (!isStudy)
client->
NewStudy(GTX_STUDY, GTX_STUDY_PATH);
for (int ix = 0; ix < 2; ix++)
for (int iy = 0; iy < 2; iy++)
for (int iz = 0; iz < 2; iz++)
int nx = 30;
int ny = 10;
for (int ix = 0; ix < nx; ix++)
for (int iy = 0; iy < ny; iy++)
{
(double)iy/(ny-1)*10.,
4.5 + ((double)rand())/RAND_MAX * 1.);
if (ix > 0 && iy > 0)
{
obj.
AddTriangle((ix-1)*ny+(iy-1),(ix)*ny+(iy-1),(ix)*ny+(iy));
obj.
AddTriangle((ix-1)*ny+(iy-1),(ix)*ny+(iy),(ix-1)*ny+(iy));
}
}
}
{
printf(
"\n\tName :%s\n" , wire.
GetName());
printf("\tColor :[%d,%d,%d]\n" ,
{
printf("\t %-4d - X=%g, Y=%g, Z=%g\n", k,
printf("\t - Triangle Vertices(%d,%d,%d)\n",
}
}
{
fprintf(stderr, "GTXClient returned an error:\n %s\n",
}
return (0);
}