From 9c51d896a487b7bc9ed4a6244e1d8c11bfa4b469 Mon Sep 17 00:00:00 2001 From: leo Date: Sat, 8 Jan 2000 17:08:31 +0000 Subject: Fixed a bug in the POV-Ray export git-svn-id: http://svn.leocad.org/trunk@51 c7d43263-9d01-0410-8a33-9dba5d9f93d6 --- common/project.cpp | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'common/project.cpp') diff --git a/common/project.cpp b/common/project.cpp index 68abbd5..bd8e3a3 100644 --- a/common/project.cpp +++ b/common/project.cpp @@ -3552,9 +3552,20 @@ void Project::HandleCommand(LC_COMMANDS id, unsigned long nParam) const float mycol[4][4] = { { 1.0f, 0.5f, 0.2f, 1 }, { 0.2f, 0.4f, 0.9f, 5 }, { 0.6f, 0.4f, 0.4f, 24 }, { 0.1f, 0.7f, 0.8f, 26 }}; - for (u = 0; u < 4; u++) - fprintf(f, "\n#declare lg_%s = texture {\n pigment { rgb <%.2f, %.2f, %.2f> }\n finish {\n ambient 0.1\n phong 0.3\n phong_size 20\n }\n}\n", - altcolornames[(int)mycol[u][3]], mycol[u][0], mycol[u][1], mycol[u][2]); + if (strlen(opts.libpath)) + { + for (u = 0; u < 4; u++) + fprintf(f, "\n#declare lg_%s = texture {\n pigment { rgb <%.2f, %.2f, %.2f> }\n finish {\n ambient 0.1\n phong 0.3\n phong_size 20\n }\n}\n", + altcolornames[(int)mycol[u][3]], mycol[u][0], mycol[u][1], mycol[u][2]); + } + else + { + fputs("#include \"colors.inc\"\n\n", f); + + for (u = 0; u < LC_MAXCOLORS; u++) + fprintf(f, "\n#declare lg_%s = texture {\n pigment { rgbf <%.2f, %.2f, %.2f, %.2f> }\n finish {\n ambient 0.1\n phong 0.3\n phong_size 20\n }\n}\n", + lg_colors[u], (float)ColorArray[u][0]/255, (float)ColorArray[u][1]/255, (float)ColorArray[u][2]/255, ((ColorArray[u][3] == 255) ? 0.0f : 0.9f)); + } // if not in lgeo, create it fputs("\n// The next objects (if any) were generated by LeoCAD.\n\n", f); -- cgit v1.2.3