/**
  * Convert 3D files
  *
  * @param string $file
  * @param string $format
  * @param array $parameters
  * @param string $outputDir
  * @return \Assimp\Command\Verbs\ExportVerb
  */
 public function convert($file, $format = 'stl', array $parameters = array(), $outputDir = null)
 {
     if (is_null($outputDir)) {
         $outputDir = sys_get_temp_dir();
     }
     $filename = basename($file, substr($file, strrpos($file, '.')));
     $outputFile = $outputDir . '/' . $filename . '.' . $format;
     $verb = new ExportVerb();
     $verb->setOutputFile($outputFile)->setFormat($format)->setFile($file)->setParameters($parameters);
     $this->app['assimp']->execute($verb);
     return $verb;
 }
Example #2
0
 /**
  * @covers Assimp\Command\Verbs\ExportVerb::getParameterContainer
  */
 public function testGetParameterContainer()
 {
     $this->assertInstanceOf('\\Assimp\\Command\\Verbs\\Container\\ParameterContainer', $this->object->getParameterContainer());
 }