private void button2_Click(object sender, EventArgs e) { float eLOD = 0.25f; if (highMeshLOD.Checked) { eLOD = 0.25f; } if (medMeshLOD.Checked) { eLOD = 0.5f; } if (lowMeshLOD.Checked) { eLOD = 1.0f; } string outputFile = textBox1.Text; if (exportAllVerts.Checked) { if (refineRQT.Checked) { TerrainGlobals.getTerrainFrontEnd().exportRefinedRQTTerrainToObj(outputFile, exportSelectedVerts.Checked); } else if (refineTIN.Checked) { TerrainGlobals.getTerrainFrontEnd().exportRefinedTINTerrainToObj(outputFile, exportSelectedVerts.Checked, eLOD); } else if (refineNone.Checked) { ObjExporter exp = new ObjExporter(); exp.writeAll(outputFile); exp = null; } } else if (exportSelectedVerts.Checked) { if (refineRQT.Checked) { TerrainGlobals.getTerrainFrontEnd().exportRefinedRQTTerrainToObj(outputFile, exportSelectedVerts.Checked); } else if (refineTIN.Checked) { TerrainGlobals.getTerrainFrontEnd().exportRefinedTINTerrainToObj(outputFile, exportSelectedVerts.Checked, eLOD); } else if (refineNone.Checked) { ObjExporter exp = new ObjExporter(); exp.writeSelection(outputFile); exp = null; } } Close(); }