Beispiel #1
0
    void processNodeChildren(TiXmlNode* node, Model::geometryData* dData,
			     Model::physicsData* pData)
    {

      TiXmlNode* child = NULL;
      for (child = node->FirstChild(); child; child = child->NextSibling())
	{
	  if(child->Type() == 1)
	    {
	      std::string typeName = "";
	      typeName = child->Parent()->Value();
	      if (typeName == "library_geometries")
		{
		  extractVertices(child, dData);
		}
	      else if (typeName == "library_physics_materials")
		{
		  extractPhysicsMaterials(child);
		}
	      else if (typeName == "library_physics_models")
		{
		  extractPhysics(child, pData);
		}
	    }
	  processNodeChildren(child, dData, pData);
	}
    }
Beispiel #2
0
void KinFuPostProcess::process(pcl::gpu::KinfuTracker* kinfu){
	kinfu_localReference = kinfu;	
	
	if(!init){
		height = kinfu_localReference->rows();
		width = kinfu_localReference->cols();
		init = true;
	}
	
	extractVertices();
	extractNormals();
	extractCameraPose();	
}