#include "ZGo.h"



//---- ZGoMerge3D ------------------------------------------------------------//

//---- ZGoMerge3D

ZGoMerge3D::ZGoMerge3D(ZGo *zgo, ZGoPARAMS *input, ZGoPARAMS *output)
{
  this->zgo = zgo;
  this->input = input->setInput(this);
  this->output = output->setOutput(this);

  this->fnType = new ZGoNAME(zgo, "ZGoMerge3D");

  //  Parameters

  obj1 = (ZGo3DOBJECT *)input->get("object1");
  obj2 = (ZGo3DOBJECT *)input->get("object2");
  result = (ZGo3DOBJECT *)output->get("result");
}



//---- process

void ZGoMerge3D::process()
{
  obj1->process();
  obj2->process();

  //- Combine objects

  result->clear();
  result->addObject(obj1);
  result->addObject(obj2);
}



//---- end of file -----------------------------------------------------------//
