Mods: Remove Raytracing

Deprecated. Replaced by 3rd party addon 'Render'.
This commit is contained in:
Chris Hennes
2023-04-27 12:38:11 -05:00
parent bd4401ba52
commit 6da3d0e6b5
162 changed files with 32 additions and 31291 deletions

View File

@@ -1402,7 +1402,6 @@ PREDEFINED = HAVE_SWIG \
AppPartDesignExport= \
AppPartExport= \
AppPartGuiExport= \
AppRaytracingExport= \
AppRobotExport= \
AppSketcherExport= \
AppStartExport= \

View File

@@ -2310,7 +2310,6 @@ PREDEFINED = HAVE_SWIG \
AppPartDesignExport= \
AppPartExport= \
AppPartGuiExport= \
AppRaytracingExport= \
AppRobotExport= \
AppSketcherExport= \
AppStartExport= \

View File

@@ -1,8 +0,0 @@
The RayTracing module
=====================
.. toctree::
:maxdepth: 4
.. automodule:: Raytracing
:members:

View File

@@ -31,7 +31,6 @@ This is the complete python API reference of the FreeCAD application
DraftWorkingPlane.rst
Arch.rst
Drawing.rst
RayTracing.rst
* :ref:`genindex`
* :ref:`modindex`

View File

@@ -452,15 +452,6 @@
<FCText Name="Points_PolyCut"></FCText>
<FCText Name="Points_Structure"></FCText>
<FCText Name="Points_Transform"></FCText>
<FCText Name="Raytracing_ExportProject"></FCText>
<FCText Name="Raytracing_NewLuxProject"></FCText>
<FCText Name="Raytracing_NewPartSegment"></FCText>
<FCText Name="Raytracing_NewPovrayProject"></FCText>
<FCText Name="Raytracing_Render"></FCText>
<FCText Name="Raytracing_ResetCamera"></FCText>
<FCText Name="Raytracing_WriteCamera"></FCText>
<FCText Name="Raytracing_WritePart"></FCText>
<FCText Name="Raytracing_WriteView"></FCText>
<FCText Name="Reen_ApproxCylinder"></FCText>
<FCText Name="Reen_ApproxPlane"></FCText>
<FCText Name="Reen_ApproxPolynomial"></FCText>
@@ -962,4 +953,4 @@
</FCParamGroup>
</FCParamGroup>
</FCParamGroup>
</FCParameters>
</FCParameters>

View File

@@ -96,7 +96,6 @@ Part/** -text
PartDesign/** -text
Plot/** -text
Points/** -text
Raytracing/** -text
ReverseEngineering/** -text
Robot/** -text
Sandbox/** -text

View File

@@ -55,7 +55,6 @@ INTERNAL_WORKBENCHES = {
"path": "Path",
"plot": "Plot",
"points": "Points",
"raytracing": "Raytracing",
"robot": "Robot",
"sketcher": "Sketcher",
"spreadsheet": "Spreadsheet",
@@ -176,9 +175,7 @@ class Addon:
# The url should never end in ".git", so strip it if it's there
parsed_url = urlparse(self.url)
if parsed_url.path.endswith(".git"):
self.url = (
parsed_url.scheme + "://" + parsed_url.netloc + parsed_url.path[:-4]
)
self.url = parsed_url.scheme + "://" + parsed_url.netloc + parsed_url.path[:-4]
if parsed_url.query:
self.url += "?" + parsed_url.query
if parsed_url.fragment:
@@ -212,9 +209,7 @@ class Addon:
result = f"FreeCAD {self.repo_type}\n"
result += f"Name: {self.name}\n"
result += f"URL: {self.url}\n"
result += (
"Has metadata\n" if self.metadata is not None else "No metadata found\n"
)
result += "Has metadata\n" if self.metadata is not None else "No metadata found\n"
if self.macro is not None:
result += "Has linked Macro object\n"
return result
@@ -243,9 +238,7 @@ class Addon:
status = Addon.Status.UNCHECKED
else:
status = Addon.Status.NOT_INSTALLED
instance = Addon(
cache_dict["name"], cache_dict["url"], status, cache_dict["branch"]
)
instance = Addon(cache_dict["name"], cache_dict["url"], status, cache_dict["branch"])
for key, value in cache_dict.items():
instance.__dict__[key] = value
@@ -517,9 +510,7 @@ class Addon:
_, file_extension = os.path.splitext(real_icon)
store = os.path.join(self.cache_directory, "PackageMetadata")
self.cached_icon_filename = os.path.join(
store, self.name, "cached_icon" + file_extension
)
self.cached_icon_filename = os.path.join(store, self.name, "cached_icon" + file_extension)
return self.cached_icon_filename
@@ -668,9 +659,7 @@ class Addon:
wb_name = ""
if self.repo_type == Addon.Kind.PACKAGE:
for wb in self.metadata.content[
"workbench"
]: # we may have more than one wb.
for wb in self.metadata.content["workbench"]: # we may have more than one wb.
if wb_name != "":
wb_name += ","
wb_name += wb.classname
@@ -801,7 +790,5 @@ class MissingDependencies:
self.python_requires.sort()
self.python_optional.sort()
self.python_optional = [
option
for option in self.python_optional
if option not in self.python_requires
option for option in self.python_optional if option not in self.python_requires
]

View File

@@ -23,7 +23,6 @@
<depend>path</depend>
<depend>Plot</depend>
<depend>POINTS</depend>
<depend>RayTRAcing</depend>
<depend>ROBOTWB</depend>
<depend>Sketcher workbench</depend>
<depend>Spreadsheet</depend>
@@ -31,4 +30,4 @@
</workbench>
</content>
</package>
</package>

View File

@@ -74,10 +74,6 @@ if(BUILD_POINTS)
add_subdirectory(Points)
endif(BUILD_POINTS)
if(BUILD_RAYTRACING)
add_subdirectory(Raytracing)
endif(BUILD_RAYTRACING)
if(BUILD_REVERSEENGINEERING)
add_subdirectory(ReverseEngineering)
endif(BUILD_REVERSEENGINEERING)

View File

@@ -1,62 +0,0 @@
/***************************************************************************
* Copyright (c) Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#include <Base/Console.h>
#include <Base/Interpreter.h>
#include <Base/PyObjectBase.h>
#include "LuxFeature.h"
#include "LuxProject.h"
#include "RayFeature.h"
#include "RayProject.h"
#include "RaySegment.h"
namespace Raytracing {
extern PyObject* initModule();
}
PyMOD_INIT_FUNC(Raytracing)
{
// load dependent module
try {
Base::Interpreter().loadModule("Part");
}
catch(const Base::Exception& e) {
PyErr_SetString(PyExc_ImportError, e.what());
PyMOD_Return(nullptr);
}
Raytracing::RaySegment ::init();
Raytracing::RayFeature ::init();
Raytracing::RayProject ::init();
Raytracing::LuxFeature ::init();
Raytracing::LuxProject ::init();
PyObject* mod = Raytracing::initModule();
Base::Console().Log("Loading Raytracing module... done\n");
PyMOD_Return(mod);
}

View File

@@ -1,243 +0,0 @@
/***************************************************************************
* Copyright (c) Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#include <App/Application.h>
#include <Base/Console.h>
#include <Base/FileInfo.h>
#include <Base/Interpreter.h>
#include <Base/Stream.h>
#include <Mod/Part/App/TopoShapePy.h>
#include "LuxTools.h"
// automatically generated.....
#include "FreeCADpov.h"
using namespace std;
namespace Raytracing {
class Module : public Py::ExtensionModule<Module>
{
public:
Module() : Py::ExtensionModule<Module>("Raytracing")
{
add_varargs_method("writeProjectFile",&Module::writeProjectFile
);
add_varargs_method("getProjectFile",&Module::getProjectFile
);
add_varargs_method("getPartAsPovray",&Module::getPartAsPovray
);
add_varargs_method("getPartAsLux",&Module::getPartAsLux
);
add_varargs_method("writePartFile",&Module::writePartFile
);
add_varargs_method("writeDataFile",&Module::writeDataFile
);
add_varargs_method("writePartFileCSV",&Module::writePartFileCSV
);
add_varargs_method("writeCameraFile",&Module::writeCameraFile
);
add_varargs_method("copyResource",&Module::copyResource
);
initialize("This module is the Raytracing module."); // register with Python
}
~Module() override {}
private:
Py::Object writeProjectFile(const Py::Tuple& args)
{
const char *fromPython = "FreeCAD.pov";
if (! PyArg_ParseTuple(args.ptr(), "|(s)", &fromPython))
throw Py::Exception();
Base::ofstream fout;
Base::FileInfo fi(fromPython);
fout.open(fi);
fout << FreeCAD ;
fout.close();
return Py::None();
}
Py::Object getProjectFile(const Py::Tuple& /*args*/)
{
return Py::String(FreeCAD);
}
Py::Object getPartAsPovray(const Py::Tuple& args)
{
float r=0.5,g=0.5,b=0.5;
PyObject *ShapeObject;
const char *PartName;
if (! PyArg_ParseTuple(args.ptr(), "sO!|fff",&PartName,
&(Part::TopoShapePy::Type), &ShapeObject,&r,&g,&b))
throw Py::Exception();
std::stringstream out;
const TopoDS_Shape &aShape = static_cast<Part::TopoShapePy *>(ShapeObject)->getTopoShapePtr()->getShape();
PovTools::writeShape(out,PartName,aShape,(float)0.1);
// This must not be done in PovTools::writeShape!
out << "// instance to render" << endl
<< "object {" << PartName << endl
<< " texture {" << endl
<< " pigment {color rgb <"<<r<<","<<g<<","<<b<<">}" << endl
<< " finish {StdFinish } //definition on top of the project" << endl
<< " }" << endl
<< "}" << endl ;
return Py::String(out.str());
}
Py::Object getPartAsLux(const Py::Tuple& args)
{
float r=0.5,g=0.5,b=0.5;
PyObject *ShapeObject;
const char *PartName;
if (! PyArg_ParseTuple(args.ptr(), "sO!|fff",&PartName,
&(Part::TopoShapePy::Type), &ShapeObject,&r,&g,&b))
throw Py::Exception();
std::stringstream out;
const TopoDS_Shape &aShape = static_cast<Part::TopoShapePy *>(ShapeObject)->getTopoShapePtr()->getShape();
// write a material entry
// This must not be done in PovTools::writeShape!
out << "MakeNamedMaterial \"FreeCADMaterial_" << PartName << "\"" << endl;
out << " \"color Kd\" [" << r << " " << g << " " << b << "]" << endl;
out << " \"float sigma\" [0.000000000000000]" << endl;
out << " \"string type\" [\"matte\"]" << endl << endl;
LuxTools::writeShape(out,PartName,aShape,(float)0.1);
return Py::String(out.str());
}
Py::Object writePartFile(const Py::Tuple& args)
{
PyObject *ShapeObject;
const char *FileName,*PartName;
if (! PyArg_ParseTuple(args.ptr(), "ssO!",&FileName,&PartName,
&(Part::TopoShapePy::Type), &ShapeObject))
throw Py::Exception();
const TopoDS_Shape &aShape = static_cast<Part::TopoShapePy *>(ShapeObject)->getTopoShapePtr()->getShape();
PovTools::writeShape(FileName,PartName,aShape,(float)0.1);
return Py::None();
}
Py::Object writeDataFile(const Py::Tuple& args)
{
PyObject *dataObject;
const char *FileName,*PartName;
if (! PyArg_ParseTuple(args.ptr(), "ssO!",&FileName,&PartName,
&(Data::ComplexGeoDataPy::Type), &dataObject))
throw Py::Exception();
const Data::ComplexGeoData* aData = static_cast<Data::ComplexGeoDataPy *>
(dataObject)->getComplexGeoDataPtr();
PovTools::writeData(FileName,PartName,aData,0.1f);
return Py::None();
}
Py::Object writePartFileCSV(const Py::Tuple& args)
{
PyObject *ShapeObject;
const char *FileName;
float Acur,Length;
if (!PyArg_ParseTuple(args.ptr(), "O!sff",&(Part::TopoShapePy::Type),
&ShapeObject,&FileName,&Acur,&Length))
throw Py::Exception();
TopoDS_Shape aShape = static_cast<Part::TopoShapePy *>(ShapeObject)->getTopoShapePtr()->getShape();
PovTools::writeShapeCSV(FileName,aShape,Acur,Length);
return Py::None();
}
Py::Object writeCameraFile(const Py::Tuple& args)
{
PyObject *Arg[4];
const char *FileName;
double vecs[4][3];
if (!PyArg_ParseTuple(args.ptr(), "sO!O!O!O!",&FileName,&PyTuple_Type,
&Arg[0],&PyTuple_Type, &Arg[1],&PyTuple_Type, &Arg[2],&PyTuple_Type, &Arg[3]))
throw Py::Exception();
// go through the Tuple of Tuples
for (int i=0;i<4;i++) {
// check the right size of the Tuple of floats
if (PyTuple_GET_SIZE(Arg[i]) != 3)
throw Py::ValueError("Wrong parameter format, four Tuple of three floats needed!");
// go through the Tuple of floats
for (int l=0;l<3;l++) {
PyObject* temp = PyTuple_GetItem(Arg[i],l);
// check Type
if (PyFloat_Check(temp))
vecs[i][l] = PyFloat_AsDouble(temp);
else if (PyLong_Check(temp))
vecs[i][l] = (double) PyLong_AsLong(temp);
else
throw Py::ValueError("Wrong parameter format, four Tuple of three floats needed!");
}
}
// call the write method of PovTools....
PovTools::writeCamera(FileName,CamDef(gp_Vec(vecs[0][0],vecs[0][1],vecs[0][2]),
gp_Vec(vecs[1][0],vecs[1][1],vecs[1][2]),
gp_Vec(vecs[2][0],vecs[2][1],vecs[2][2]),
gp_Vec(vecs[3][0],vecs[3][1],vecs[3][2])));
return Py::None();
}
Py::Object copyResource(const Py::Tuple& args)
{
const char *FileName,*DestDir;
if (! PyArg_ParseTuple(args.ptr(), "ss",&FileName,&DestDir))
throw Py::Exception();
std::string resName = App::Application::getHomePath();
resName += "Mod";
resName += PATHSEP ;
resName += "Raytracing";
resName += PATHSEP ;
resName += "resources";
resName += PATHSEP;
resName += FileName;
Base::Console().Warning("Using fileName = %s\nRaytracer scene file not generated "
"because function is not implemented yet.\nYou can copy "
"the standard scene file FreeCAD.pov to your raytracing "
"directory to render the scene.\n",resName.c_str());
// This command should create the povray scene file, but does currently do nothing.
return Py::None();
}
};
PyObject* initModule()
{
return Base::Interpreter().addModule(new Module);
}
} // namespace Raytracing

View File

@@ -1,68 +0,0 @@
if(MSVC)
add_definitions(-DFCAppRaytracing -DHAVE_ACOSH -DHAVE_ASINH -DHAVE_ATANH)
else(MSVC)
add_definitions(-DHAVE_LIMITS_H -DHAVE_CONFIG_H)
endif(MSVC)
include_directories(
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}/src
${CMAKE_CURRENT_BINARY_DIR}
${Boost_INCLUDE_DIRS}
${OCC_INCLUDE_DIR}
${PYTHON_INCLUDE_DIRS}
${XercesC_INCLUDE_DIRS}
${ZLIB_INCLUDE_DIR}
)
link_directories(${OCC_LIBRARY_DIR})
set(Raytracing_LIBS
Part
${OCC_LIBRARIES}
${OCC_DEBUG_LIBRARIES}
FreeCADApp
)
macro(generate_from_py2 BASE_NAME OUTPUT_FILE)
file(TO_NATIVE_PATH ${CMAKE_SOURCE_DIR}/src/Tools/PythonToCPP.py TOOL_PATH)
file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/${BASE_NAME} SOURCE_PATH)
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_FILE}
COMMAND ${PYTHON_EXECUTABLE} ${TOOL_PATH} ${SOURCE_PATH} ${OUTPUT_FILE}
MAIN_DEPENDENCY ${BASE_NAME}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT Building files out of ${BASE_NAME}.py)
endmacro(generate_from_py2)
generate_from_py2(FreeCADpov FreeCADpov.h)
SET(Raytracing_SRCS
AppRaytracing.cpp
AppRaytracingPy.cpp
FreeCADpov
PovTools.cpp
PovTools.h
LuxTools.cpp
LuxTools.h
PreCompiled.cpp
PreCompiled.h
RayFeature.cpp
RayFeature.h
RayProject.cpp
RayProject.h
RaySegment.cpp
RaySegment.h
LuxFeature.h
LuxFeature.cpp
LuxProject.h
LuxProject.cpp
)
add_library(Raytracing SHARED ${Raytracing_SRCS})
target_link_libraries(Raytracing ${Raytracing_LIBS})
SET_BIN_DIR(Raytracing Raytracing /Mod/Raytracing)
SET_PYTHON_PREFIX_SUFFIX(Raytracing)
INSTALL(TARGETS Raytracing DESTINATION ${CMAKE_INSTALL_LIBDIR})

View File

@@ -1,106 +0,0 @@
// FreeCAD Povray standard file
/***************************************************************************
* Copyright (c) 2005 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
// -w320 -h240
// -w8000 -h6000 +a0.3
// Use povray -iLehreW221animation.pov LehreW221animation.ini to trace.
// Use povray -w1280 -h720 +a0.3 -iLehreW221animation.pov LehreW221animation.ini to trace.
// Include Standard-Colors provided by povray
#include "colors.inc"
// Include Standard-Textures and Finishes provided by povray
#include "textures.inc"
#include "woods.inc"
// default texture
//default {
// texture { pigment {rgb 1} finish {ambient 0.2 reflection 0.2 specular 0.7} }
//}
sky_sphere {
pigment { rgb <0.8,0.8,0.8> }
pigment {
gradient x
color_map {
[0.00 color rgbt <1,1,1,0>]
[0.08 color rgbt <1,1,1,0>]
[0.09 color rgbt <0.1,0.1,0.1,1>]
[1.00 color rgbt <0.1,0.1,0.1,1>]
}
scale 0.05
}
pigment {
gradient y
color_map {
[0.00 color rgbt <1,1,1,0>]
[0.08 color rgbt <1,1,1,0>]
[0.09 color rgbt <0.1,0.1,0.1,1>]
[1.00 color rgbt <0.1,0.1,0.1,1>]
}
scale 0.05
}
}
// Fussboden
plane { // checkered floor
y, -1
texture
{
pigment {
checker
color rgb 1
color rgb 0.5
scale 0.5
}
finish{
diffuse 0.2
ambient 0.4
}
}
scale 1000
}
// includes the Part mesh written from FreeCAD
#include "TempPart.inc"
object {Part
texture { pigment {rgb <0.3,0.8,0.3>} finish {ambient 0.2 reflection 0.2 specular 0.7} }
}
// includes the camera from FreeCAD
#include "TempCamera.inc"
camera {
location CamPos
look_at LookAt
sky Up
angle 50
}
// Lightsource
light_source {
<-1573.9813500000005,1310.07165000000003,-2000.1032>, color White
}

View File

@@ -1,113 +0,0 @@
/***************************************************************************
* Copyright (c) 2013 Yorik van Havre <yorik@uncreated.net> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#ifndef _PreComp_
# include <ShapeAnalysis_ShapeContents.hxx>
# include <Standard.hxx>
#endif
#include <Mod/Part/App/PartFeature.h>
#include "LuxFeature.h"
#include "LuxTools.h"
using namespace Raytracing;
using namespace std;
PROPERTY_SOURCE(Raytracing::LuxFeature, Raytracing::RaySegment)
//===========================================================================
// Feature
//===========================================================================
LuxFeature::LuxFeature(void)
{
ADD_PROPERTY(Source,(nullptr));
ADD_PROPERTY(Color,(App::Color(0.5f,0.5f,0.5f)));
ADD_PROPERTY(Transparency,(0));
}
short LuxFeature::mustExecute() const
{
if (Source.isTouched())
return 1;
if (Color.isTouched())
return 1;
if (Transparency.isTouched())
return 1;
return RaySegment::mustExecute();
}
App::DocumentObjectExecReturn *LuxFeature::execute(void)
{
std::stringstream result;
std::string ViewName = getNameInDocument();
App::DocumentObject* link = Source.getValue();
if (!link)
return new App::DocumentObjectExecReturn("No object linked");
if (!link->getTypeId().isDerivedFrom(Part::Feature::getClassTypeId()))
return new App::DocumentObjectExecReturn("Linked object is not a Part object");
TopoDS_Shape shape = static_cast<Part::Feature*>(link)->Shape.getShape().getShape();
std::string Name(std::string("Lux_")+static_cast<Part::Feature*>(link)->getNameInDocument());
if (shape.IsNull())
return new App::DocumentObjectExecReturn("Linked shape object is empty");
ShapeAnalysis_ShapeContents test;
test.Clear();
test.Perform(shape);
if (test.NbFaces() < 1)
return new App::DocumentObjectExecReturn("Shape contains no face to render");
// write a material entry
// This must not be done in LuxTools::writeShape!
const App::Color& c = Color.getValue();
long t = Transparency.getValue();
if (t == 0) {
result << "MakeNamedMaterial \"FreeCADMaterial_" << Name << "\"" << endl
<< " \"color Kd\" [" << c.r << " " << c.g << " " << c.b << "]" << endl
<< " \"float sigma\" [0.000000000000000]" << endl
<< " \"string type\" [\"matte\"]" << endl << endl;
} else {
float trans = t/100.0f;
result << "MakeNamedMaterial \"FreeCADMaterial_Base_" << Name << "\"" << endl
<< " \"color Kd\" [" << c.r << " " << c.g << " " << c.b << "]" << endl
<< " \"float sigma\" [0.000000000000000]" << endl
<< " \"string type\" [\"matte\"]" << endl << endl
<< "MakeNamedMaterial \"FreeCADMaterial_Null_" << Name << "\"" << endl
<< " \"string type\" [\"null\"]" << endl << endl
<< "MakeNamedMaterial \"FreeCADMaterial_" << Name << "\"" << endl
<< " \"string namedmaterial1\" [\"FreeCADMaterial_Null_" << Name << "\"]" << endl
<< " \"string namedmaterial2\" [\"FreeCADMaterial_Base_" << Name << "\"]" << endl
<< " \"float amount\" [" << trans << "]" << endl
<< " \"string type\" [\"mix\"]" << endl << endl;
}
LuxTools::writeShape(result,Name.c_str(),shape);
// Apply the resulting fragment
Result.setValue(result.str().c_str());
return App::DocumentObject::StdReturn;
}

View File

@@ -1,65 +0,0 @@
/***************************************************************************
* Copyright (c) 2013 Yorik van Havre <yorik@uncreated.net> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#ifndef _LuxFeature_h_
#define _LuxFeature_h_
#include <App/DocumentObject.h>
#include <App/PropertyLinks.h>
#include "RaySegment.h"
namespace Raytracing
{
class Property;
/** Base class of all Feature classes in FreeCAD
*/
class RaytracingExport LuxFeature: public Raytracing::RaySegment
{
PROPERTY_HEADER_WITH_OVERRIDE(Raytracing::LuxFeature);
public:
/// Constructor
LuxFeature(void);
App::PropertyLink Source;
App::PropertyColor Color;
App::PropertyPercent Transparency;
/** @name methods override Feature */
//@{
short mustExecute() const override;
/// recalculate the Feature
App::DocumentObjectExecReturn *execute(void) override;
/// returns the type name of the ViewProvider
const char* getViewProviderName(void) const override {
return "Gui::ViewProviderDocumentObject";
}
//@}
};
} //namespace Raytracing
#endif //_LuxFeature_h_

View File

@@ -1,133 +0,0 @@
/***************************************************************************
* Copyright (c) 2013 Yorik van Havre <yorik@uncreated.net> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#ifndef _PreComp_
# include <Standard.hxx>
# include <fstream>
# include <string>
# include <vector>
#endif
#include <App/Application.h>
#include <Base/Console.h>
#include <Base/FileInfo.h>
#include "LuxProject.h"
#include "LuxFeature.h"
using namespace Raytracing;
using namespace std;
PROPERTY_SOURCE(Raytracing::LuxProject, App::DocumentObjectGroup)
//===========================================================================
// Feature
//===========================================================================
LuxProject::LuxProject(void)
{
ADD_PROPERTY_TYPE(PageResult, (nullptr), 0, App::Prop_Output, "Resulting Luxrender Scene file");
ADD_PROPERTY_TYPE(Template, (""), 0, App::Prop_None, "Template for the Luxrender project");
ADD_PROPERTY_TYPE(Camera, (""), 0, App::Prop_None, "Camera settings");
}
void LuxProject::onDocumentRestored()
{
Base::FileInfo templateInfo(Template.getValue());
if (!templateInfo.exists()) {
Base::FileInfo fi(Template.getValue());
if (fi.fileName().empty())
fi.setFile(PageResult.getValue());
string path = App::Application::getResourceDir() + "Mod/Raytracing/Templates/" + fi.fileName();
// try to find the template in user dir/Templates first
Base::FileInfo tempfi(App::Application::getUserAppDataDir() + "data/Mod/Raytracing/Templates/" + fi.fileName());
if (tempfi.exists())
path = tempfi.filePath();
Template.setValue(path);
}
}
App::DocumentObjectExecReturn *LuxProject::execute(void)
{
if (string(PageResult.getValue()).empty())
PageResult.setValue(Template.getValue());
Base::FileInfo fi(Template.getValue());
if (!fi.isReadable()) {
Base::Console().Log("LuxProject::execute() not able to open %s!\n",Template.getValue());
string error = string("Cannot open file ") + Template.getValue();
return new App::DocumentObjectExecReturn(error);
}
// open Template file
string line;
ifstream file (fi.filePath().c_str());
// make a temp file for FileIncluded Property
string tempName = PageResult.getExchangeTempFile();
ofstream ofile(tempName.c_str());
// copy the input of the resource file
while (getline (file,line)) {
// check if the marker in the template is found
if(line.find("#RaytracingContent") == string::npos) {
if(line.find("#RaytracingCamera") == string::npos) {
// if not - write through
ofile << line << endl;
} else {
// in luxrender, the camera info must be written at a specific place
ofile << Camera.getValue();
}
} else {
// get through the children and collect all the views
ofile << "# declares FreeCAD objects" << endl
<< "# Generated by FreeCAD (http://www.freecad.org/)" << endl << endl;
const vector<App::DocumentObject*> &Grp = Group.getValues();
for (vector<App::DocumentObject*>::const_iterator It= Grp.begin();It!=Grp.end();++It) {
if ((*It)->getTypeId().isDerivedFrom(Raytracing::RaySegment::getClassTypeId())) {
Raytracing::RaySegment *View = static_cast<Raytracing::RaySegment *>(*It);
ofile << View->Result.getValue();
ofile << endl;
}
}
ofile << "# End of FreeCAD objects" << endl;
}
}
file.close();
ofile.close();
PageResult.setValue(tempName.c_str());
return App::DocumentObject::StdReturn;
}
short LuxProject::mustExecute() const
{
if (Camera.isTouched())
return 1;
if (Template.isTouched())
return 1;
return 0;
}

View File

@@ -1,72 +0,0 @@
/***************************************************************************
* Copyright (c) 2013 Yorik van Havre <yorik@uncreated.net> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#ifndef _LuxProject_h_
#define _LuxProject_h_
#include <App/DocumentObjectGroup.h>
#include <App/PropertyFile.h>
#include <Mod/Raytracing/RaytracingGlobal.h>
namespace Raytracing
{
class Property;
/** Base class of all Feature classes in FreeCAD
*/
//class RayFeature: public Part::PartFeature
class RaytracingExport LuxProject: public App::DocumentObjectGroup
{
PROPERTY_HEADER_WITH_OVERRIDE(Raytracing::LuxProject);
public:
/// Constructor
LuxProject(void);
App::PropertyFileIncluded PageResult;
App::PropertyFile Template;
App::PropertyString Camera;
/** @name methods override Feature */
//@{
/// recalculate the Feature
App::DocumentObjectExecReturn *execute(void) override;
short mustExecute() const override;
const char* getViewProviderName(void) const override {
return "RaytracingGui::ViewProviderLux";
}
/// get called after a document has been fully restored
void onDocumentRestored() override;
//@}
};
} //namespace Raytracing
#endif //_LuxFeature_h_

View File

@@ -1,131 +0,0 @@
/***************************************************************************
* Copyright (c) 2005 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#ifndef _PreComp_
# include <sstream>
# include <BRepMesh_IncrementalMesh.hxx>
# include <TopExp_Explorer.hxx>
# include <TopoDS.hxx>
# include <TopoDS_Face.hxx>
#endif
#include <Base/Console.h>
#include <Base/Sequencer.h>
#include <Mod/Part/App/Tools.h>
#include "PovTools.h"
#include "LuxTools.h"
using Base::Console;
using namespace Raytracing;
std::string LuxTools::getCamera(const CamDef& Cam)
{
std::stringstream out;
out << "# declares position and view direction" << std::endl
<< "# Generated by FreeCAD (http://www.freecad.org/)"
<< std::endl
// writing Camera positions
<< "LookAt " << Cam.CamPos.X() << " " << Cam.CamPos.Y() << " " << Cam.CamPos.Z() << " "
// writing lookat
<< Cam.LookAt.X() << " " << Cam.LookAt.Y() << " " << Cam.LookAt.Z() << " "
// writing the Up Vector
<< Cam.Up.X() << " " << Cam.Up.Y() << " " << Cam.Up.Z() << std::endl;
return out.str();
}
void LuxTools::writeShape(std::ostream &out, const char *PartName, const TopoDS_Shape& Shape, float fMeshDeviation)
{
Base::Console().Log("Meshing with Deviation: %f\n",fMeshDeviation);
TopExp_Explorer ex;
BRepMesh_IncrementalMesh MESH(Shape,fMeshDeviation);
// counting faces and start sequencer
int l = 1;
for (ex.Init(Shape, TopAbs_FACE); ex.More(); ex.Next(),l++) {}
Base::SequencerLauncher seq("Writing file", l);
// write object
out << "AttributeBegin # \"" << PartName << "\"" << std::endl;
out << "Transform [1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1]" << std::endl;
out << "NamedMaterial \"FreeCADMaterial_" << PartName << "\"" << std::endl;
out << "Shape \"mesh\"" << std::endl;
// gather vertices, normals and face indices
std::stringstream triindices;
std::stringstream N;
std::stringstream P;
l = 1;
int vi = 0;
for (ex.Init(Shape, TopAbs_FACE); ex.More(); ex.Next(),l++) {
// get the shape and mesh it
const TopoDS_Face& aFace = TopoDS::Face(ex.Current());
std::vector<gp_Pnt> points;
std::vector<gp_Vec> vertexnormals;
std::vector<Poly_Triangle> facets;
if (!Part::Tools::getTriangulation(aFace, points, facets)) {
break;
}
Part::Tools::getPointNormals(points, facets, vertexnormals);
Part::Tools::getPointNormals(points, aFace, vertexnormals);
// writing vertices
for (std::size_t i=0; i < points.size(); i++) {
P << points[i].X() << " " << points[i].Y() << " " << points[i].Z() << " ";
}
// writing per vertex normals
for (std::size_t j=0; j < vertexnormals.size(); j++) {
N << vertexnormals[j].X() << " " << vertexnormals[j].Y() << " " << vertexnormals[j].Z() << " ";
}
// writing triangle indices
for (std::size_t k=0; k < facets.size(); k++) {
Standard_Integer n1, n2, n3;
facets[k].Get(n1, n2, n3);
triindices << n1 + vi << " " << n3 + vi << " " << n2 + vi << " ";
}
vi = vi + points.size();
seq.next();
} // end of face loop
// write mesh data
out << " \"integer triindices\" [" << triindices.str() << "]" << std::endl;
out << " \"point P\" [" << P.str() << "]" << std::endl;
out << " \"normal N\" [" << N.str() << "]" << std::endl;
out << " \"bool generatetangents\" [\"false\"]" << std::endl;
out << " \"string name\" [\"" << PartName << "\"]" << std::endl;
out << "AttributeEnd # \"\"" << std::endl;
}

View File

@@ -1,49 +0,0 @@
/***************************************************************************
* Copyright (c) 2005 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#ifndef _LuxTools_h_
#define _LuxTools_h_
#include <vector>
#include "PovTools.h"
class TopoDS_Shape;
class TopoDS_Face;
namespace Data { class ComplexGeoData; }
namespace Raytracing
{
class RaytracingExport LuxTools
{
public:
/// returns the given camera position as luxray defines
static std::string getCamera(const CamDef& Cam);
/// returns the given shape as luxrender material + shape data
static void writeShape(std::ostream &out, const char *PartName, const TopoDS_Shape& Shape, float fMeshDeviation=0.1);
};
} // namespace Raytracing
#endif // _LuxTools_h_

View File

@@ -1,357 +0,0 @@
/***************************************************************************
* Copyright (c) 2005 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#ifndef _PreComp_
# include <sstream>
# include <BRepMesh_IncrementalMesh.hxx>
# include <TopExp_Explorer.hxx>
# include <TopoDS.hxx>
# include <TopoDS_Face.hxx>
#endif
#include <App/ComplexGeoData.h>
#include <Base/Console.h>
#include <Base/Sequencer.h>
#include <Base/Stream.h>
#include <Mod/Part/App/Tools.h>
#include "PovTools.h"
using Base::Console;
using namespace Raytracing;
using namespace std;
#include "PovTools.h"
//#include "TempCamera.inc"
//camera {
// location CamPos
// look_at LookAt
// sky Up
// angle 45
//}
std::string PovTools::getCamera(const CamDef& Cam, int width, int height)
{
std::stringstream out;
out << "// declares position and view direction\n" << endl
<< "// Generated by FreeCAD (http://www.freecad.org/)" << endl
// writing Camera positions
<< "#declare cam_location = <" << Cam.CamPos.X() <<"," << Cam.CamPos.Z() <<"," << Cam.CamPos.Y()<<">;" << endl
// writing lookat
<< "#declare cam_look_at = <" << Cam.LookAt.X() <<"," << Cam.LookAt.Z() <<"," << Cam.LookAt.Y() <<">;"<< endl
// writing the Up Vector
<< "#declare cam_sky = <" << Cam.Up.X() <<"," << Cam.Up.Z() <<"," << Cam.Up.Y() <<">;"<< endl
// array of zoom factors
<< "#declare cam_angle = 45; " << endl
// instance of the camera
<< "camera {" << endl
<< " location cam_location" << endl
<< " look_at cam_look_at" << endl
<< " sky cam_sky" << endl
<< " angle cam_angle " << endl
<< " right x*" << width << "/" << height << endl
<< "}"<< endl;
return out.str();
}
void PovTools::writeCamera(const char* FileName, const CamDef& Cam)
{
std::vector<CamDef> vCam;
vCam.push_back(Cam);
writeCameraVec(FileName,vCam);
}
void PovTools::writeCameraVec(const char* FileName, const std::vector<CamDef>& CamVec)
{
std::stringstream out;
std::vector<CamDef>::const_iterator It;
out << "// declares position and view directions\n"
<< "// Generated by FreeCAD (http://www.freecad.org/)\n\n"
<< "// Total number of camera positions\n"
<< "#declare nCamPos = " << CamVec.size() << ";\n\n";
// writing Camera positions
out << "// Array of positions\n"
<< "#declare CamPos = array[" << CamVec.size() << "] {\n";
for (It = CamVec.begin(); It != CamVec.end(); ++It)
out << " <" << It->CamPos.X() <<"," << It->CamPos.Z() <<"," << It->CamPos.Y() <<">,\n";
out << "};\n"
// writing Camera Direction vector
<< "// Array of Directions (only for special calculations)\n"
<< "#declare CamDir = array[" << CamVec.size() << "] {\n";
for (It = CamVec.begin(); It != CamVec.end(); ++It)
out << " <" << It->CamDir.X() <<"," << It->CamDir.Z() <<"," << It->CamDir.Y() <<">,\n";
out << "};\n"
// writing lookat
<< "// Array of Look At positions\n"
<< "#declare LookAt = array[" << CamVec.size() << "] {\n";
for (It = CamVec.begin(); It != CamVec.end(); ++It)
out << " <" << It->LookAt.X() <<"," << It->LookAt.Z() <<"," << It->LookAt.Y() <<">,\n";
out << "};\n"
// writing the Up Vector
<< "// // Array of up vectors\n"
<< "#declare Up = array[" << CamVec.size() << "] {\n";
for (It = CamVec.begin(); It != CamVec.end(); ++It)
out << " <" << It->Up.X() <<"," << It->Up.Z() <<"," << It->Up.Y() <<">,\n";
out << "};\n"
// array of zoom factors
<< "// // Array of up vectors\n"
<< "#declare CamZoom = array[" << CamVec.size() << "] {\n";
for (It = CamVec.begin(); It != CamVec.end(); ++It)
out << " 45,\n";
out << "};\n";
// open the file and write
Base::ofstream fout(FileName);
fout << out.str() << endl;
fout.close();
}
void PovTools::writeData(const char *FileName, const char *PartName,
const Data::ComplexGeoData* data, float /*fMeshDeviation*/)
{
// open the file and write
Base::ofstream fout(FileName);
// write the file
fout << "// Written by FreeCAD http://www.freecad.org/" << endl;
unsigned long count = data->countSubElements("Face");
for (unsigned long i=0; i<count; i++) {
std::vector<Base::Vector3d> points;
std::vector<Base::Vector3d> normals;
std::vector<Data::ComplexGeoData::Facet> facets;
Data::Segment* segm = data->getSubElement("Face", i);
data->getFacesFromSubElement(segm, points, normals, facets);
delete segm;
// writing per face header
fout << "// element number" << i << " +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" << endl
<< "#declare " << PartName << i << " = mesh2{" << endl
<< " vertex_vectors {" << endl
<< " " << points.size() << "," << endl;
// writing vertices
for (std::vector<Base::Vector3d>::iterator it = points.begin(); it != points.end(); ++it) {
fout << " <"
<< it->x << ","
<< it->y << ","
<< it->z << ">,"
<< endl;
}
// writing per vertex normals
fout << " }" << endl
<< " normal_vectors {" << endl
<< " " << normals.size() << "," << endl;
for (std::vector<Base::Vector3d>::iterator it = normals.begin(); it != normals.end(); ++it) {
fout << " <"
<< it->x << ","
<< it->y << ","
<< it->z << ">,"
<< endl;
}
// writing triangle indices
fout << " }" << endl
<< " face_indices {" << endl
<< " " << facets.size() << "," << endl;
for (std::vector<Data::ComplexGeoData::Facet>::iterator it = facets.begin(); it != facets.end(); ++it) {
fout << " <" << it->I1 << ","<< it->I3 << ","<< it->I2 << ">," << endl;
}
// end of face
fout << " }" << endl
<< "} // end of element" << i << endl << endl;
}
fout << endl << endl << "// Declare all together +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" << endl
<< "#declare " << PartName << " = union {" << endl;
for (unsigned long i=1; i < count; i++) {
fout << "mesh2{ " << PartName << i << "}" << endl;
}
fout << "}" << endl;
fout.close();
}
void PovTools::writeShape(const char *FileName, const char *PartName,
const TopoDS_Shape& Shape, float fMeshDeviation)
{
// open the file and write
Base::ofstream fout(FileName);
writeShape(fout,PartName,Shape,fMeshDeviation);
fout.close();
}
void PovTools::writeShape(std::ostream &out, const char *PartName,
const TopoDS_Shape& Shape, float fMeshDeviation)
{
Base::Console().Log("Meshing with Deviation: %f\n",fMeshDeviation);
TopExp_Explorer ex;
BRepMesh_IncrementalMesh MESH(Shape,fMeshDeviation);
// counting faces and start sequencer
int l = 1;
for (ex.Init(Shape, TopAbs_FACE); ex.More(); ex.Next(),l++) {}
Base::SequencerLauncher seq("Writing file", l);
// write the file
out << "// Written by FreeCAD http://www.freecad.org/" << endl;
l = 1;
for (ex.Init(Shape, TopAbs_FACE); ex.More(); ex.Next(),l++) {
// get the shape and mesh it
const TopoDS_Face& aFace = TopoDS::Face(ex.Current());
std::vector<gp_Pnt> points;
std::vector<gp_Vec> vertexnormals;
std::vector<Poly_Triangle> facets;
if (!Part::Tools::getTriangulation(aFace, points, facets)) {
break;
}
Part::Tools::getPointNormals(points, facets, vertexnormals);
Part::Tools::getPointNormals(points, aFace, vertexnormals);
// writing per face header
out << "// face number" << l << " +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" << endl
<< "#declare " << PartName << l << " = mesh2{" << endl
<< " vertex_vectors {" << endl
<< " " << points.size() << "," << endl;
// writing vertices
for (std::size_t i=0; i < points.size(); i++) {
out << " <"
<< points[i].X() << ","
<< points[i].Z() << ","
<< points[i].Y() << ">,"
<< endl;
}
out << " }" << endl
// writing per vertex normals
<< " normal_vectors {" << endl
<< " " << vertexnormals.size() << "," << endl;
for (std::size_t j=0; j < vertexnormals.size(); j++) {
out << " <"
<< vertexnormals[j].X() << ","
<< vertexnormals[j].Z() << ","
<< vertexnormals[j].Y() << ">,"
<< endl;
}
out << " }" << endl
// writing triangle indices
<< " face_indices {" << endl
<< " " << facets.size() << "," << endl;
for (std::size_t k=0; k < facets.size(); k++) {
Standard_Integer n1, n2, n3;
facets[k].Get(n1, n2, n3);
out << " <" << n1 << ","<< n3 << "," << n2 << ">," << endl;
}
// end of face
out << " }" << endl
<< "} // end of Face"<< l << endl << endl;
seq.next();
} // end of face loop
out << endl << endl << "// Declare all together +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" << endl
<< "#declare " << PartName << " = union {" << endl;
for (int i=1; i < l; i++) {
out << "mesh2{ " << PartName << i << "}" << endl;
}
out << "}" << endl;
}
void PovTools::writeShapeCSV(const char *FileName,
const TopoDS_Shape& Shape,
float fMeshDeviation,
float fLength)
{
const char cSeperator = ',';
Base::Console().Log("Meshing with Deviation: %f\n",fMeshDeviation);
TopExp_Explorer ex;
BRepMesh_IncrementalMesh MESH(Shape,fMeshDeviation);
// open the file and write
Base::FileInfo fi(FileName);
Base::ofstream fout(fi);
// counting faces and start sequencer
int l = 1;
for (ex.Init(Shape, TopAbs_FACE); ex.More(); ex.Next(),l++) {}
Base::SequencerLauncher seq("Writing file", l);
// write the file
for (ex.Init(Shape, TopAbs_FACE); ex.More(); ex.Next()) {
// get the shape and mesh it
const TopoDS_Face& aFace = TopoDS::Face(ex.Current());
std::vector<gp_Pnt> points;
std::vector<gp_Vec> vertexnormals;
std::vector<Poly_Triangle> facets;
if (!Part::Tools::getTriangulation(aFace, points, facets)) {
break;
}
Part::Tools::getPointNormals(points, facets, vertexnormals);
Part::Tools::getPointNormals(points, aFace, vertexnormals);
// writing per face header
// writing vertices
for (std::size_t i=0; i < points.size(); i++) {
fout << points[i].X() << cSeperator
<< points[i].Z() << cSeperator
<< points[i].Y() << cSeperator
<< vertexnormals[i].X() * fLength << cSeperator
<< vertexnormals[i].Z() * fLength << cSeperator
<< vertexnormals[i].Y() * fLength << cSeperator
<< endl;
}
seq.next();
} // end of face loop
fout.close();
}

View File

@@ -1,120 +0,0 @@
/***************************************************************************
* Copyright (c) 2005 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#ifndef _PovTools_h_
#define _PovTools_h_
#include <gp_Vec.hxx>
#include <vector>
#include <Mod/Raytracing/RaytracingGlobal.h>
class TopoDS_Shape;
class TopoDS_Face;
namespace Data { class ComplexGeoData; }
namespace Raytracing
{
/// helper class to store a complete camera position
class CamDef
{
public:
CamDef(const gp_Vec& cCamPos,
const gp_Vec& cCamDir,
const gp_Vec& cLookAt,
const gp_Vec& cUp)
:
CamPos(cCamPos),
CamDir(cCamDir),
LookAt(cLookAt),
Up(cUp)
{}
CamDef(const CamDef& copyMe) {
this->operator=(copyMe);
}
const CamDef& operator=(const CamDef& copyMe)
{
CamPos = copyMe.CamPos;
CamDir = copyMe.CamDir;
LookAt = copyMe.LookAt;
Up = copyMe.Up;
return *this;
}
gp_Vec CamPos;
gp_Vec CamDir;
gp_Vec LookAt;
gp_Vec Up;
};
class RaytracingExport PovTools
{
public:
/// returns the given camera position as povray defines in a file
static std::string getCamera(const CamDef& Cam,
int width=800,
int height=600);
/// writes the given camera position as povray defines in a file
static void writeCamera(const char* FileName,
const CamDef& Cam);
/// writes the given camera positions as povray defines in a file
static void writeCameraVec(const char* FileName,
const std::vector<CamDef>& CamVec);
/// write a given shape as povray file to disk
static void writeData(const char *FileName,
const char *PartName,
const Data::ComplexGeoData*,
float fMeshDeviation=0.1);
/// write a given shape as povray file to disk
static void writeShape(const char *FileName,
const char *PartName,
const TopoDS_Shape& Shape,
float fMeshDeviation=0.1);
/// write a given shape as povray in a stream
static void writeShape(std::ostream &out,
const char *PartName,
const TopoDS_Shape& Shape,
float fMeshDeviation=0.1);
/// write a given shape as points and normal Vectors in a comma separated format
static void writeShapeCSV(const char *FileName,
const TopoDS_Shape& Shape,
float fMeshDeviation,
float fLength);
};
} // namespace Raytracing
#endif // _PovTools_h_

View File

@@ -1,24 +0,0 @@
/***************************************************************************
* Copyright (c) 2002 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"

View File

@@ -1,44 +0,0 @@
/***************************************************************************
* Copyright (c) 2002 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#ifndef __PRECOMPILED__
#define __PRECOMPILED__
#include <FCConfig.h>
#ifdef _PreComp_
// STL
#include <sstream>
#include <vector>
// OpenCascade View
#include <BRepMesh_IncrementalMesh.hxx>
#include <ShapeAnalysis_ShapeContents.hxx>
#include <Standard.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Face.hxx>
#endif //_PreComp_
#endif

View File

@@ -1,99 +0,0 @@
/***************************************************************************
* Copyright (c) 2002 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#ifndef _PreComp_
# include <Standard.hxx>
#endif
#include <Mod/Part/App/PartFeature.h>
#include "RayFeature.h"
#include "PovTools.h"
using namespace Raytracing;
using namespace std;
PROPERTY_SOURCE(Raytracing::RayFeature, Raytracing::RaySegment)
//===========================================================================
// Feature
//===========================================================================
RayFeature::RayFeature(void)
{
ADD_PROPERTY(Source,(nullptr));
ADD_PROPERTY(Color,(App::Color(0.5f,0.5f,0.5f)));
ADD_PROPERTY(Transparency,(0));
}
short RayFeature::mustExecute() const
{
if (Source.isTouched())
return 1;
if (Color.isTouched())
return 1;
if (Transparency.isTouched())
return 1;
return RaySegment::mustExecute();
}
App::DocumentObjectExecReturn *RayFeature::execute(void)
{
std::stringstream result;
std::string ViewName = getNameInDocument();
App::DocumentObject* link = Source.getValue();
if (!link)
return new App::DocumentObjectExecReturn("No object linked");
if (!link->getTypeId().isDerivedFrom(Part::Feature::getClassTypeId()))
return new App::DocumentObjectExecReturn("Linked object is not a Part object");
TopoDS_Shape shape = static_cast<Part::Feature*>(link)->Shape.getShape().getShape();
std::string Name(std::string("Pov_")+static_cast<Part::Feature*>(link)->getNameInDocument());
if (shape.IsNull())
return new App::DocumentObjectExecReturn("Linked shape object is empty");
PovTools::writeShape(result,Name.c_str(),shape);
// This must not be done in PovTools::writeShape!
long t = Transparency.getValue();
const App::Color& c = Color.getValue();
result << "// instance to render" << endl
<< "object {" << Name << endl
<< " texture {" << endl;
if (t == 0) {
result << " pigment {color rgb <"<<c.r<<","<<c.g<<","<<c.b<<">}" << endl;
}
else {
float trans = t/100.0f;
result << " pigment {color rgb <"<<c.r<<","<<c.g<<","<<c.b<<"> transmit "<<trans<<"}" << endl;
}
result << " finish {StdFinish } //definition on top of the project" << endl
<< " }" << endl
<< "}" << endl ;
// Apply the resulting fragment
Result.setValue(result.str().c_str());
return App::DocumentObject::StdReturn;
}

View File

@@ -1,65 +0,0 @@
/***************************************************************************
* Copyright (c) 2002 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#ifndef _RayFeature_h_
#define _RayFeature_h_
#include <App/DocumentObject.h>
#include <App/PropertyLinks.h>
#include "RaySegment.h"
namespace Raytracing
{
class Property;
/** Base class of all Feature classes in FreeCAD
*/
class RaytracingExport RayFeature: public Raytracing::RaySegment
{
PROPERTY_HEADER_WITH_OVERRIDE(Raytracing::RayFeature);
public:
/// Constructor
RayFeature(void);
App::PropertyLink Source;
App::PropertyColor Color;
App::PropertyPercent Transparency;
/** @name methods override Feature */
//@{
short mustExecute() const override;
/// recalculate the Feature
App::DocumentObjectExecReturn *execute(void) override;
/// returns the type name of the ViewProvider
const char* getViewProviderName(void) const override {
return "Gui::ViewProviderDocumentObject";
}
//@}
};
} //namespace Raytracing
#endif //_RayFeature_h_

View File

@@ -1,125 +0,0 @@
/***************************************************************************
* Copyright (c) 2002 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#ifndef _PreComp_
# include <Standard.hxx>
# include <string>
#endif
#include <App/Application.h>
#include <Base/Console.h>
#include <Base/FileInfo.h>
#include <Base/Stream.h>
#include "RayProject.h"
#include "RayFeature.h"
using namespace Raytracing;
using namespace std;
PROPERTY_SOURCE(Raytracing::RayProject, App::DocumentObjectGroup)
//===========================================================================
// Feature
//===========================================================================
RayProject::RayProject(void)
{
ADD_PROPERTY_TYPE(PageResult, (nullptr), 0, App::Prop_Output, "Resulting povray Project file");
ADD_PROPERTY_TYPE(Template, (""), 0, App::Prop_None, "Template for the Povray project");
ADD_PROPERTY_TYPE(Camera, (""), 0, App::Prop_None, "Camera settings");
}
void RayProject::onDocumentRestored()
{
Base::FileInfo templateInfo(Template.getValue());
if (!templateInfo.exists()) {
Base::FileInfo fi(Template.getValue());
if (fi.fileName().empty())
fi.setFile(PageResult.getValue());
std::string path = App::Application::getResourceDir() + "Mod/Raytracing/Templates/" + fi.fileName();
// try to find the template in user dir/Templates first
Base::FileInfo tempfi(App::Application::getUserAppDataDir() + "data/Mod/Raytracing/Templates/" + fi.fileName());
if (tempfi.exists())
path = tempfi.filePath();
Template.setValue(path);
}
}
App::DocumentObjectExecReturn *RayProject::execute(void)
{
if (std::string(PageResult.getValue()).empty())
PageResult.setValue(Template.getValue());
Base::FileInfo fi(Template.getValue());
if (!fi.isReadable()) {
Base::Console().Log("RayProject::execute() not able to open %s!\n",Template.getValue());
std::string error = std::string("Cannot open file ") + Template.getValue();
return new App::DocumentObjectExecReturn(error);
}
// open Template file
string line;
ifstream file ( fi.filePath().c_str() );
// make a temp file for FileIncluded Property
string tempName = PageResult.getExchangeTempFile();
ofstream ofile(tempName.c_str());
// copy the input of the resource file
while (getline (file,line)) {
// check if the marker in the template is found
if(line.find("//RaytracingContent") == string::npos)
// if not - write through
ofile << line << endl;
else {
ofile << Camera.getValue();
// get through the children and collect all the views
const std::vector<App::DocumentObject*> &Grp = Group.getValues();
for (std::vector<App::DocumentObject*>::const_iterator It= Grp.begin();It!=Grp.end();++It) {
if ((*It)->getTypeId().isDerivedFrom(Raytracing::RaySegment::getClassTypeId())) {
Raytracing::RaySegment *View = static_cast<Raytracing::RaySegment *>(*It);
ofile << View->Result.getValue();
ofile << endl << endl << endl;
}
}
}
}
file.close();
ofile.close();
PageResult.setValue(tempName.c_str());
return App::DocumentObject::StdReturn;
}
short RayProject::mustExecute() const
{
if (Camera.isTouched())
return 1;
if (Template.isTouched())
return 1;
return 0;
}

View File

@@ -1,71 +0,0 @@
/***************************************************************************
* Copyright (c) 2008 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#ifndef _RayProject_h_
#define _RayProject_h_
#include <App/DocumentObjectGroup.h>
#include <App/PropertyFile.h>
#include <Mod/Raytracing/RaytracingGlobal.h>
namespace Raytracing
{
class Property;
/** Base class of all Feature classes in FreeCAD
*/
class RaytracingExport RayProject: public App::DocumentObjectGroup
{
PROPERTY_HEADER_WITH_OVERRIDE(Raytracing::RayProject);
public:
/// Constructor
RayProject(void);
App::PropertyFileIncluded PageResult;
App::PropertyFile Template;
App::PropertyString Camera;
/** @name methods override Feature */
//@{
/// recalculate the Feature
App::DocumentObjectExecReturn *execute(void) override;
short mustExecute() const override;
const char* getViewProviderName(void) const override {
return "RaytracingGui::ViewProviderPovray";
}
/// get called after a document has been fully restored
void onDocumentRestored() override;
//@}
};
} //namespace Raytracing
#endif //_RayFeature_h_

View File

@@ -1,52 +0,0 @@
/***************************************************************************
* Copyright (c) 2002 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#ifndef _PreComp_
# include <sstream>
#endif
#include "RaySegment.h"
using namespace Raytracing;
//===========================================================================
// RaySegment
//===========================================================================
PROPERTY_SOURCE(Raytracing::RaySegment, App::DocumentObject)
RaySegment::RaySegment(void)
{
App::PropertyType type = static_cast<App::PropertyType>((App::Prop_Output|App::Prop_Hidden));
ADD_PROPERTY_TYPE(Result ,(nullptr),0,type,"Resulting SVG fragment of that view");
}
RaySegment::~RaySegment()
{
}
App::DocumentObjectExecReturn *RaySegment::execute(void)
{
return App::DocumentObject::StdReturn;
}

View File

@@ -1,65 +0,0 @@
/***************************************************************************
* Copyright (c) 2007 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#ifndef _RaySegment_h_
#define _RaySegment_h_
#include <App/DocumentObject.h>
#include <App/PropertyStandard.h>
#include <Mod/Raytracing/RaytracingGlobal.h>
namespace Raytracing
{
/** Base class of all View Features in the drawing module
*/
class RaytracingExport RaySegment: public App::DocumentObject
{
PROPERTY_HEADER_WITH_OVERRIDE(Raytracing::RaySegment);
public:
/// Constructor
RaySegment(void);
~RaySegment() override;
App::PropertyString Result;
/** @name methods override Feature */
//@{
/// recalculate the Feature
App::DocumentObjectExecReturn *execute(void) override;
/// returns the type name of the ViewProvider
const char* getViewProviderName(void) const override {
return "Gui::ViewProviderDocumentObject";
}
//@}
};
} //namespace Raytracing
#endif

View File

@@ -1,104 +0,0 @@
/***************************************************************************
* Copyright (c) 2005 Georg Wiora <georg.wiora@quarkbox.de> *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
// Persistence of Vision Ray Tracer Scene Description File
// File: FreeCadAnimation.inc
// Vers: 3.6
// Desc: Provides functionality to create povray animations with freecad
// Povray clock variable counts 0 to 1
// Camera positions must be defined before including this file
// Date: 03-Mar-2005
// Auth: Dr. Georg Wiora
// FreeCAD Povray standard file
// Made for Povray version 3.6
#version 3.6;
// Check for animation active
#if (clock_on)
// Time per scene in seconds
#declare TimePerScene = final_clock/(nCamPos-1);
#debug concat("Time per Scene: ",str(TimePerScene,5,3),"\n")
#macro debugprint()
#debug concat("Szene ",str(sz,3,0),"\n")
#debug concat("T=",str(T,5,2)," T0=",str(T0,5,2)," T1=",str(T1,5,2)," T2=",str(T2,5,2)," T1Sin=",str(T1Sin,5,2),"\n")
#end
// Current time is always zero based
#declare T = clock;
// Compute Scene number: One scene less than camera positions
#declare sz = floor(T / TimePerScene) ;
// check for end of scene definition
#if ((clock / TimePerScene) >= (nCamPos-1))
#warning "Clock value is beyond last camera position. I will try to extrapolate the last motion vector."
// limit scene counter to maximum
#declare sz = nCamPos-1;
#declare sz1 = nCamPos-2;
#declare sz2 = nCamPos-1;
#else
// Scene index for vector computations
#declare sz1 = sz;
#declare sz2 = sz+1;
#end
// Time Variables
#declare T0 = T-TimePerScene*sz ; // Relative scene time
#declare T1 = T0/TimePerScene ; // Normalised scene time
#declare T2 = 1-T1 ; // Reversed normalised scene time
#declare T1Sin = pow(sin(radians(T1*90)),2); // Sin-square time for smooth movements
debugprint()
// Interpolate camera position between scenes
#declare CamPosT = CamPos[sz] + (CamPos[sz2]-CamPos[sz1])*T1 ;
#declare CamDirT = CamDir[sz] + (CamDir[sz2]-CamDir[sz1])*T1 ;
#declare LookAtT = LookAt[sz] + (LookAt[sz2]-LookAt[sz1])*T1 ;
#declare UpT = Up[sz] + (Up[sz2] -Up[sz1] )*T1 ;
#declare CamZoomT = CamZoom[sz] + (CamZoom[sz2]-CamZoom[sz1])*T1Sin ;
// Cameradefinition
#declare MovieCamera = camera
{
perspective
up UpT
right x*image_width/image_height
angle CamZoomT
location CamPosT
look_at LookAtT
up UpT
}
#else
// No animation. Define default camera at position 0
#declare MovieCamera = camera
{
perspective
up Up[0]
right x*image_width/image_height
angle CamZoom[0]
location CamPos[0]
look_at LookAt[0]
up Up[0]
}
#end

View File

@@ -1,56 +0,0 @@
;***************************************************************************
;* Copyright (c) 2005 Georg Wiora <georg.wiora@quarkbox.de> *
;* *
;* This library is free software; you can redistribute it and/or *
;* modify it under the terms of the GNU Library General Public *
;* License as published by the Free Software Foundation; either *
;* version 2 of the License, or (at your option) any later version. *
;* *
;* This library is distributed in the hope that it will be useful, *
;* but WITHOUT ANY WARRANTY; without even the implied warranty of *
;* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
;* GNU Library General Public License for more details. *
;* *
;* You should have received a copy of the GNU Library General Public *
;* License along with this library; see the file COPYING.LIB. If not, *
;* write to the Free Software Foundation, Inc., 59 Temple Place, *
;* Suite 330, Boston, MA 02111-1307, USA *
;* *
;***************************************************************************
Input_File_Name=FreeCAD2.pov
; Specify an output directory
Output_File_Name=.\png\FreeCad2_.png
;Antialias=Off
; Low Quality
;Quality=3
; Speed options
Display=Off
Verbose=Off
; Use field swapping for double rate video output
;Field_Render=On
; Create PNG (N) for less storage usage
Output_File_Type=N
Antialias_Threshold=0.2
Antialias_Depth=3
Initial_Frame=0
Final_Frame=1999
; Compute partial animation
;Subset_Start_Frame=0
;Subset_End_Frame=29
; Clock range is always [0..1]
Initial_Clock=0.0
Final_Clock=1.0
Cyclic_Animation=off
Pause_when_Done=off

View File

@@ -1,231 +0,0 @@
// FreeCAD Povray standard file
/***************************************************************************
* Copyright (c) 2005 Juergen Riegel <juergen.riegel@web.de> *
* Copyright (c) 2005 Georg Wiora <georg.wiora@quarkbox.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
// -w320 -h240
// -w8000 -h6000 +a0.3
// Use povray -iLehreW221animation.pov LehreW221animation.ini to trace.
// Use povray -w1280 -h720 +a0.3 -iLehreW221animation.pov LehreW221animation.ini to trace.
// Include Standard-Colors provided by povray
#include "colors.inc"
// Include Standard-Textures and Finishes provided by povray
#include "textures.inc"
#include "woods.inc"
// Include Camera definitions from FreeCad
#include "TempAnimationDef.inc"
// Include Animation functions
#include "FreeCadAnimation.inc"
// Width of texture lines in percent of period length
#declare lWidth = 0.007;
// Colors for grid
#declare GridCol1 = rgb <0.9,0,0>;
#declare GridCol2 = rgb <0.9,0.9,0>;
// Transparent color for Grid
#declare GridTran = rgbf <1,1,1,1.0>;
// Colormap for Coordinate grid
#declare scalemap = color_map {
[0.000 color GridCol1] // Beginning of red bar for main unit
[lWidth color GridCol1] // End of red bar
[(0.001+lWidth) color GridTran] // Beginning of first gap
[0.249 color GridTran] // End of first gap
[0.250 color GridCol2] // Beginning of yellow bar for sub unit
[(0.250+lWidth) color GridCol2] // End of yellow bar
[(0.251+lWidth) color GridTran] // Beginning of second gap
[0.499 color GridTran] // End of first gap
[0.500 color GridCol2] // Beginning of yellow bar for sub unit
[(0.500+lWidth) color GridCol2] // End of yellow bar
[(0.501+lWidth) color GridTran] // Beginning of second gap
[0.749 color GridTran] // End of first gap
[0.750 color GridCol2] // Beginning of yellow bar for sub unit
[(0.750+lWidth) color GridCol2] // End of yellow bar
[(0.751+lWidth) color GridTran] // Beginning of second gap
[1.0 color GridTran] // End of second gap
};
// finish for objects
#declare MyFinish = finish
{
ambient 0.3
diffuse 0.0
reflection 0.25
specular .6
roughness 0.01
brilliance 0.1
metallic
} ;
// finish for grid lines
#declare LineFinish = finish
{
ambient 0.0
diffuse 1.0
};
// Texture for coordinate lines
#declare scaletexture = // Background color
// horizontal lines
texture {
pigment {
gradient y
color_map {scalemap}
}
finish {LineFinish}
};
/*
// Contour lines
texture {
pigment {
gradient z
color_map {scalemap}
}
finish {LineFinish}
};
// vertical lines
texture {
pigment {
gradient x
color_map {scalemap}
}
finish {LineFinish}
};*/
// The final texture for the objects
#declare finaltexture =
texture {
pigment {rgb <0.7,0.9,0.7>}
finish {MyFinish}
}
texture { scaletexture
finish
{
ambient 0.4
reflection 0.25
specular .6
roughness 0.01
brilliance 0.1
metallic
}
scale 400
};
// Sky sphere is a real sphere in this case with a diameter of 8 meters
sphere { 0*x 8000 inverse
texture { pigment { rgb 0.3 }
finish {ambient 0.5 diffuse 0.5}
}
texture
{
pigment {
radial
color_map {
[0.00 color rgbt <1,1,1,0>]
[0.08 color rgbt <1,1,1,0>]
[0.09 color rgbt <1,1,1,1>]
[1.00 color rgbt <1,1,1,1>]
}
frequency 36
}
finish {LineFinish}
}
texture
{
pigment {
gradient y
color_map {
[0.00 color rgbt <1,1,1,0>]
[0.08 color rgbt <1,1,1,0>]
[0.09 color rgbt <1,1,1,1>]
[1.00 color rgbt <1,1,1,1>]
}
scale 500
}
finish {LineFinish}
}
}
// Floor
plane { // checkered floor
y, -1
texture
{
pigment {
checker
color rgb <255,246,193>/255 //<110,192,170>/255
color rgb <220,220,220>/255
scale 0.5
}
finish{
diffuse 0.3
ambient 0.7
}
}
scale 1000
}
// Door
#include "SeitenvandFC01.inc"
mesh { // side wall
texture { finaltexture }
}
#include "Tuer19FC01.inc"
mesh { Tuer19
texture { finaltexture }
}
#include "Tuer16morphFC01.inc"
mesh { Tuer16
texture { finaltexture }
}
//Test part
/*
cylinder {
0*y, 405*y, 700
open
translate <2000,0,1200>
texture { finaltexture }
}
*/
// Insert Camera
camera { MovieCamera }
// Lightsource
light_source {
<-1573.9813500000005,1310.07165000000003,-2000.1032>, color White
}

View File

@@ -1,84 +0,0 @@
// Persistence of Vision Ray Tracer Scene Description File
// File: ?.pov
// Vers: 3.6
// Desc: Basic Scene Example
// Date: mm/dd/yy
// Auth: ?
//
#version 3.6;
#include "colors.inc"
global_settings {
assumed_gamma 1.0
}
// ----------------------------------------
// includes the Part mesh written from FreeCAD
#include "TempPart.inc"
object {Part
texture { pigment {rgb <0.3,0.8,0.3>} finish {ambient 0.2 reflection 0.2 specular 0.7} }
}
// ----------------------------------------
// includes the camera from FreeCAD
#include "TempCamera.inc"
camera {
location CamPos[0]
look_at LookAt[0]
sky Up[0]
angle 50
}
light_source {
CamPos[0] - CamDir[0] * 5 + Up[0] * 10 // light's position
color rgb <1, 1, 1> // light's color
}
// ----------------------------------------
sky_sphere {
pigment {
gradient y
color_map {
[0.0 rgb <0.6,0.7,1.0>]
[0.7 rgb <0.0,0.1,0.8>]
}
}
}
// ----------------------------------------
plane {
y, -1
pigment { color rgb <0.7,0.5,0.3> }
}
sphere {
0.0, 1
texture {
pigment {
radial
frequency 8
color_map {
[0.00 color rgb <1.0,0.4,0.2> ]
[0.33 color rgb <0.2,0.4,1.0> ]
[0.66 color rgb <0.4,1.0,0.2> ]
[1.00 color rgb <1.0,0.4,0.2> ]
}
}
finish{
specular 0.6
}
}
}

View File

@@ -1,53 +0,0 @@
add_subdirectory(App)
if(BUILD_GUI)
add_subdirectory(Gui)
endif(BUILD_GUI)
set(Raytracing_Scripts
Init.py
RaytracingExample.py
)
if(BUILD_GUI)
list (APPEND Raytracing_Scripts InitGui.py)
endif(BUILD_GUI)
SET(Raytracing_Templates
Templates/LuxClassic.lxs
Templates/LuxOutdoor.lxs
Templates/ProjectStd.pov
Templates/RadiosityNormal.pov
Templates/RadiosityOutdoorHQ.pov
)
add_custom_target(RaytracingScripts ALL
SOURCES ${Raytracing_Scripts} ${Raytracing_Templates}
)
fc_target_copy_resource(RaytracingScripts
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_BINARY_DIR}/Mod/Raytracing
${Raytracing_Scripts}
)
fc_target_copy_resource(RaytracingScripts
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/Raytracing
${Raytracing_Templates}
)
INSTALL(
FILES
${Raytracing_Scripts}
DESTINATION
Mod/Raytracing
)
INSTALL(
FILES
${Raytracing_Templates}
DESTINATION
${CMAKE_INSTALL_DATADIR}/Mod/Raytracing/Templates
)

View File

@@ -1,84 +0,0 @@
/***************************************************************************
* Copyright (c) 2002 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#include <Base/Console.h>
#include <Base/Interpreter.h>
#include <Base/PyObjectBase.h>
#include <Gui/Application.h>
#include <Gui/WidgetFactory.h>
#include <Gui/Language/Translator.h>
#include "DlgSettingsRayImp.h"
#include "ViewProvider.h"
#include "Workbench.h"
using namespace RaytracingGui;
// use a different name to CreateCommand()
void CreateRaytracingCommands(void);
void loadRaytracingResource()
{
// add resources and reloads the translators
Q_INIT_RESOURCE(Raytracing);
Gui::Translator::instance()->refresh();
}
namespace RaytracingGui {
PyObject* initModule();
}
PyMOD_INIT_FUNC(RaytracingGui)
{
if (!Gui::Application::Instance) {
PyErr_SetString(PyExc_ImportError, "Cannot load Gui module in console application.");
PyMOD_Return(nullptr);
}
try {
Base::Interpreter().loadModule("Raytracing");
}
catch(const Base::Exception& e) {
PyErr_SetString(PyExc_ImportError, e.what());
PyMOD_Return(nullptr);
}
PyObject* mod = RaytracingGui::initModule();
Base::Console().Log("Loading GUI of Raytracing module... done\n");
// instantiating the commands
CreateRaytracingCommands();
RaytracingGui::ViewProviderLux ::init();
RaytracingGui::ViewProviderPovray ::init();
RaytracingGui::Workbench ::init();
// register preferences pages
new Gui::PrefPageProducer<DlgSettingsRayImp> ("Raytracing");
// add resources and reloads the translators
loadRaytracingResource();
PyMOD_Return(mod);
}

View File

@@ -1,250 +0,0 @@
/***************************************************************************
* Copyright (c) 2008 Werner Mayer <wmayer[at]users.sourceforge.net> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#ifndef _PreComp_
# include <vector>
# include <QFileInfo>
# include <gp_Vec.hxx>
# include <Inventor/SoInput.h>
# include <Inventor/nodes/SoCamera.h>
# include <Inventor/nodes/SoNode.h>
#endif
#include <Base/Interpreter.h>
#include <Gui/Application.h>
#include <Gui/Document.h>
#include <Gui/EditorView.h>
#include <Gui/MainWindow.h>
#include <Gui/TextEdit.h>
#include <Mod/Raytracing/App/PovTools.h>
#include <Mod/Raytracing/App/LuxTools.h>
#include "PovrayHighlighter.h"
namespace RaytracingGui {
class Module : public Py::ExtensionModule<Module>
{
public:
Module() : Py::ExtensionModule<Module>("RaytracingGui")
{
add_varargs_method("open",&Module::open,
"open(string) -- Create a new text document and load the file into the document."
);
add_varargs_method("insert",&Module::open,
"insert(string,string) -- Create a new text document and load the file into the document."
);
add_varargs_method("povViewCamera",&Module::povViewCamera,
"string povViewCamera() -- returns the povray camera definition of the active 3D view."
);
add_varargs_method("luxViewCamera",&Module::luxViewCamera,
"string luxViewCamera() -- returns the luxrender camera definition of the active 3D view."
);
initialize("This module is the RaytracingGui module."); // register with Python
}
~Module() override {}
private:
Py::Object open(const Py::Tuple& args)
{
// only used to open Povray files
char* Name;
const char* DocName;
if (!PyArg_ParseTuple(args.ptr(), "et|s","utf-8",&Name,&DocName))
throw Py::Exception();
std::string EncodedName = std::string(Name);
PyMem_Free(Name);
try {
QString fileName = QString::fromUtf8(EncodedName.c_str());
QFileInfo fi;
fi.setFile(fileName);
QString ext = fi.completeSuffix().toLower();
QList<Gui::EditorView*> views = Gui::getMainWindow()->findChildren<Gui::EditorView*>();
for (QList<Gui::EditorView*>::Iterator it = views.begin(); it != views.end(); ++it) {
if ((*it)->fileName() == fileName) {
(*it)->setFocus();
return Py::None();
}
}
if (ext == QLatin1String("pov") || ext == QLatin1String("inc")) {
Gui::TextEditor* editor = new Gui::TextEditor();
editor->setSyntaxHighlighter(new PovrayHighlighter(editor));
Gui::EditorView* edit = new Gui::EditorView(editor, Gui::getMainWindow());
edit->open(fileName);
edit->resize(400, 300);
Gui::getMainWindow()->addWindow(edit);
}
}
catch (const Base::Exception& e) {
throw Py::RuntimeError(e.what());
}
return Py::None();
}
Py::Object povViewCamera(const Py::Tuple& args)
{
// no arguments
if (!PyArg_ParseTuple(args.ptr(), ""))
throw Py::Exception();
try {
std::string out;
const char* ppReturn=nullptr;
Gui::Document* doc = Gui::Application::Instance->activeDocument();
if (doc) {
doc->sendMsgToFirstView(Gui::MDIView::getClassTypeId(), "GetCamera", &ppReturn);
}
else {
throw Py::RuntimeError("No active document found");
}
if (!ppReturn) {
throw Py::RuntimeError("Could not read camera information from active view");
}
SoNode* rootNode;
SoInput in;
in.setBuffer((void*)ppReturn,std::strlen(ppReturn));
SoDB::read(&in,rootNode);
if (!rootNode || !rootNode->getTypeId().isDerivedFrom(SoCamera::getClassTypeId())) {
throw Py::RuntimeError("Could not read camera information from ASCII stream");
}
// root-node returned from SoDB::readAll() has initial zero
// ref-count, so reference it before we start using it to
// avoid premature destruction.
SoCamera * Cam = static_cast<SoCamera*>(rootNode);
Cam->ref();
SbRotation camrot = Cam->orientation.getValue();
SbVec3f upvec(0, 1, 0); // init to default up vector
camrot.multVec(upvec, upvec);
SbVec3f lookat(0, 0, -1); // init to default view direction vector
camrot.multVec(lookat, lookat);
SbVec3f pos = Cam->position.getValue();
float Dist = Cam->focalDistance.getValue();
Cam->unref(); // free memory
// making gp out of the Coin stuff
gp_Vec gpPos(pos.getValue()[0],pos.getValue()[1],pos.getValue()[2]);
gp_Vec gpDir(lookat.getValue()[0],lookat.getValue()[1],lookat.getValue()[2]);
lookat *= Dist;
lookat += pos;
gp_Vec gpLookAt(lookat.getValue()[0],lookat.getValue()[1],lookat.getValue()[2]);
gp_Vec gpUp(upvec.getValue()[0],upvec.getValue()[1],upvec.getValue()[2]);
// getting image format
ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Raytracing");
int width = hGrp->GetInt("OutputWidth", 800);
int height = hGrp->GetInt("OutputHeight", 600);
// call the write method of PovTools....
out = Raytracing::PovTools::getCamera(Raytracing::CamDef(gpPos,gpDir,gpLookAt,gpUp),width,height);
return Py::String(out);
}
catch (const Base::Exception& e) {
throw Py::RuntimeError(e.what());
}
}
Py::Object luxViewCamera(const Py::Tuple& args)
{
// no arguments
if (!PyArg_ParseTuple(args.ptr(), ""))
throw Py::Exception();
try {
std::string out;
const char* ppReturn=nullptr;
Gui::Document* doc = Gui::Application::Instance->activeDocument();
if (doc) {
doc->sendMsgToFirstView(Gui::MDIView::getClassTypeId(), "GetCamera", &ppReturn);
}
else {
throw Py::RuntimeError("No active document found");
}
if (!ppReturn) {
throw Py::RuntimeError("Could not read camera information from active view");
}
SoNode* rootNode;
SoInput in;
in.setBuffer((void*)ppReturn,std::strlen(ppReturn));
SoDB::read(&in,rootNode);
if (!rootNode || !rootNode->getTypeId().isDerivedFrom(SoCamera::getClassTypeId())) {
throw Py::RuntimeError("Could not read camera information from ASCII stream");
}
// root-node returned from SoDB::readAll() has initial zero
// ref-count, so reference it before we start using it to
// avoid premature destruction.
SoCamera * Cam = static_cast<SoCamera*>(rootNode);
Cam->ref();
SbRotation camrot = Cam->orientation.getValue();
SbVec3f upvec(0, 1, 0); // init to default up vector
camrot.multVec(upvec, upvec);
SbVec3f lookat(0, 0, -1); // init to default view direction vector
camrot.multVec(lookat, lookat);
SbVec3f pos = Cam->position.getValue();
float Dist = Cam->focalDistance.getValue();
Cam->unref(); // free memory
// making gp out of the Coin stuff
gp_Vec gpPos(pos.getValue()[0],pos.getValue()[1],pos.getValue()[2]);
gp_Vec gpDir(lookat.getValue()[0],lookat.getValue()[1],lookat.getValue()[2]);
lookat *= Dist;
lookat += pos;
gp_Vec gpLookAt(lookat.getValue()[0],lookat.getValue()[1],lookat.getValue()[2]);
gp_Vec gpUp(upvec.getValue()[0],upvec.getValue()[1],upvec.getValue()[2]);
// call the write method of PovTools....
out = Raytracing::LuxTools::getCamera(Raytracing::CamDef(gpPos,gpDir,gpLookAt,gpUp));
return Py::String(out);
}
catch (const Base::Exception& e) {
throw Py::RuntimeError(e.what());
}
}
};
PyObject* initModule()
{
return Base::Interpreter().addModule(new Module);
}
} // namespace RaytracingGui

View File

@@ -1,85 +0,0 @@
if(MSVC)
add_definitions(-DHAVE_ACOSH -DHAVE_ATANH -DHAVE_ASINH)
else(MSVC)
add_definitions(-DHAVE_LIMITS_H -DHAVE_CONFIG_H)
endif(MSVC)
include_directories(
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}/src
${CMAKE_BINARY_DIR}/src
${CMAKE_CURRENT_BINARY_DIR}
${Boost_INCLUDE_DIRS}
${COIN3D_INCLUDE_DIRS}
${OCC_INCLUDE_DIR}
${PYTHON_INCLUDE_DIRS}
${ZLIB_INCLUDE_DIR}
${XercesC_INCLUDE_DIRS}
)
link_directories(${OCC_LIBRARY_DIR})
set(RaytracingGui_LIBS
Raytracing
FreeCADGui
)
macro(generate_from_py2 BASE_NAME OUTPUT_FILE)
file(TO_NATIVE_PATH ${CMAKE_SOURCE_DIR}/src/Tools/PythonToCPP.py TOOL_PATH)
file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/${BASE_NAME} SOURCE_PATH)
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_FILE}
COMMAND ${PYTHON_EXECUTABLE} ${TOOL_PATH} ${SOURCE_PATH} ${OUTPUT_FILE}
MAIN_DEPENDENCY ${BASE_NAME}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT Building files out of ${BASE_NAME}.py)
endmacro(generate_from_py2)
generate_from_py2(FreeCADpov FreeCADpov.h)
SET(Resource_SRCS
${Resource_SRCS}
Resources/Raytracing.qrc
)
SOURCE_GROUP("Resource" FILES ${Resource_SRCS})
set(RaytracingGui_UIC_SRCS
DlgSettingsRay.ui
)
qt_add_resources(Resource_SRCS Resources/Raytracing.qrc)
SET(RaytracingGui_SRCS
${Resource_SRCS}
${RaytracingGui_UIC_HDRS}
AppRaytracingGui.cpp
AppRaytracingGuiPy.cpp
Command.cpp
DlgSettingsRay.ui
DlgSettingsRayImp.cpp
DlgSettingsRayImp.h
FreeCADpov
PovrayHighlighter.cpp
PovrayHighlighter.h
PreCompiled.cpp
PreCompiled.h
ViewProvider.cpp
ViewProvider.h
Workbench.cpp
Workbench.h
)
SET(RaytracingGuiIcon_SVG
Resources/icons/RaytracingWorkbench.svg
)
add_library(RaytracingGui SHARED ${RaytracingGui_SRCS} ${RaytracingGuiIcon_SVG})
target_link_libraries(RaytracingGui ${RaytracingGui_LIBS})
SET_BIN_DIR(RaytracingGui RaytracingGui /Mod/Raytracing)
SET_PYTHON_PREFIX_SUFFIX(RaytracingGui)
fc_copy_sources(RaytracingGui "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/Raytracing" ${RaytracingGuiIcon_SVG})
INSTALL(TARGETS RaytracingGui DESTINATION ${CMAKE_INSTALL_LIBDIR})
INSTALL(FILES ${RaytracingGuiIcon_SVG} DESTINATION "${CMAKE_INSTALL_DATADIR}/Mod/Raytracing/Resources/icons")

View File

@@ -1,934 +0,0 @@
/***************************************************************************
* Copyright (c) 2002 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#ifndef _PreComp_
# include <sstream>
# include <vector>
# include <QApplication>
# include <QDir>
# include <QFile>
# include <QFileInfo>
# include <QMessageBox>
# include <Inventor/SoInput.h>
# include <Inventor/nodes/SoCamera.h>
# include <Inventor/nodes/SoNode.h>
#endif
#include <App/Application.h>
#include <App/Document.h>
#include <App/DocumentObject.h>
#include <Base/Console.h>
#include <Base/Exception.h>
#include <Base/Tools.h>
#include <Gui/Action.h>
#include <Gui/Application.h>
#include <Gui/BitmapFactory.h>
#include <Gui/Command.h>
#include <Gui/Document.h>
#include <Gui/FileDialog.h>
#include <Gui/MainWindow.h>
#include <Gui/Selection.h>
#include <Gui/SelectionObject.h>
#include <Gui/ViewProvider.h>
#include <Mod/Part/App/PartFeature.h>
#include <Mod/Raytracing/App/LuxProject.h>
#include <Mod/Raytracing/App/RayFeature.h>
#include <Mod/Raytracing/App/RayProject.h>
#include "FreeCADpov.h"
//===========================================================================
// CmdRaytracingWriteCamera
//===========================================================================
DEF_STD_CMD_A(CmdRaytracingWriteCamera)
CmdRaytracingWriteCamera::CmdRaytracingWriteCamera()
:Command("Raytracing_WriteCamera")
{
sAppModule = "Raytracing";
sGroup = QT_TR_NOOP("Raytracing");
sMenuText = QT_TR_NOOP("Export camera to POV-Ray...");
sToolTipText = QT_TR_NOOP("Export the camera position of the active 3D view in POV-Ray format to a file");
sWhatsThis = "Raytracing_WriteCamera";
sStatusTip = sToolTipText;
sPixmap = "Raytrace_Camera";
}
void CmdRaytracingWriteCamera::activated(int)
{
const char* ppReturn=nullptr;
getGuiApplication()->sendMsgToActiveView("GetCamera",&ppReturn);
if (ppReturn) {
std::string str(ppReturn);
if (str.find("PerspectiveCamera") == std::string::npos) {
int ret = QMessageBox::warning(Gui::getMainWindow(),
qApp->translate("CmdRaytracingWriteView","No perspective camera"),
qApp->translate("CmdRaytracingWriteView","The current view camera is not perspective"
" and thus resulting in a POV-Ray image that may look different than"
" what was expected.\nDo you want to continue?"),
QMessageBox::Yes|QMessageBox::No);
if (ret != QMessageBox::Yes)
return;
}
SoInput in;
in.setBuffer((void*)ppReturn,std::strlen(ppReturn));
SoNode* rootNode;
SoDB::read(&in,rootNode);
if (!rootNode || !rootNode->getTypeId().isDerivedFrom(SoCamera::getClassTypeId()))
throw Base::FileException("CmdRaytracingWriteCamera::activated(): Could not read "
"camera information from ASCII stream....\n");
// root-node returned from SoDB::readAll() has initial zero
// ref-count, so reference it before we start using it to
// avoid premature destruction.
SoCamera * Cam = static_cast<SoCamera*>(rootNode);
Cam->ref();
SbRotation camrot = Cam->orientation.getValue();
SbVec3f upvec(0, 1, 0); // init to default up vector
camrot.multVec(upvec, upvec);
SbVec3f lookat(0, 0, -1); // init to default view direction vector
camrot.multVec(lookat, lookat);
SbVec3f pos = Cam->position.getValue();
float Dist = Cam->focalDistance.getValue();
QStringList filter;
filter << QString::fromLatin1("%1 (*.pov)").arg(QObject::tr("POV-Ray"));
filter << QString::fromLatin1("%1 (*.*)").arg(QObject::tr("All Files"));
QString fn = Gui::FileDialog::getSaveFileName(Gui::getMainWindow(), QObject::tr("Export page"), QString(), filter.join(QLatin1String(";;")));
if (fn.isEmpty())
return;
std::string cFullName = (const char*)fn.toUtf8();
// building up the python string
std::stringstream out;
out << "Raytracing.writeCameraFile(\"" << strToPython(cFullName) << "\","
<< "(" << pos.getValue()[0] <<"," << pos.getValue()[1] <<"," << pos.getValue()[2] <<"),"
<< "(" << lookat.getValue()[0] <<"," << lookat.getValue()[1] <<"," << lookat.getValue()[2] <<")," ;
lookat *= Dist;
lookat += pos;
out << "(" << lookat.getValue()[0] <<"," << lookat.getValue()[1] <<"," << lookat.getValue()[2] <<"),"
<< "(" << upvec.getValue()[0] <<"," << upvec.getValue()[1] <<"," << upvec.getValue()[2] <<") )" ;
doCommand(Doc,"import Raytracing");
doCommand(Gui,"%s", out.str().c_str());
// Bring ref-count of root-node back to zero to cause the
// destruction of the camera.
Cam->unref();
}
}
bool CmdRaytracingWriteCamera::isActive(void)
{
return getGuiApplication()->sendHasMsgToActiveView("GetCamera");
}
//===========================================================================
// CmdRaytracingWritePart
//===========================================================================
DEF_STD_CMD_A(CmdRaytracingWritePart)
CmdRaytracingWritePart::CmdRaytracingWritePart()
:Command("Raytracing_WritePart")
{
sAppModule = "Raytracing";
sGroup = QT_TR_NOOP("Raytracing");
sMenuText = QT_TR_NOOP("Export part to POV-Ray...");
sToolTipText = QT_TR_NOOP("Write the selected Part (object) as a POV-Ray file");
sWhatsThis = "Raytracing_WritePart";
sStatusTip = sToolTipText;
sPixmap = "Raytrace_Part";
}
void CmdRaytracingWritePart::activated(int)
{
QStringList filter;
filter << QString::fromLatin1("%1 (*.pov)").arg(QObject::tr("POV-Ray"));
filter << QString::fromLatin1("%1 (*.*)").arg(QObject::tr("All Files"));
QString fn = Gui::FileDialog::getSaveFileName(Gui::getMainWindow(), QObject::tr("Export page"), QString(), filter.join(QLatin1String(";;")));
if (fn.isEmpty())
return;
std::string cFullName = (const char*)fn.toUtf8();
// name of the objects in the pov file
std::string Name = "Part";
std::vector<App::DocumentObject*> obj = Gui::Selection().getObjectsOfType(Part::Feature::getClassTypeId());
if (obj.empty())
return;
std::stringstream out;
//Raytracing.writePartFile(App.document().GetActiveFeature().getShape())
out << "Raytracing.writePartFile(\"" << strToPython(cFullName) << "\",\""
<< Name << "\",App.ActiveDocument." << obj.front()->getNameInDocument() << ".Shape)";
doCommand(Doc,"import Raytracing");
doCommand(Doc,"%s",out.str().c_str());
}
bool CmdRaytracingWritePart::isActive(void)
{
return Gui::Selection().countObjectsOfType(Part::Feature::getClassTypeId()) == 1;
}
//===========================================================================
// CmdRaytracingWriteView
//===========================================================================
DEF_STD_CMD_A(CmdRaytracingWriteView)
CmdRaytracingWriteView::CmdRaytracingWriteView()
:Command("Raytracing_WriteView")
{
sAppModule = "Raytracing";
sGroup = QT_TR_NOOP("Raytracing");
sMenuText = QT_TR_NOOP("Export view to POV-Ray...");
sToolTipText = QT_TR_NOOP("Write the active 3D view with camera and all its content to a POV-Ray file");
sWhatsThis = "Raytracing_WriteView";
sStatusTip = sToolTipText;
sPixmap = "Raytrace_Export";
}
void CmdRaytracingWriteView::activated(int)
{
const char* ppReturn=nullptr;
Gui::Application::Instance->sendMsgToActiveView("GetCamera",&ppReturn);
if (ppReturn) {
std::string str(ppReturn);
if (str.find("PerspectiveCamera") == std::string::npos) {
int ret = QMessageBox::warning(Gui::getMainWindow(),
qApp->translate("CmdRaytracingWriteView","No perspective camera"),
qApp->translate("CmdRaytracingWriteView","The current view camera is not perspective"
" and thus resulting in a POV-Ray image that may look different than"
" what was expected.\nDo you want to continue?"),
QMessageBox::Yes|QMessageBox::No);
if (ret != QMessageBox::Yes)
return;
}
}
QStringList filter;
filter << QString::fromLatin1("%1 (*.pov)").arg(QObject::tr("POV-Ray"));
filter << QString::fromLatin1("%1 (*.*)").arg(QObject::tr("All Files"));
QString fn = Gui::FileDialog::getSaveFileName(Gui::getMainWindow(),
QObject::tr("Export page"), QString(), filter.join(QLatin1String(";;")));
if (fn.isEmpty())
return;
std::string cFullName = (const char*)fn.toUtf8();
cFullName = strToPython(cFullName);
// get all objects of the active document
std::vector<Part::Feature*> DocObjects = getActiveGuiDocument()->getDocument()->
getObjectsOfType<Part::Feature>();
openCommand("Write view");
doCommand(Doc,"import Raytracing,RaytracingGui");
doCommand(Doc,"OutFile = open(\"%s\",\"w\")",cFullName.c_str());
try {
doCommand(Doc,"result = open(App.getResourceDir()+'Mod/Raytracing/Templates/ProjectStd.pov').read()");
doCommand(Doc,"content = ''");
doCommand(Doc,"content += RaytracingGui.povViewCamera()");
// go through all document objects
for (std::vector<Part::Feature*>::const_iterator it=DocObjects.begin();it!=DocObjects.end();++it) {
Gui::ViewProvider* vp = getActiveGuiDocument()->getViewProvider(*it);
if (vp && vp->isVisible()) {
App::PropertyColor *pcColor = dynamic_cast<App::PropertyColor *>(vp->getPropertyByName("ShapeColor"));
if (pcColor) {
App::Color col = pcColor->getValue();
doCommand(Doc,"content += Raytracing.getPartAsPovray('%s',App.activeDocument().%s.Shape,%f,%f,%f)",
(*it)->getNameInDocument(),(*it)->getNameInDocument(),col.r,col.g,col.b);
}
}
}
doCommand(Doc,"result = result.replace('//RaytracingContent',content)");
doCommand(Doc,"OutFile.write(result)");
doCommand(Doc,"OutFile.close()");
doCommand(Doc,"del OutFile");
commitCommand();
}
catch (...) {
doCommand(Doc,"OutFile.close()");
doCommand(Doc,"del OutFile");
abortCommand();
throw;
}
}
bool CmdRaytracingWriteView::isActive(void)
{
App::Document* doc = App::GetApplication().getActiveDocument();
if (doc) {
return doc->countObjectsOfType(Part::Feature::getClassTypeId()) > 0;
}
return false;
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//===========================================================================
// Raytracing_NewPovrayProject
//===========================================================================
DEF_STD_CMD_AC(CmdRaytracingNewPovrayProject)
CmdRaytracingNewPovrayProject::CmdRaytracingNewPovrayProject()
: Command("Raytracing_NewPovrayProject")
{
sAppModule = "Raytracing";
sGroup = QT_TR_NOOP("Raytracing");
sMenuText = QT_TR_NOOP("New POV-Ray project");
sToolTipText = QT_TR_NOOP("Insert new POV-Ray project into the document");
sWhatsThis = "Raytracing_NewPovrayProject";
sStatusTip = sToolTipText;
sPixmap = "Raytrace_New";
}
void CmdRaytracingNewPovrayProject::activated(int iMsg)
{
const char* ppReturn=nullptr;
Gui::Application::Instance->sendMsgToActiveView("GetCamera",&ppReturn);
if (ppReturn) {
std::string str(ppReturn);
if (str.find("PerspectiveCamera") == std::string::npos) {
int ret = QMessageBox::warning(Gui::getMainWindow(),
qApp->translate("CmdRaytracingWriteView","No perspective camera"),
qApp->translate("CmdRaytracingWriteView","The current view camera is not perspective"
" and thus resulting in a POV-Ray image that may look different than"
" what was expected.\nDo you want to continue?"),
QMessageBox::Yes|QMessageBox::No);
if (ret != QMessageBox::Yes)
return;
}
}
std::string FeatName = getUniqueObjectName("PovProject");
Gui::ActionGroup* pcAction = qobject_cast<Gui::ActionGroup*>(getAction());
if (pcAction->actions().isEmpty()) {
QMessageBox::warning(Gui::getMainWindow(),
qApp->translate("CmdRaytracingWriteView","No template"),
qApp->translate("CmdRaytracingWriteView","Cannot create a project because there is no template installed."));
return;
}
const QList<QAction*> actions = pcAction->actions();
QFileInfo tfi(actions.at(iMsg)->property("Template").toString());
if (tfi.isReadable()) {
try {
openCommand("Create POV-Ray project");
doCommand(Doc,"import Raytracing,RaytracingGui");
doCommand(Doc,"App.activeDocument().addObject('Raytracing::RayProject','%s')",FeatName.c_str());
doCommand(Doc,"App.activeDocument().%s.Template = '%s'",FeatName.c_str(), (const char*)tfi.filePath().toUtf8());
doCommand(Doc,"App.activeDocument().%s.Camera = RaytracingGui.povViewCamera()",FeatName.c_str());
commitCommand();
}
catch (...) {
abortCommand();
throw;
}
}
else {
QMessageBox::critical(Gui::getMainWindow(),
qApp->translate("CmdRaytracingNewPovrayProject","No template"),
qApp->translate("CmdRaytracingNewPovrayProject","No template available"));
}
}
Gui::Action * CmdRaytracingNewPovrayProject::createAction(void)
{
Gui::ActionGroup* pcAction = new Gui::ActionGroup(this, Gui::getMainWindow());
pcAction->setDropDownMenu(true);
applyCommandData(this->className(), pcAction);
auto addTemplates = [pcAction](const std::string& path) {
QDir dir(QString::fromUtf8(path.c_str()), QString::fromLatin1("*.pov"));
for (unsigned int i=0; i<dir.count(); i++ ) {
QFileInfo fi(dir[i]);
QAction* a = pcAction->addAction(fi.baseName());
a->setIcon(Gui::BitmapFactory().iconFromTheme("Raytrace_New"));
a->setProperty("Template", dir.absoluteFilePath(dir[i]));
}
};
std::string path = App::Application::getResourceDir();
path += "Mod/Raytracing/Templates/";
addTemplates(path);
path = App::Application::getUserAppDataDir();
path += "data/Mod/Raytracing/Templates/";
addTemplates(path);
path = App::Application::getUserAppDataDir();
path += "Templates/";
addTemplates(path);
_pcAction = pcAction;
languageChange();
if (!pcAction->actions().isEmpty()) {
pcAction->setIcon(qAsConst(pcAction)->actions()[0]->icon());
pcAction->setProperty("defaultAction", QVariant(0));
}
return pcAction;
}
bool CmdRaytracingNewPovrayProject::isActive(void)
{
if (getActiveGuiDocument())
return true;
else
return false;
}
//===========================================================================
// Raytracing_NewPartView
//===========================================================================
DEF_STD_CMD_A(CmdRaytracingNewPartSegment)
CmdRaytracingNewPartSegment::CmdRaytracingNewPartSegment()
: Command("Raytracing_NewPartSegment")
{
sAppModule = "Raytracing";
sGroup = QT_TR_NOOP("Raytracing");
sMenuText = QT_TR_NOOP("Insert part");
sToolTipText = QT_TR_NOOP("Insert a new part object into a Raytracing project");
sWhatsThis = "Raytracing_NewPartSegment";
sStatusTip = sToolTipText;
sPixmap = "Raytrace_NewPartSegment";
}
void CmdRaytracingNewPartSegment::activated(int)
{
std::vector<Part::Feature*> parts = Gui::Selection().getObjectsOfType<Part::Feature>();
if (parts.empty()) {
QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"),
QObject::tr("Select a Part object."));
return;
}
std::vector<App::DocumentObject*> pages = App::GetApplication().getActiveDocument()
->getObjectsOfType(Raytracing::RayProject::getClassTypeId());
std::vector<App::DocumentObject*> pages2 = App::GetApplication().getActiveDocument()
->getObjectsOfType(Raytracing::LuxProject::getClassTypeId());
pages.insert(pages.end(),pages2.begin(),pages2.end());
if (pages.empty()) {
QMessageBox::warning(Gui::getMainWindow(), QObject::tr("No Raytracing project to insert"),
QObject::tr("Create a Raytracing project to insert a view."));
return;
}
std::string ProjName;
if (pages.size() > 1) {
// priority to the elders, if there is a pov project in the selection, it is used first!
pages = Gui::Selection().getObjectsOfType(Raytracing::RayProject::getClassTypeId());
if (pages.size() != 1) {
pages = Gui::Selection().getObjectsOfType(Raytracing::LuxProject::getClassTypeId());
if (pages.size() != 1) {
QMessageBox::warning(Gui::getMainWindow(), QObject::tr("No Raytracing project to insert"),
QObject::tr("Select a Raytracing project to insert the view."));
return;
}
}
}
ProjName = pages.front()->getNameInDocument();
const char *FeatType;
if (pages.front()->getTypeId().isDerivedFrom(Raytracing::RayProject::getClassTypeId())) {
FeatType = "RayFeature";
} else {
FeatType = "LuxFeature";
}
openCommand("Create view");
for (std::vector<Part::Feature*>::iterator it = parts.begin(); it != parts.end(); ++it) {
std::string FeatName = (*it)->getNameInDocument();
FeatName += "_View";
FeatName = getUniqueObjectName(FeatName.c_str());
doCommand(Doc,"App.activeDocument().addObject('Raytracing::%s','%s')",FeatType,FeatName.c_str());
doCommand(Doc,"App.activeDocument().%s.Source = App.activeDocument().%s",FeatName.c_str(),(*it)->getNameInDocument());
doCommand(Doc,"App.activeDocument().%s.Color = Gui.activeDocument().%s.ShapeColor",FeatName.c_str(),(*it)->getNameInDocument());
doCommand(Doc,"App.activeDocument().%s.Transparency = Gui.activeDocument().%s.Transparency",FeatName.c_str(),(*it)->getNameInDocument());
doCommand(Doc,"App.activeDocument().%s.addObject(App.activeDocument().%s)",ProjName.c_str(), FeatName.c_str());
}
updateActive();
commitCommand();
}
bool CmdRaytracingNewPartSegment::isActive(void)
{
if (getActiveGuiDocument())
return true;
else
return false;
}
//===========================================================================
// Raytracing_ExportProject
//===========================================================================
DEF_STD_CMD_A(CmdRaytracingExportProject)
CmdRaytracingExportProject::CmdRaytracingExportProject()
: Command("Raytracing_ExportProject")
{
// setting the
sAppModule = "Raytracing";
sGroup = QT_TR_NOOP("File");
sMenuText = QT_TR_NOOP("&Export project...");
sToolTipText = QT_TR_NOOP("Export a Raytracing project to a file");
sWhatsThis = "Raytracing_ExportProject";
sStatusTip = sToolTipText;
sPixmap = "Raytrace_ExportProject";
}
void CmdRaytracingExportProject::activated(int)
{
QString filterLabel;
unsigned int n = getSelection().countObjectsOfType(Raytracing::RayProject::getClassTypeId());
if (n != 1) {
n = getSelection().countObjectsOfType(Raytracing::LuxProject::getClassTypeId());
if (n != 1) {
QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"),
QObject::tr("Select one Raytracing project object."));
return;
}
else {
filterLabel = QString::fromLatin1("%1 (*.lxs)").arg(QObject::tr("Luxrender"));
}
}
else {
filterLabel = QString::fromLatin1("%1 (*.pov)").arg(QObject::tr("POV-Ray"));
}
QStringList filter;
filter << filterLabel;
filter << QString::fromLatin1("%1 (*.*)").arg(QObject::tr("All Files"));
QString fn = Gui::FileDialog::getSaveFileName(Gui::getMainWindow(), QObject::tr("Export page"), QString(), filter.join(QLatin1String(";;")));
if (!fn.isEmpty()) {
std::vector<Gui::SelectionSingleton::SelObj> Sel = getSelection().getSelection();
openCommand("Raytracing export project");
doCommand(Doc,"PageFile = open(App.activeDocument().%s.PageResult,'r')",Sel[0].FeatName);
std::string fname = (const char*)fn.toUtf8();
fname = strToPython(fname);
doCommand(Doc,"OutFile = open('%s','w')",fname.c_str());
doCommand(Doc,"OutFile.write(PageFile.read())");
doCommand(Doc,"del OutFile,PageFile");
commitCommand();
}
}
bool CmdRaytracingExportProject::isActive(void)
{
return (getActiveGuiDocument() ? true : false);
}
//===========================================================================
// Raytracing_Render
//===========================================================================
DEF_STD_CMD_A(CmdRaytracingRender)
CmdRaytracingRender::CmdRaytracingRender()
: Command("Raytracing_Render")
{
sAppModule = "Raytracing";
sGroup = QT_TR_NOOP("Raytracing");
sMenuText = QT_TR_NOOP("&Render");
sToolTipText = QT_TR_NOOP("Renders the current raytracing project with an external renderer");
sWhatsThis = "Raytracing_Render";
sStatusTip = sToolTipText;
sPixmap = "Raytrace_Render";
}
void CmdRaytracingRender::activated(int)
{
// determining render type
Base::Type renderType;
unsigned int n1 = getSelection().countObjectsOfType(Raytracing::RayProject::getClassTypeId());
if (n1 != 1) {
unsigned int n2 = getSelection().countObjectsOfType(Raytracing::LuxProject::getClassTypeId());
if (n2 != 1) {
QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"),
QObject::tr("Select one Raytracing project object."));
return;
} else {
renderType = Raytracing::LuxProject::getClassTypeId();
}
} else {
renderType = Raytracing::RayProject::getClassTypeId();
}
// checking if renderer is present
ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Raytracing");
std::string renderer;
if (renderType == Raytracing::RayProject::getClassTypeId()) {
renderer = hGrp->GetASCII("PovrayExecutable", "");
if (renderer.empty()) {
QMessageBox::warning(Gui::getMainWindow(), QObject::tr("POV-Ray not found"),
QObject::tr("Please set the path to the POV-Ray executable in the preferences."));
return;
} else {
QFileInfo fi(QString::fromUtf8(renderer.c_str()));
if (!fi.exists() || !fi.isFile()) {
QMessageBox::warning(Gui::getMainWindow(), QObject::tr("POV-Ray not found"),
QObject::tr("Please correct the path to the POV-Ray executable in the preferences."));
return;
}
}
} else {
renderer = hGrp->GetASCII("LuxrenderExecutable", "");
if (renderer.empty()) {
QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Luxrender not found"),
QObject::tr("Please set the path to the luxrender or luxconsole executable in the preferences."));
return;
} else {
QFileInfo fi(QString::fromUtf8(renderer.c_str()));
if (!fi.exists() || !fi.isFile()) {
QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Luxrender not found"),
QObject::tr("Please correct the path to the luxrender or luxconsole executable in the preferences."));
return;
}
}
}
std::vector<Gui::SelectionObject> Sel = getSelection().getSelectionEx(nullptr, renderType);
if (renderType == Raytracing::RayProject::getClassTypeId()) {
Raytracing::RayProject* proj = static_cast<Raytracing::RayProject*>(Sel[0].getObject());
QFileInfo fi(QString::fromUtf8(proj->PageResult.getValue()));
if (!fi.exists() || !fi.isFile()) {
QMessageBox::warning(Gui::getMainWindow(), QObject::tr("POV-Ray file missing"),
QObject::tr("The POV-Ray project file doesn't exist."));
return;
}
QStringList filter;
#ifdef FC_OS_WIN32
filter << QString::fromLatin1("%1 (*.bmp *.png)").arg(QObject::tr("Rendered image"));
#else
filter << QString::fromLatin1("%1 (*.png)").arg(QObject::tr("Rendered image"));
#endif
filter << QString::fromLatin1("%1 (*.*)").arg(QObject::tr("All Files"));
QString fn = Gui::FileDialog::getSaveFileName(Gui::getMainWindow(), QObject::tr("Rendered image"), QString(), filter.join(QLatin1String(";;")));
if (!fn.isEmpty()) {
fn = QDir::toNativeSeparators(fn);
#ifdef FC_OS_WIN32
fn.replace(QLatin1String("\\"), QLatin1String("\\\\"));
#endif
QByteArray utf8Name = fn.toUtf8();
QByteArray localBit = fn.toLocal8Bit();
QByteArray imageFile = utf8Name;
QString imageTemp;
if (utf8Name != localBit) {
// Povray only supports ASCII file names. In case of a UTF-8 file name
// create the image file in the tmp. directory and copy it later to the
// destination file.
QString suffix = QFileInfo(fn).suffix();
QFileInfo fi(QDir::temp(), QString::fromLatin1("Povray.%1").arg(suffix));
imageTemp = fi.absoluteFilePath();
imageFile = imageTemp.toLocal8Bit();
}
openCommand("Render project");
int width = hGrp->GetInt("OutputWidth", 800);
int height = hGrp->GetInt("OutputHeight", 600);
std::string par = hGrp->GetASCII("OutputParameters", "+P +A");
doCommand(Doc,"PageFile = open(App.activeDocument().%s.PageResult,'rb')",Sel[0].getFeatName());
doCommand(Doc,"import os,subprocess,tempfile");
doCommand(Doc,"fd, TempFile = tempfile.mkstemp(suffix='.pov')");
doCommand(Doc,"f = open(TempFile,'wb')");
doCommand(Doc,"f.write(PageFile.read())");
doCommand(Doc,"f.close()");
doCommand(Doc,"os.close(fd)");
renderer = Base::Tools::escapeEncodeFilename(renderer);
std::stringstream str;
str << "proc = subprocess.Popen(["
<< "\"" << renderer << "\", ";
std::istringstream istr(par);
std::string s;
while (std::getline(istr, s, ' ')) {
s = Base::Tools::escapeEncodeString(s);
str << "\"" << s << "\", ";
}
str << "\"+W" << width << "\", "
<< "\"+H" << height << "\", "
<< "\"+O" << imageFile.data() << "\"";
#ifdef FC_OS_WIN32
// http://povray.org/documentation/view/3.6.1/603/
str << ", \"/EXIT\", \"/RENDER\"";
#endif
str << ", TempFile])\n"
<< "proc.communicate()";
doCommand(Doc, str.str().c_str());
if (utf8Name != imageFile) {
imageFile = utf8Name;
if (QFile::exists(fn))
QFile::remove(fn);
QFile::copy(imageTemp ,fn);
QFile::remove(imageTemp);
}
doCommand(Gui,"import ImageGui");
doCommand(Gui,"ImageGui.open('%s')",imageFile.data());
doCommand(Doc,"del TempFile,PageFile");
commitCommand();
}
} else {
Raytracing::LuxProject* proj = static_cast<Raytracing::LuxProject*>(Sel[0].getObject());
QFileInfo fi(QString::fromUtf8(proj->PageResult.getValue()));
if (!fi.exists() || !fi.isFile()) {
QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Lux project file missing"),
QObject::tr("The Lux project file doesn't exist."));
return;
}
openCommand("Render project");
doCommand(Doc,"PageFile = open(App.activeDocument().%s.PageResult,'rb')",Sel[0].getFeatName());
doCommand(Doc,"import subprocess,tempfile");
doCommand(Doc,"TempFile = tempfile.mkstemp(suffix='.lxs')[1]");
doCommand(Doc,"f = open(TempFile,'wb')");
doCommand(Doc,"f.write(PageFile.read())");
doCommand(Doc,"f.close()");
doCommand(Doc,"subprocess.Popen([\"%s\",TempFile])",renderer.c_str());
doCommand(Doc,"del TempFile,PageFile");
commitCommand();
}
}
bool CmdRaytracingRender::isActive(void)
{
return (getActiveGuiDocument() ? true : false);
}
//===========================================================================
// Raytracing_NewLuxProject
//===========================================================================
DEF_STD_CMD_AC(CmdRaytracingNewLuxProject)
CmdRaytracingNewLuxProject::CmdRaytracingNewLuxProject()
: Command("Raytracing_NewLuxProject")
{
sAppModule = "Raytracing";
sGroup = QT_TR_NOOP("Raytracing");
sMenuText = QT_TR_NOOP("New Luxrender project");
sToolTipText = QT_TR_NOOP("Insert new Luxrender project into the document");
sWhatsThis = "Raytracing_NewLuxrenderProject";
sStatusTip = sToolTipText;
sPixmap = "Raytrace_Lux";
}
void CmdRaytracingNewLuxProject::activated(int iMsg)
{
const char* ppReturn=nullptr;
Gui::Application::Instance->sendMsgToActiveView("GetCamera",&ppReturn);
if (ppReturn) {
std::string str(ppReturn);
if (str.find("PerspectiveCamera") == std::string::npos) {
int ret = QMessageBox::warning(Gui::getMainWindow(),
qApp->translate("CmdRaytracingWriteView","No perspective camera"),
qApp->translate("CmdRaytracingWriteView","The current view camera is not perspective"
" and thus resulting in a luxrender image that may look different than"
" what was expected.\nDo you want to continue?"),
QMessageBox::Yes|QMessageBox::No);
if (ret != QMessageBox::Yes)
return;
}
}
std::string FeatName = getUniqueObjectName("LuxProject");
Gui::ActionGroup* pcAction = qobject_cast<Gui::ActionGroup*>(getAction());
if (pcAction->actions().isEmpty()) {
QMessageBox::warning(Gui::getMainWindow(),
qApp->translate("CmdRaytracingWriteView","No template"),
qApp->translate("CmdRaytracingWriteView","Cannot create a project because there is no template installed."));
return;
}
const QList<QAction*> actions = pcAction->actions();
QFileInfo tfi(actions.at(iMsg)->property("Template").toString());
if (tfi.isReadable()) {
try {
openCommand("Create LuxRender project");
doCommand(Doc,"import Raytracing,RaytracingGui");
doCommand(Doc,"App.activeDocument().addObject('Raytracing::LuxProject','%s')",FeatName.c_str());
doCommand(Doc,"App.activeDocument().%s.Template = '%s'",FeatName.c_str(), (const char*)tfi.filePath().toUtf8());
doCommand(Doc,"App.activeDocument().%s.Camera = RaytracingGui.luxViewCamera()",FeatName.c_str());
commitCommand();
}
catch (...) {
abortCommand();
throw;
}
}
else {
QMessageBox::critical(Gui::getMainWindow(),
qApp->translate("CmdRaytracingNewLuxProject","No template"),
qApp->translate("CmdRaytracingNewLuxProject","No template available"));
}
}
Gui::Action * CmdRaytracingNewLuxProject::createAction(void)
{
Gui::ActionGroup* pcAction = new Gui::ActionGroup(this, Gui::getMainWindow());
pcAction->setDropDownMenu(true);
applyCommandData(this->className(), pcAction);
auto addTemplates = [pcAction](const std::string& path) {
QDir dir(QString::fromUtf8(path.c_str()), QString::fromLatin1("*.lxs"));
for (unsigned int i=0; i<dir.count(); i++ ) {
QFileInfo fi(dir[i]);
QAction* a = pcAction->addAction(fi.baseName());
a->setIcon(Gui::BitmapFactory().iconFromTheme("Raytrace_Lux"));
a->setProperty("Template", dir.absoluteFilePath(dir[i]));
}
};
std::string path = App::Application::getResourceDir();
path += "Mod/Raytracing/Templates/";
addTemplates(path);
path = App::Application::getUserAppDataDir();
path += "data/Mod/Raytracing/Templates/";
addTemplates(path);
_pcAction = pcAction;
languageChange();
if (!pcAction->actions().isEmpty()) {
pcAction->setIcon(qAsConst(pcAction)->actions()[0]->icon());
pcAction->setProperty("defaultAction", QVariant(0));
}
return pcAction;
}
bool CmdRaytracingNewLuxProject::isActive(void)
{
if (getActiveGuiDocument())
return true;
else
return false;
}
//===========================================================================
// Raytracing_ResetCamera
//===========================================================================
DEF_STD_CMD_A(CmdRaytracingResetCamera)
CmdRaytracingResetCamera::CmdRaytracingResetCamera()
: Command("Raytracing_ResetCamera")
{
// setting the
sAppModule = "Raytracing";
sGroup = QT_TR_NOOP("Raytracing");
sMenuText = QT_TR_NOOP("&Reset Camera");
sToolTipText = QT_TR_NOOP("Sets the camera of the selected Raytracing project to match the current view");
sWhatsThis = "Raytracing_ResetCamera";
sStatusTip = sToolTipText;
sPixmap = "Raytrace_ResetCamera";
}
void CmdRaytracingResetCamera::activated(int)
{
std::vector<App::DocumentObject*> sel = getSelection().getObjectsOfType(Raytracing::RayProject::getClassTypeId());
if (sel.size() != 1) {
sel = getSelection().getObjectsOfType(Raytracing::LuxProject::getClassTypeId());
if (sel.size() != 1) {
QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"),
QObject::tr("Select one Raytracing project object."));
return;
}
}
if (sel.front()->getTypeId().isDerivedFrom(Raytracing::RayProject::getClassTypeId())) {
//povray
try {
openCommand("Reset Raytracing Camera");
doCommand(Doc,"import RaytracingGui");
doCommand(Doc,"App.activeDocument().%s.Camera = RaytracingGui.povViewCamera()",sel.front()->getNameInDocument());
commitCommand();
updateActive();
}
catch (...) {
abortCommand();
throw;
}
}
else if (sel.front()->getTypeId().isDerivedFrom(Raytracing::LuxProject::getClassTypeId())) {
//luxrender
try {
openCommand("Reset Raytracing Camera");
doCommand(Doc,"import RaytracingGui");
doCommand(Doc,"App.activeDocument().%s.Camera = RaytracingGui.luxViewCamera()",sel.front()->getNameInDocument());
commitCommand();
updateActive();
}
catch (...) {
abortCommand();
throw;
}
}
}
bool CmdRaytracingResetCamera::isActive(void)
{
return (getActiveGuiDocument() ? true : false);
}
void CreateRaytracingCommands(void)
{
Gui::CommandManager &rcCmdMgr = Gui::Application::Instance->commandManager();
rcCmdMgr.addCommand(new CmdRaytracingWriteCamera());
rcCmdMgr.addCommand(new CmdRaytracingWritePart());
rcCmdMgr.addCommand(new CmdRaytracingWriteView());
rcCmdMgr.addCommand(new CmdRaytracingNewPovrayProject());
rcCmdMgr.addCommand(new CmdRaytracingExportProject());
rcCmdMgr.addCommand(new CmdRaytracingNewPartSegment());
rcCmdMgr.addCommand(new CmdRaytracingRender());
rcCmdMgr.addCommand(new CmdRaytracingNewLuxProject());
rcCmdMgr.addCommand(new CmdRaytracingResetCamera());
}

View File

@@ -1,390 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>RaytracingGui::DlgSettingsRay</class>
<widget class="QWidget" name="RaytracingGui::DlgSettingsRay">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>555</width>
<height>412</height>
</rect>
</property>
<property name="windowTitle">
<string>Raytracing</string>
</property>
<layout class="QGridLayout" name="gridLayout1">
<property name="margin">
<number>9</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<item row="0" column="0">
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Render</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QGridLayout" name="gridLayout2">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>POV-Ray executable:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="Gui::PrefFileChooser" name="prefFileChooser2">
<property name="prefEntry" stdset="0">
<cstring>PovrayExecutable</cstring>
</property>
<property name="prefPath" stdset="0">
<cstring>Mod/Raytracing</cstring>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>POV-Ray output parameters:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="Gui::PrefLineEdit" name="prefLineEdit1">
<property name="toolTip">
<string>The POV-Ray parameters to be passed to the render.</string>
</property>
<property name="text">
<string>+P +A</string>
</property>
<property name="prefEntry" stdset="0">
<cstring>OutputParameters</cstring>
</property>
<property name="prefPath" stdset="0">
<cstring>Mod/Raytracing</cstring>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_3">
<property name="text">
<string>+W: </string>
</property>
</widget>
</item>
<item>
<widget class="Gui::PrefSpinBox" name="prefIntSpinBox1">
<property name="toolTip">
<string>The width of the rendered image</string>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="value">
<number>800</number>
</property>
<property name="prefEntry" stdset="0">
<cstring>OutputWidth</cstring>
</property>
<property name="prefPath" stdset="0">
<cstring>Mod/Raytracing</cstring>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_4">
<property name="text">
<string> +H : </string>
</property>
</widget>
</item>
<item>
<widget class="Gui::PrefSpinBox" name="prefIntSpinBox2">
<property name="toolTip">
<string>The height of the rendered image</string>
</property>
<property name="maximum">
<number>9999</number>
</property>
<property name="value">
<number>600</number>
</property>
<property name="prefEntry" stdset="0">
<cstring>OutputHeight</cstring>
</property>
<property name="prefPath" stdset="0">
<cstring>Mod/Raytracing</cstring>
</property>
</widget>
</item>
</layout>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Luxrender executable:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="Gui::PrefFileChooser" name="prefFileChooser3">
<property name="toolTip">
<string>The path to the luxrender (or luxconsole) executable</string>
</property>
<property name="prefEntry" stdset="0">
<cstring>LuxrenderExecutable</cstring>
</property>
<property name="prefPath" stdset="0">
<cstring>Mod/Raytracing</cstring>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item row="1" column="0">
<widget class="QGroupBox" name="GroupBox12">
<property name="title">
<string>Directories</string>
</property>
<layout class="QGridLayout" name="gridLayout3">
<property name="margin">
<number>9</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout4">
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<item row="1" column="0">
<widget class="QLabel" name="textLabel1">
<property name="text">
<string>Default Project dir:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="Gui::PrefFileChooser" name="prefFileChooser1">
<property name="focusPolicy">
<enum>Qt::StrongFocus</enum>
</property>
<property name="toolTip">
<string>Used by utility tools</string>
</property>
<property name="mode">
<enum>Gui::FileChooser::Directory</enum>
</property>
<property name="prefEntry" stdset="0">
<cstring>ProjectPath</cstring>
</property>
<property name="prefPath" stdset="0">
<cstring>Mod/Raytracing</cstring>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="textLabel1_2">
<property name="text">
<string>Camera file name:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="Gui::PrefLineEdit" name="prefLineEdit2">
<property name="toolTip">
<string>Used by utility tools</string>
</property>
<property name="text">
<string>TempCamera.inc</string>
</property>
<property name="prefEntry" stdset="0">
<cstring>CameraName</cstring>
</property>
<property name="prefPath" stdset="0">
<cstring>Mod/Raytracing</cstring>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="textLabel1_3">
<property name="text">
<string>Part file name:</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="Gui::PrefLineEdit" name="prefLineEdit3">
<property name="toolTip">
<string>Used by utility tools</string>
</property>
<property name="text">
<string>TempPart.inc</string>
</property>
<property name="prefEntry" stdset="0">
<cstring>PartName</cstring>
</property>
<property name="prefPath" stdset="0">
<cstring>Mod/Raytracing</cstring>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item row="2" column="0">
<widget class="QGroupBox" name="groupBox5">
<property name="title">
<string>Mesh export settings</string>
</property>
<layout class="QVBoxLayout">
<property name="spacing">
<number>6</number>
</property>
<property name="margin">
<number>10</number>
</property>
<item>
<layout class="QHBoxLayout">
<property name="spacing">
<number>6</number>
</property>
<property name="margin">
<number>0</number>
</property>
<item>
<widget class="QLabel" name="textLabel2">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Max mesh deviation:</string>
</property>
</widget>
</item>
<item>
<widget class="Gui::PrefDoubleSpinBox" name="prefFloatSpinBox1">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="value">
<double>0.100000000000000</double>
</property>
<property name="prefEntry" stdset="0">
<cstring>MeshDeviation</cstring>
</property>
<property name="prefPath" stdset="0">
<cstring>Mod/Raytracing</cstring>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="Gui::PrefCheckBox" name="prefCheckBox8">
<property name="text">
<string>Do not calculate vertex normals</string>
</property>
<property name="prefEntry" stdset="0">
<cstring>NotWriteVertexNormals</cstring>
</property>
<property name="prefPath" stdset="0">
<cstring>Mod/Raytracing</cstring>
</property>
</widget>
</item>
<item>
<widget class="Gui::PrefCheckBox" name="prefCheckBox9">
<property name="text">
<string>Write u,v coordinates</string>
</property>
<property name="prefEntry" stdset="0">
<cstring>WriteUVCoordinates</cstring>
</property>
<property name="prefPath" stdset="0">
<cstring>Mod/Raytracing</cstring>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="3" column="0">
<spacer>
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<layoutdefault spacing="6" margin="11"/>
<customwidgets>
<customwidget>
<class>Gui::FileChooser</class>
<extends>QWidget</extends>
<header>Gui/FileDialog.h</header>
</customwidget>
<customwidget>
<class>Gui::PrefFileChooser</class>
<extends>Gui::FileChooser</extends>
<header>Gui/PrefWidgets.h</header>
</customwidget>
<customwidget>
<class>Gui::PrefSpinBox</class>
<extends>QSpinBox</extends>
<header>Gui/PrefWidgets.h</header>
</customwidget>
<customwidget>
<class>Gui::PrefCheckBox</class>
<extends>QCheckBox</extends>
<header>Gui/PrefWidgets.h</header>
</customwidget>
<customwidget>
<class>Gui::PrefLineEdit</class>
<extends>QLineEdit</extends>
<header>Gui/PrefWidgets.h</header>
</customwidget>
<customwidget>
<class>Gui::PrefDoubleSpinBox</class>
<extends>QDoubleSpinBox</extends>
<header>Gui/PrefWidgets.h</header>
</customwidget>
</customwidgets>
<tabstops>
<tabstop>prefFileChooser1</tabstop>
<tabstop>prefLineEdit2</tabstop>
<tabstop>prefLineEdit3</tabstop>
<tabstop>prefFloatSpinBox1</tabstop>
<tabstop>prefCheckBox8</tabstop>
<tabstop>prefCheckBox9</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>

View File

@@ -1,99 +0,0 @@
/***************************************************************************
* Copyright (c) 2002 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#ifndef _PreComp_
# include <QApplication>
#endif
#include "DlgSettingsRayImp.h"
#include "ui_DlgSettingsRay.h"
using namespace RaytracingGui;
/* TRANSLATOR RaytracingGui::DlgSettingsRayImp */
/**
* Constructs a DlgSettingsRayImp which is a child of 'parent', with the
* name 'name' and widget flags set to 'f'
*/
DlgSettingsRayImp::DlgSettingsRayImp( QWidget* parent )
: PreferencePage( parent )
, ui(new Ui_DlgSettingsRay)
{
ui->setupUi(this);
ui->prefFileChooser2->setToolTip(tr("The path to the POV-Ray executable, if you want to render from %1").arg(qApp->applicationName()));
}
/**
* Destroys the object and frees any allocated resources
*/
DlgSettingsRayImp::~DlgSettingsRayImp()
{
// no need to delete child widgets, Qt does it all for us
}
void DlgSettingsRayImp::saveSettings()
{
ui->prefFileChooser1->onSave();
ui->prefFileChooser2->onSave();
ui->prefFileChooser3->onSave();
ui->prefLineEdit2->onSave();
ui->prefLineEdit3->onSave();
ui->prefFloatSpinBox1->onSave();
ui->prefCheckBox8->onSave();
ui->prefCheckBox9->onSave();
ui->prefIntSpinBox1->onSave();
ui->prefIntSpinBox2->onSave();
ui->prefLineEdit1->onSave();
}
void DlgSettingsRayImp::loadSettings()
{
ui->prefFileChooser1->onRestore();
ui->prefFileChooser2->onRestore();
ui->prefFileChooser3->onRestore();
ui->prefLineEdit2->onRestore();
ui->prefLineEdit3->onRestore();
ui->prefFloatSpinBox1->onRestore();
ui->prefCheckBox8->onRestore();
ui->prefCheckBox9->onRestore();
ui->prefIntSpinBox1->onRestore();
ui->prefIntSpinBox2->onRestore();
ui->prefLineEdit1->onRestore();
}
/**
* Sets the strings of the subwidgets using the current language.
*/
void DlgSettingsRayImp::changeEvent(QEvent *e)
{
if (e->type() == QEvent::LanguageChange) {
ui->retranslateUi(this);
}
else {
QWidget::changeEvent(e);
}
}
#include "moc_DlgSettingsRayImp.cpp"

View File

@@ -1,58 +0,0 @@
/***************************************************************************
* Copyright (c) 2002 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#ifndef RAYTRACINGGUI_DLGSETTINGSRAYIMP_H
#define RAYTRACINGGUI_DLGSETTINGSRAYIMP_H
#include <memory>
#include <Gui/PropertyPage.h>
namespace RaytracingGui {
class Ui_DlgSettingsRay;
/**
* The DlgSettingsRayImp class implements a preference page to change settings
* for the Inventor viewer.
* \author Jürgen Riegel
*/
class DlgSettingsRayImp : public Gui::Dialog::PreferencePage
{
Q_OBJECT
public:
explicit DlgSettingsRayImp( QWidget* parent = nullptr );
~DlgSettingsRayImp() override;
protected:
void saveSettings() override;
void loadSettings() override;
void changeEvent(QEvent *e) override;
private:
std::unique_ptr<Ui_DlgSettingsRay> ui;
};
} // namespace RaytracingGui
#endif // RAYTRACINGGUI_DLGSETTINGSRAYIMP_H

View File

@@ -1,106 +0,0 @@
// FreeCAD Povray standard file
/***************************************************************************
* Copyright (c) 2005 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
// -w320 -h240
// -w8000 -h6000 +a0.3
// Use povray -iLehreW221animation.pov LehreW221animation.ini to trace.
// Use povray -w1280 -h720 +a0.3 -iLehreW221animation.pov LehreW221animation.ini to trace.
// Include Standard-Colors provided by povray
#include "colors.inc"
// Include Standard-Textures and Finishes provided by povray
#include "textures.inc"
#include "woods.inc"
// default texture
//default {
// texture { pigment {rgb 1} finish {ambient 0.2 reflection 0.2 specular 0.7} }
//}
sky_sphere {
pigment { rgb <0.8,0.8,0.8> }
pigment {
gradient x
color_map {
[0.00 color rgbt <1,1,1,0>]
[0.08 color rgbt <1,1,1,0>]
[0.09 color rgbt <0.1,0.1,0.1,1>]
[1.00 color rgbt <0.1,0.1,0.1,1>]
}
scale 0.05
}
pigment {
gradient y
color_map {
[0.00 color rgbt <1,1,1,0>]
[0.08 color rgbt <1,1,1,0>]
[0.09 color rgbt <0.1,0.1,0.1,1>]
[1.00 color rgbt <0.1,0.1,0.1,1>]
}
scale 0.05
}
}
// Fussboden
plane { // checkered floor
y, -1
texture
{
pigment {
checker
color rgb 1
color rgb 0.5
scale 0.5
}
finish{
diffuse 0.2
ambient 0.4
}
}
scale 1000
}
// includes the Part mesh written from FreeCAD
#include "TempPart.inc"
object {Part
texture { pigment {rgb <0.3,0.8,0.3>} finish {ambient 0.2 reflection 0.2 specular 0.7} }
}
// includes the camera from FreeCAD
#include "TempCamera.inc"
camera {
location CamPos
look_at LookAt
sky Up
angle 50
}
// Lightsource
light_source {
<-1573.9813500000005,1310.07165000000003,-2000.1032>, color White
}

View File

@@ -1,125 +0,0 @@
/***************************************************************************
* Copyright (c) 2008 Werner Mayer <wmayer[at]users.sourceforge.net> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#ifndef _PreComp_
# include <boost/core/ignore_unused.hpp>
# include <QRegularExpression>
# include <QRegularExpressionMatch>
#endif
#include "PovrayHighlighter.h"
using namespace RaytracingGui;
namespace RaytracingGui {
class PovrayHighlighterP
{
public:
PovrayHighlighterP()
{
keywords << QLatin1String("include") << QLatin1String("if")
<< QLatin1String("ifdef") << QLatin1String("ifndef")
<< QLatin1String("switch") << QLatin1String("while")
<< QLatin1String("macro") << QLatin1String("else")
<< QLatin1String("end") << QLatin1String("declare")
<< QLatin1String("local") << QLatin1String("undef")
<< QLatin1String("fopen") << QLatin1String("fclose")
<< QLatin1String("read") << QLatin1String("write")
<< QLatin1String("default") << QLatin1String("version")
<< QLatin1String("debug") << QLatin1String("case")
<< QLatin1String("range") << QLatin1String("break")
<< QLatin1String("error") << QLatin1String("warning");
;
}
QStringList keywords;
};
} // namespace RaytracingGui
/**
* Constructs a syntax highlighter.
*/
PovrayHighlighter::PovrayHighlighter(QObject* parent)
: SyntaxHighlighter(parent)
{
d = new PovrayHighlighterP;
}
/** Destroys this object. */
PovrayHighlighter::~PovrayHighlighter()
{
delete d;
}
void PovrayHighlighter::highlightBlock(const QString &text)
{
enum { NormalState = -1, InsideCStyleComment };
int state = previousBlockState();
int start = 0;
for (int i = 0; i < text.length(); ++i) {
if (state == InsideCStyleComment) {
if (text.mid(i, 2) == QLatin1String("*/")) {
state = NormalState;
setFormat(start, i - start + 2, this->colorByType(SyntaxHighlighter::BlockComment));
}
}
else {
if (text.mid(i, 2) == QLatin1String("//")) {
setFormat(i, text.length() - i, this->colorByType(SyntaxHighlighter::Comment));
break;
}
else if (text.mid(i, 2) == QLatin1String("/*")) {
start = i;
state = InsideCStyleComment;
}
else if (text.mid(i,1) == QLatin1String("#")) {
QRegularExpression rx(QLatin1String("#\\s*(\\w*)"));
QRegularExpressionMatch match;
boost::ignore_unused(text.indexOf(rx, i, &match));
if (match.hasMatch()) {
if (d->keywords.contains(match.captured(1)) != 0)
setFormat(i, match.capturedLength(), this->colorByType(SyntaxHighlighter::Keyword));
i += match.capturedLength();
}
}
else if (text[i] == QLatin1Char('"')) {
int j=i;
for (;j<text.length();j++) {
if (j > i && text[j] == QLatin1Char('"'))
break;
}
setFormat(i, j-i+1, this->colorByType(SyntaxHighlighter::String));
i = j;
}
}
}
if (state == InsideCStyleComment)
setFormat(start, text.length() - start, this->colorByType(SyntaxHighlighter::BlockComment));
setCurrentBlockState(state);
}

View File

@@ -1,51 +0,0 @@
/***************************************************************************
* Copyright (c) 2008 Werner Mayer <wmayer[at]users.sourceforge.net> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#ifndef RAY_POVRAYHIGHLIGHTER_H
#define RAY_POVRAYHIGHLIGHTER_H
#include <Gui/SyntaxHighlighter.h>
namespace RaytracingGui {
class PovrayHighlighterP;
/**
* Syntax highlighter for Povray.
* @author Werner Mayer
*/
class PovrayHighlighter : public Gui::SyntaxHighlighter
{
public:
explicit PovrayHighlighter(QObject* parent);
virtual ~PovrayHighlighter();
protected:
void highlightBlock(const QString &text);
private:
PovrayHighlighterP* d;
};
} // namespace Gui
#endif // RAY_POVRAYHIGHLIGHTER_H

View File

@@ -1,23 +0,0 @@
/***************************************************************************
* Copyright (c) 2002 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"

View File

@@ -1,66 +0,0 @@
/***************************************************************************
* Copyright (c) 2002 Jürgen Riegel <juergen.riegel@web.de> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#ifndef __PRECOMPILED_GUI__
#define __PRECOMPILED_GUI__
#include <FCConfig.h>
#ifdef _MSC_VER
# pragma warning(disable : 4005)
#endif
#ifdef _PreComp_
// STL
#include <sstream>
#include <vector>
// Boost
#include <boost/core/ignore_unused.hpp>
#ifdef FC_OS_WIN32
# include <windows.h>
#endif
// OpenCascade
#include <gp_Vec.hxx>
#include <Standard_Failure.hxx>
// Qt Toolkit
# include <QAction>
# include <QApplication>
# include <QDir>
# include <QFileInfo>
# include <QInputDialog>
# include <QMenu>
# include <QRegularExpression>
# include <QRegularExpressionMatch>
// Inventor
#include <Inventor/SoInput.h>
#include <Inventor/nodes/SoCamera.h>
#include <Inventor/nodes/SoNode.h>
#endif //_PreComp_
#endif // __PRECOMPILED_GUI__

View File

@@ -1,57 +0,0 @@
<RCC>
<qresource>
<file>icons/preferences-raytracing.svg</file>
<file>icons/Raytrace_Camera.svg</file>
<file>icons/Raytrace_Export.svg</file>
<file>icons/Raytrace_New.svg</file>
<file>icons/Raytrace_Part.svg</file>
<file>icons/Raytrace_ExportProject.svg</file>
<file>icons/Raytrace_NewPartSegment.svg</file>
<file>icons/Raytrace_Render.svg</file>
<file>icons/Raytrace_ResetCamera.svg</file>
<file>icons/Raytrace_Lux.svg</file>
<file>icons/RaytracingWorkbench.svg</file>
<file>translations/Raytracing_af.qm</file>
<file>translations/Raytracing_de.qm</file>
<file>translations/Raytracing_fi.qm</file>
<file>translations/Raytracing_fr.qm</file>
<file>translations/Raytracing_hr.qm</file>
<file>translations/Raytracing_it.qm</file>
<file>translations/Raytracing_nl.qm</file>
<file>translations/Raytracing_no.qm</file>
<file>translations/Raytracing_pl.qm</file>
<file>translations/Raytracing_ru.qm</file>
<file>translations/Raytracing_uk.qm</file>
<file>translations/Raytracing_tr.qm</file>
<file>translations/Raytracing_sv-SE.qm</file>
<file>translations/Raytracing_zh-TW.qm</file>
<file>translations/Raytracing_pt-BR.qm</file>
<file>translations/Raytracing_cs.qm</file>
<file>translations/Raytracing_sk.qm</file>
<file>translations/Raytracing_es-ES.qm</file>
<file>translations/Raytracing_zh-CN.qm</file>
<file>translations/Raytracing_ja.qm</file>
<file>translations/Raytracing_ro.qm</file>
<file>translations/Raytracing_hu.qm</file>
<file>translations/Raytracing_pt-PT.qm</file>
<file>translations/Raytracing_sr.qm</file>
<file>translations/Raytracing_el.qm</file>
<file>translations/Raytracing_sl.qm</file>
<file>translations/Raytracing_eu.qm</file>
<file>translations/Raytracing_ca.qm</file>
<file>translations/Raytracing_gl.qm</file>
<file>translations/Raytracing_kab.qm</file>
<file>translations/Raytracing_ko.qm</file>
<file>translations/Raytracing_fil.qm</file>
<file>translations/Raytracing_id.qm</file>
<file>translations/Raytracing_lt.qm</file>
<file>translations/Raytracing_val-ES.qm</file>
<file>translations/Raytracing_ar.qm</file>
<file>translations/Raytracing_vi.qm</file>
<file>translations/Raytracing_es-AR.qm</file>
<file>translations/Raytracing_bg.qm</file>
<file>translations/Raytracing_ka.qm</file>
<file>translations/Raytracing_sr-CS.qm</file>
<file>translations/Raytracing_be.qm</file>
</qresource>
</RCC>

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 12 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 32 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -1,519 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="64"
height="64"
id="svg249"
sodipodi:version="0.32"
inkscape:version="0.48.5 r10040"
sodipodi:docname="Raytrace_New.svg"
inkscape:export-filename="/home/jimmac/gfx/novell/pdes/trunk/docs/BIGmime-text.png"
inkscape:export-xdpi="240.00000"
inkscape:export-ydpi="240.00000"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.1">
<defs
id="defs3">
<linearGradient
id="linearGradient5048">
<stop
style="stop-color:black;stop-opacity:0;"
offset="0"
id="stop5050" />
<stop
id="stop5056"
offset="0.5"
style="stop-color:black;stop-opacity:1;" />
<stop
style="stop-color:black;stop-opacity:0;"
offset="1"
id="stop5052" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient4542">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop4544" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop4546" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient4542"
id="radialGradient4548"
cx="24.306795"
cy="42.07798"
fx="24.306795"
fy="42.07798"
r="15.821514"
gradientTransform="matrix(1,0,0,0.284916,0,30.08928)"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient15662">
<stop
style="stop-color:#ffffff;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop15664" />
<stop
style="stop-color:#f8f8f8;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop15666" />
</linearGradient>
<radialGradient
gradientUnits="userSpaceOnUse"
fy="64.567902"
fx="20.892099"
r="5.257"
cy="64.567902"
cx="20.892099"
id="aigrd3">
<stop
id="stop15573"
style="stop-color:#F0F0F0"
offset="0" />
<stop
id="stop15575"
style="stop-color:#9a9a9a;stop-opacity:1.0000000;"
offset="1.0000000" />
</radialGradient>
<radialGradient
gradientUnits="userSpaceOnUse"
fy="114.5684"
fx="20.892099"
r="5.256"
cy="114.5684"
cx="20.892099"
id="aigrd2">
<stop
id="stop15566"
style="stop-color:#F0F0F0"
offset="0" />
<stop
id="stop15568"
style="stop-color:#9a9a9a;stop-opacity:1.0000000;"
offset="1.0000000" />
</radialGradient>
<linearGradient
id="linearGradient269">
<stop
style="stop-color:#a3a3a3;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop270" />
<stop
style="stop-color:#4c4c4c;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop271" />
</linearGradient>
<linearGradient
id="linearGradient259">
<stop
style="stop-color:#fafafa;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop260" />
<stop
style="stop-color:#bbbbbb;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop261" />
</linearGradient>
<linearGradient
id="linearGradient12512">
<stop
style="stop-color:#ffffff;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop12513" />
<stop
style="stop-color:#fff520;stop-opacity:0.89108908;"
offset="0.50000000"
id="stop12517" />
<stop
style="stop-color:#fff300;stop-opacity:0.0000000;"
offset="1.0000000"
id="stop12514" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient12512"
id="radialGradient278"
gradientUnits="userSpaceOnUse"
cx="55"
cy="125"
fx="55"
fy="125"
r="14.375" />
<linearGradient
id="linearGradient3600-63">
<stop
id="stop3602-9"
offset="0"
style="stop-color:#000117;stop-opacity:1;" />
<stop
id="stop3604-0"
offset="1"
style="stop-color:#4f82b9;stop-opacity:1;" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
id="linearGradient3606-0"
xlink:href="#linearGradient3600-63"
inkscape:collect="always" />
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
id="perspective3679" />
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
id="perspective3656" />
<linearGradient
id="linearGradient3600-6">
<stop
id="stop3602-5"
offset="0"
style="stop-color:#000117;stop-opacity:1;" />
<stop
id="stop3604-4"
offset="1"
style="stop-color:#4f82b9;stop-opacity:1;" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
id="linearGradient3606-5"
xlink:href="#linearGradient3600-6"
inkscape:collect="always" />
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
id="perspective3618" />
<inkscape:perspective
id="perspective2824"
inkscape:persp3d-origin="32 : 21.333333 : 1"
inkscape:vp_z="64 : 32 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 32 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
id="linearGradient3600">
<stop
id="stop3602"
offset="0"
style="stop-color:#000117;stop-opacity:1;" />
<stop
id="stop3604"
offset="1"
style="stop-color:#4f82b9;stop-opacity:1;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3775-6"
id="linearGradient3781-3"
x1="10"
y1="39.999996"
x2="53"
y2="25.999996"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-48,-1.1469727e-7)" />
<linearGradient
inkscape:collect="always"
id="linearGradient3775-6">
<stop
style="stop-color:#d3d7cf;stop-opacity:1;"
offset="0"
id="stop3777-7" />
<stop
style="stop-color:#ffffff;stop-opacity:1"
offset="1"
id="stop3779-5" />
</linearGradient>
<filter
color-interpolation-filters="sRGB"
inkscape:collect="always"
id="filter3871"
x="-0.45363569"
width="1.9072714"
y="-0.45363569"
height="1.9072714">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="9.8975056"
id="feGaussianBlur3873" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3600-67"
id="linearGradient3606-3"
x1="51.037281"
y1="47.692612"
x2="14.872466"
y2="10.397644"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3600-67">
<stop
style="stop-color:#204a87;stop-opacity:1"
offset="0"
id="stop3602-53" />
<stop
style="stop-color:#729fcf;stop-opacity:1"
offset="1"
id="stop3604-5" />
</linearGradient>
<filter
color-interpolation-filters="sRGB"
inkscape:collect="always"
id="filter3889"
x="-0.41508493"
width="1.8301699"
y="-0.42433488"
height="1.8486696">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="3.1486191"
id="feGaussianBlur3891" />
</filter>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3976"
id="radialGradient3982"
cx="10.691192"
cy="19.289801"
fx="10.691192"
fy="19.289801"
r="10.454545"
gradientTransform="matrix(1.5657532,0.0370859,-0.05881345,0.89447218,-5.0994254,1.9283753)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient3976">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3978" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3980" />
</linearGradient>
<radialGradient
r="10.454545"
fy="19.289801"
fx="10.691192"
cy="19.289801"
cx="10.691192"
gradientTransform="matrix(1.5657532,0.0370859,-0.05881345,0.89447218,-5.0994254,1.9283753)"
gradientUnits="userSpaceOnUse"
id="radialGradient3999"
xlink:href="#linearGradient3976"
inkscape:collect="always" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="0.32941176"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="9.3387135"
inkscape:cx="15.551026"
inkscape:cy="35.917316"
inkscape:current-layer="layer4"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:window-width="800"
inkscape:window-height="836"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:showpageshadow="false"
inkscape:window-maximized="0"
inkscape:snap-bbox="true"
inkscape:snap-nodes="false">
<inkscape:grid
type="xygrid"
id="grid3064"
empspacing="2"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata4">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
<dc:creator>
<cc:Agent>
<dc:title>[agryson] Alexander Gryson</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>http://agryson.net</dc:source>
<cc:license
rdf:resource="" />
<dc:title>Raytrace_New</dc:title>
<dc:date>2011-10-10</dc:date>
<dc:relation>http://www.freecad.org/wiki/index.php?title=Artwork</dc:relation>
<dc:publisher>
<cc:Agent>
<dc:title>FreeCAD</dc:title>
</cc:Agent>
</dc:publisher>
<dc:identifier>FreeCAD/src/Mod/Raytracing/Gui/Resources/icons/Raytrace_New.svg</dc:identifier>
<dc:rights>
<cc:Agent>
<dc:title>FreeCAD LGPL2+</dc:title>
</cc:Agent>
</dc:rights>
<dc:contributor>
<cc:Agent>
<dc:title>[agryson] Alexander Gryson</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
<cc:permits
rdf:resource="http://web.resource.org/cc/Reproduction" />
<cc:permits
rdf:resource="http://web.resource.org/cc/Distribution" />
<cc:requires
rdf:resource="http://web.resource.org/cc/Notice" />
<cc:requires
rdf:resource="http://web.resource.org/cc/Attribution" />
<cc:permits
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
<cc:requires
rdf:resource="http://web.resource.org/cc/ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:label="Shadow"
id="layer6"
inkscape:groupmode="layer"
transform="translate(0,16)" />
<g
id="layer1"
inkscape:label="Base"
inkscape:groupmode="layer"
style="display:inline"
transform="translate(0,16)" />
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="new"
style="display:inline"
transform="translate(0,16)">
<rect
style="fill:#d3d7cf;fill-opacity:1;stroke:#2e3436;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2987"
width="45.999996"
height="58.000004"
x="-38.999996"
y="2.9999962"
transform="matrix(0,-1,1,0,0,0)" />
<rect
style="fill:url(#linearGradient3781-3);fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2987-1"
width="41.999996"
height="54.000004"
x="-36.999996"
y="4.9999962"
transform="matrix(0,-1,1,0,0,0)" />
<path
sodipodi:type="arc"
style="color:#000000;fill:#000000;fill-opacity:0.65625;fill-rule:evenodd;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter3871);enable-background:accumulate"
id="path2826-8"
sodipodi:cx="31.636364"
sodipodi:cy="30.363636"
sodipodi:rx="26.181818"
sodipodi:ry="26.181818"
d="m 57.818182,30.363636 c 0,14.459819 -11.721999,26.181818 -26.181818,26.181818 -14.459819,0 -26.181818,-11.721999 -26.181818,-26.181818 0,-14.459819 11.721999,-26.181818 26.181818,-26.181818 14.459819,0 26.181818,11.721999 26.181818,26.181818 z"
transform="matrix(0.28724962,0,0,0.071811,28.139039,29.793613)" />
<path
sodipodi:type="arc"
style="color:#000000;fill:url(#linearGradient3606-3);fill-opacity:1;fill-rule:evenodd;stroke:#0b1521;stroke-width:2.90911961;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path2826"
sodipodi:cx="31.636364"
sodipodi:cy="30.363636"
sodipodi:rx="26.181818"
sodipodi:ry="26.181818"
d="m 57.818182,30.363636 c 0,14.459819 -11.721999,26.181818 -26.181818,26.181818 -14.459819,0 -26.181818,-11.721999 -26.181818,-26.181818 0,-14.459819 11.721999,-26.181818 26.181818,-26.181818 14.459819,0 26.181818,11.721999 26.181818,26.181818 z"
transform="matrix(0.6875,0,0,0.68748659,10.25,-5.8749437)" />
<path
sodipodi:type="arc"
style="color:#000000;fill:none;stroke:#729fcf;stroke-width:3.27275991;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path2826-4"
sodipodi:cx="31.636364"
sodipodi:cy="30.363636"
sodipodi:rx="26.181818"
sodipodi:ry="26.181818"
d="m 57.818182,30.363636 c 0,14.459819 -11.721999,26.181818 -26.181818,26.181818 -14.459819,0 -26.181818,-11.721999 -26.181818,-26.181818 0,-14.459819 11.721999,-26.181818 26.181818,-26.181818 14.459819,0 26.181818,11.721999 26.181818,26.181818 z"
transform="matrix(0.6111111,0,0,0.61109915,12.666667,-3.5555053)" />
<path
sodipodi:type="arc"
style="color:#000000;fill:none;stroke:#0b1521;stroke-width:2.90911961;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path2826-5"
sodipodi:cx="31.636364"
sodipodi:cy="30.363636"
sodipodi:rx="26.181818"
sodipodi:ry="26.181818"
d="m 57.818182,30.363636 c 0,14.459819 -11.721999,26.181818 -26.181818,26.181818 -14.459819,0 -26.181818,-11.721999 -26.181818,-26.181818 0,-14.459819 11.721999,-26.181818 26.181818,-26.181818 14.459819,0 26.181818,11.721999 26.181818,26.181818 z"
transform="matrix(0.6875,0,0,0.68748661,10.25,-5.8749438)" />
<path
sodipodi:type="arc"
style="color:#000000;fill:url(#radialGradient278);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25000024;marker:none;visibility:visible;display:block"
id="path12511"
sodipodi:cx="55"
sodipodi:cy="125"
sodipodi:rx="14.375"
sodipodi:ry="14.375"
d="m 69.375,125 c 0,7.93909 -6.435907,14.375 -14.375,14.375 -7.939093,0 -14.375,-6.43591 -14.375,-14.375 0,-7.93909 6.435907,-14.375 14.375,-14.375 7.939093,0 14.375,6.43591 14.375,14.375 z"
transform="matrix(1.0434783,0,0,1.0434783,-8.3913059,-131.43479)"
inkscape:export-filename="/home/jimmac/ximian_art/icons/nautilus/suse93/stock_new-16.png"
inkscape:export-xdpi="33.852203"
inkscape:export-ydpi="33.852203" />
<path
sodipodi:type="arc"
style="opacity:0.84482757;color:#000000;fill:url(#radialGradient3999);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3608"
sodipodi:cx="11.181818"
sodipodi:cy="20.181818"
sodipodi:rx="15.936976"
sodipodi:ry="13.99132"
d="m 27.118794,20.181818 a 15.936976,13.99132 0 1 1 -31.8739524,0 15.936976,13.99132 0 1 1 31.8739524,0 z"
transform="matrix(0.55967544,-0.47172456,0.46001058,0.57392733,10.457961,2.6918413)" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 31 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -1,529 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="64px"
height="64px"
id="svg2383"
sodipodi:version="0.32"
inkscape:version="0.48.5 r10040"
sodipodi:docname="Raytrace_Render.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.1">
<defs
id="defs2385">
<linearGradient
inkscape:collect="always"
id="linearGradient4039">
<stop
style="stop-color:#042a2a;stop-opacity:1"
offset="0"
id="stop4041" />
<stop
style="stop-color:#34e0e2;stop-opacity:1"
offset="1"
id="stop4043" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient4029">
<stop
style="stop-color:#4e9a06;stop-opacity:1"
offset="0"
id="stop4031" />
<stop
style="stop-color:#8ae234;stop-opacity:1"
offset="1"
id="stop4033" />
</linearGradient>
<linearGradient
id="linearGradient3362">
<stop
id="stop3364"
offset="0"
style="stop-color:#85ceff;stop-opacity:1;" />
<stop
id="stop3366"
offset="1"
style="stop-color:#004267;stop-opacity:1;" />
</linearGradient>
<linearGradient
id="linearGradient3193">
<stop
id="stop3195"
offset="0"
style="stop-color:#030067;stop-opacity:1;" />
<stop
id="stop3197"
offset="1"
style="stop-color:#0063ff;stop-opacity:1;" />
</linearGradient>
<linearGradient
id="linearGradient3185">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3187" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3189" />
</linearGradient>
<linearGradient
id="linearGradient3175">
<stop
style="stop-color:#ababab;stop-opacity:1;"
offset="0"
id="stop3177" />
<stop
style="stop-color:#53c0f4;stop-opacity:1;"
offset="1"
id="stop3179" />
</linearGradient>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 32 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="64 : 32 : 1"
inkscape:persp3d-origin="32 : 21.333333 : 1"
id="perspective2391" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3175"
id="linearGradient3181"
x1="52.736828"
y1="49.86422"
x2="17.93952"
y2="9.8805466"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-1.6287944,-3.3426866)" />
<linearGradient
id="linearGradient3600-63">
<stop
id="stop3602-9"
offset="0"
style="stop-color:#000117;stop-opacity:1;" />
<stop
id="stop3604-0"
offset="1"
style="stop-color:#4f82b9;stop-opacity:1;" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
id="linearGradient3606-0"
xlink:href="#linearGradient3600-63"
inkscape:collect="always" />
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
id="perspective3679" />
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
id="perspective3656" />
<linearGradient
id="linearGradient3600-6">
<stop
id="stop3602-5"
offset="0"
style="stop-color:#000117;stop-opacity:1;" />
<stop
id="stop3604-4"
offset="1"
style="stop-color:#4f82b9;stop-opacity:1;" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
id="linearGradient3606-5"
xlink:href="#linearGradient3600-6"
inkscape:collect="always" />
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
id="perspective3618" />
<linearGradient
gradientUnits="userSpaceOnUse"
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
id="linearGradient3606"
xlink:href="#linearGradient3600"
inkscape:collect="always" />
<inkscape:perspective
id="perspective2824"
inkscape:persp3d-origin="32 : 21.333333 : 1"
inkscape:vp_z="64 : 32 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 32 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
id="linearGradient3600">
<stop
id="stop3602"
offset="0"
style="stop-color:#000117;stop-opacity:1;" />
<stop
id="stop3604"
offset="1"
style="stop-color:#4f82b9;stop-opacity:1;" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
id="linearGradient3606-1"
xlink:href="#linearGradient3600-0"
inkscape:collect="always" />
<linearGradient
id="linearGradient3600-0">
<stop
id="stop3602-3"
offset="0"
style="stop-color:#000117;stop-opacity:1;" />
<stop
id="stop3604-9"
offset="1"
style="stop-color:#4f82b9;stop-opacity:1;" />
</linearGradient>
<linearGradient
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
gradientUnits="userSpaceOnUse"
id="linearGradient3086"
xlink:href="#linearGradient3600-0"
inkscape:collect="always"
gradientTransform="matrix(0.96527774,0,0,0.96527774,-1.9240659,1.8600132)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3175"
id="linearGradient3893"
x1="28.31279"
y1="33.722973"
x2="28.641449"
y2="4.1530533"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(66.071527,-1.4015617)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3600-67"
id="linearGradient3606-3"
x1="51.037281"
y1="47.692612"
x2="14.872466"
y2="10.397644"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3600-67">
<stop
style="stop-color:#204a87;stop-opacity:1"
offset="0"
id="stop3602-53" />
<stop
style="stop-color:#729fcf;stop-opacity:1"
offset="1"
id="stop3604-5" />
</linearGradient>
<filter
color-interpolation-filters="sRGB"
inkscape:collect="always"
id="filter3889"
x="-0.41508493"
width="1.8301699"
y="-0.42433488"
height="1.8486696">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="3.1486191"
id="feGaussianBlur3891" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3600-67-1"
id="linearGradient3606-3-9"
x1="51.037281"
y1="47.692612"
x2="14.872466"
y2="10.397644"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3600-67-1">
<stop
style="stop-color:#204a87;stop-opacity:1"
offset="0"
id="stop3602-53-2" />
<stop
style="stop-color:#729fcf;stop-opacity:1"
offset="1"
id="stop3604-5-7" />
</linearGradient>
<linearGradient
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
gradientUnits="userSpaceOnUse"
id="linearGradient3142"
xlink:href="#linearGradient3600-67-1"
inkscape:collect="always" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3600-67-6"
id="linearGradient3606-3-2"
x1="51.037281"
y1="47.692612"
x2="14.872466"
y2="10.397644"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3600-67-6">
<stop
style="stop-color:#204a87;stop-opacity:1"
offset="0"
id="stop3602-53-1" />
<stop
style="stop-color:#729fcf;stop-opacity:1"
offset="1"
id="stop3604-5-8" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4029"
id="linearGradient4035"
x1="32"
y1="34"
x2="31"
y2="30"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.96296297,0,0,1,1.1851852,0)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4039"
id="linearGradient4045"
x1="32"
y1="28"
x2="32"
y2="2"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3976"
id="radialGradient3982"
cx="10.691192"
cy="19.289801"
fx="10.691192"
fy="19.289801"
r="10.454545"
gradientTransform="matrix(1.5657532,0.0370859,-0.05881345,0.89447218,-5.0994254,1.9283753)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient3976">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3978" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3980" />
</linearGradient>
<radialGradient
r="10.454545"
fy="19.289801"
fx="10.691192"
cy="19.289801"
cx="10.691192"
gradientTransform="matrix(1.5657532,0.0370859,-0.05881345,0.89447218,-5.0994254,1.9283753)"
gradientUnits="userSpaceOnUse"
id="radialGradient3999"
xlink:href="#linearGradient3976"
inkscape:collect="always" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7.1453811"
inkscape:cx="-5.111927"
inkscape:cy="36.011819"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="800"
inkscape:window-height="836"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="0"
inkscape:snap-bbox="true"
inkscape:snap-nodes="false">
<inkscape:grid
type="xygrid"
id="grid3089"
empspacing="2"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata2388">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
<dc:creator>
<cc:Agent>
<dc:title>$committer</dc:title>
</cc:Agent>
</dc:creator>
<dc:title>Raytrace_Render</dc:title>
<dc:date>2013-09-17</dc:date>
<dc:relation>http://www.freecad.org/wiki/index.php?title=Artwork</dc:relation>
<dc:publisher>
<cc:Agent>
<dc:title>FreeCAD</dc:title>
</cc:Agent>
</dc:publisher>
<dc:identifier>FreeCAD/src/Mod/Raytracing/Gui/Resources/icons/Raytrace_Render.svg</dc:identifier>
<dc:rights>
<cc:Agent>
<dc:title>FreeCAD LGPL2+</dc:title>
</cc:Agent>
</dc:rights>
<cc:license>https://www.gnu.org/copyleft/lesser.html</cc:license>
<dc:contributor>
<cc:Agent>
<dc:title>[agryson] Alexander Gryson</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<rect
style="fill:url(#linearGradient4045);fill-opacity:1;stroke:#042a2a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.59999999999999998"
id="rect4037"
width="58"
height="29"
x="3"
y="3" />
<rect
style="color:#000000;fill:url(#linearGradient3893);fill-opacity:1;stroke:#000228;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect3885"
width="55.797153"
height="29.184225"
x="68"
y="2.815774" />
<path
style="fill:none;stroke:#0eda00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 67.74287,31.871434 55.92572,0.25713"
id="path3895"
inkscape:connector-curvature="0" />
<path
transform="matrix(1.1076389,0,0,1.1076389,-3.0416672,-1.6319442)"
style="color:#000000;fill:url(#linearGradient3606-3);fill-opacity:1;fill-rule:evenodd;stroke:#0b1521;stroke-width:1.80564272;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 57.818182,30.363636 c -52.3636361,0 0,0 -52.363636,0 0,-14.459819 11.721999,-26.181818 26.181818,-26.181818 14.459819,0 26.181818,11.721999 26.181818,26.181818 z"
id="path2826"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccsc" />
<path
transform="matrix(1.03125,0,0,1.03125,-0.62500046,0.68750048)"
style="color:#000000;fill:none;stroke:#729fcf;stroke-width:1.93939412;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 57.818182,30.363636 c -52.3636361,0 0,0 -52.363636,0 0,-14.459819 11.721999,-26.181818 26.181818,-26.181818 14.459819,0 26.181818,11.721999 26.181818,26.181818 z"
id="path2826-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccsc" />
<path
transform="matrix(1.1076389,0,0,1.1076389,-3.0416672,-1.631944)"
style="color:#000000;fill:none;stroke:#0b1521;stroke-width:1.80564261999999998;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none;stroke-linejoin:round"
d="m 57.818182,30.363636 c -52.3636361,0 0,0 -52.363636,0 0,-14.459819 11.721999,-26.181818 26.181818,-26.181818 14.459819,0 26.181818,11.721999 26.181818,26.181818 z"
id="path2826-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccsc" />
<path
style="color:#000000;fill:none;stroke:#0b1521;stroke-width:2.00000023999999987;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-linejoin:round"
d="M 61,32 C 3,32 61,32 3,32 3,48.016258 15.983742,61 32,61 48.016258,61 61,48.016258 61,32 z"
id="path2826-5-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccsc" />
<path
style="color:#000000;fill:#3465a4;fill-opacity:1;fill-rule:evenodd;stroke:#0b1521;stroke-width:2.00000023999999987;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 61,32 C 3,32 61,32 3,32 3,48.016258 15.983742,61 32,61 48.016258,61 61,48.016258 61,32 z"
id="path2826-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccsc" />
<path
sodipodi:type="arc"
style="opacity:0.84482757;color:#000000;fill:url(#radialGradient3999);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3608"
sodipodi:cx="11.181818"
sodipodi:cy="20.181818"
sodipodi:rx="15.936976"
sodipodi:ry="13.99132"
d="m 27.118794,20.181818 a 15.936976,13.99132 0 1 1 -31.8739524,0 15.936976,13.99132 0 1 1 31.8739524,0 z"
transform="matrix(0.96671212,-0.81479696,0.79456372,0.99132903,-5.8453393,10.104089)" />
<path
style="color:#000000;fill:none;stroke:#729fcf;stroke-width:2.00000024;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 59,32 C 5,32 59,32 5,32 5,46.911688 17.088311,59 32,59 46.911688,59 59,46.911688 59,32 z"
id="path2826-4-92"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccsc" />
<path
style="fill:none;stroke:#172a04;stroke-width:8;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
d="m 6,32 52,0"
id="path3223"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:url(#linearGradient4035);stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
d="m 6,32 52,0"
id="path3223-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#8ae234;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
d="m 6,31 52,0"
id="path3223-3-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -1,207 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
id="svg2816"
height="64px"
width="64px">
<defs
id="defs2818">
<linearGradient
id="linearGradient3976">
<stop
id="stop3978"
offset="0"
style="stop-color:#ffffff;stop-opacity:1;" />
<stop
id="stop3980"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient3600">
<stop
id="stop3602"
offset="0"
style="stop-color:#204a87;stop-opacity:1" />
<stop
id="stop3604"
offset="1"
style="stop-color:#729fcf;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
id="linearGradient3606"
xlink:href="#linearGradient3600" />
<linearGradient
gradientUnits="userSpaceOnUse"
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
id="linearGradient3606-5"
xlink:href="#linearGradient3600-6" />
<linearGradient
id="linearGradient3600-6">
<stop
id="stop3602-5"
offset="0"
style="stop-color:#000117;stop-opacity:1;" />
<stop
id="stop3604-4"
offset="1"
style="stop-color:#4f82b9;stop-opacity:1;" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
id="linearGradient3606-0"
xlink:href="#linearGradient3600-63" />
<linearGradient
id="linearGradient3600-63">
<stop
id="stop3602-9"
offset="0"
style="stop-color:#000117;stop-opacity:1;" />
<stop
id="stop3604-0"
offset="1"
style="stop-color:#4f82b9;stop-opacity:1;" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
id="linearGradient3606-1"
xlink:href="#linearGradient3600-7" />
<linearGradient
id="linearGradient3600-7">
<stop
id="stop3602-4"
offset="0"
style="stop-color:#204a87;stop-opacity:1" />
<stop
id="stop3604-09"
offset="1"
style="stop-color:#729fcf;stop-opacity:1" />
</linearGradient>
<filter
height="1.9072714"
y="-0.45363568"
width="1.9072714"
x="-0.45363568"
id="filter3871">
<feGaussianBlur
id="feGaussianBlur3873"
stdDeviation="9.8975056" />
</filter>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="10.397644"
x2="14.872466"
y1="47.692612"
x1="51.037281"
id="linearGradient3606-8"
xlink:href="#linearGradient3600-8" />
<linearGradient
id="linearGradient3600-8">
<stop
id="stop3602-2"
offset="0"
style="stop-color:#204a87;stop-opacity:1" />
<stop
id="stop3604-45"
offset="1"
style="stop-color:#729fcf;stop-opacity:1" />
</linearGradient>
<radialGradient
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.5657532,0.0370859,-0.05881345,0.89447218,-5.0994254,1.9283753)"
r="10.454545"
fy="19.289801"
fx="10.691192"
cy="19.289801"
cx="10.691192"
id="radialGradient3982"
xlink:href="#linearGradient3976" />
</defs>
<metadata
id="metadata2821">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
<dc:creator>
<cc:Agent>
<dc:title>$committer</dc:title>
</cc:Agent>
</dc:creator>
<dc:title>RaytracingWorkbench</dc:title>
<dc:date>2016-02-26</dc:date>
<dc:relation>http://www.freecad.org/wiki/index.php?title=Artwork</dc:relation>
<dc:publisher>
<cc:Agent>
<dc:title>FreeCAD</dc:title>
</cc:Agent>
</dc:publisher>
<dc:identifier>FreeCAD/src/Mod/Raytracing/Gui/Resources/icons/RaytracingWorkbench.svg</dc:identifier>
<dc:rights>
<cc:Agent>
<dc:title>FreeCAD LGPL2+</dc:title>
</cc:Agent>
</dc:rights>
<cc:license>https://www.gnu.org/copyleft/lesser.html</cc:license>
<dc:contributor>
<cc:Agent>
<dc:title>[agryson] Alexander Gryson</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1">
<path
transform="matrix(0.48061681,0,0,0.1201542,24.795032,54.351681)"
d="m 57.818182,30.363636 a 26.181818,26.181818 0 1 1 -52.363636,0 26.181818,26.181818 0 1 1 52.363636,0 z"
id="path2826-8"
style="color:#000000;fill:#000000;fill-opacity:0.65625;fill-rule:evenodd;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter3871);enable-background:accumulate" />
<path
transform="matrix(1.1076389,0,0,1.1076389,-3.0416672,-1.6319444)"
d="m 57.818182,30.363636 a 26.181818,26.181818 0 1 1 -52.363636,0 26.181818,26.181818 0 1 1 52.363636,0 z"
id="path2826"
style="color:#000000;fill:url(#linearGradient3606);fill-opacity:1;fill-rule:evenodd;stroke:#0b1521;stroke-width:1.80564272;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
transform="matrix(1.03125,0,0,1.03125,-0.62500048,0.68750024)"
d="m 57.818182,30.363636 a 26.181818,26.181818 0 1 1 -52.363636,0 26.181818,26.181818 0 1 1 52.363636,0 z"
id="path2826-4"
style="color:#000000;fill:none;stroke:#729fcf;stroke-width:1.93939412;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
transform="matrix(0.96671212,-0.81479696,0.79456372,0.99132903,-5.8453394,10.104089)"
d="m 27.118794,20.181818 a 15.936976,13.99132 0 1 1 -31.8739524,0 15.936976,13.99132 0 1 1 31.8739524,0 z"
id="path3608"
style="opacity:0.84482756999999986;color:#000000;fill:url(#radialGradient3982);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
transform="matrix(1.1076389,0,0,1.1076389,-3.0416672,-1.6319442)"
d="m 57.818182,30.363636 a 26.181818,26.181818 0 1 1 -52.363636,0 26.181818,26.181818 0 1 1 52.363636,0 z"
id="path2826-5"
style="color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#0b1521;stroke-width:1.80564272000000000;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.4 KiB

View File

@@ -1,329 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="64px"
height="64px"
id="svg2816"
version="1.1"
inkscape:version="0.48.5 r10040"
sodipodi:docname="preferences-raytracing.svg">
<defs
id="defs2818">
<linearGradient
id="linearGradient3600">
<stop
style="stop-color:#204a87;stop-opacity:1"
offset="0"
id="stop3602" />
<stop
style="stop-color:#729fcf;stop-opacity:1"
offset="1"
id="stop3604" />
</linearGradient>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 32 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="64 : 32 : 1"
inkscape:persp3d-origin="32 : 21.333333 : 1"
id="perspective2824" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3600"
id="linearGradient3606"
x1="51.037281"
y1="47.692612"
x2="14.872466"
y2="10.397644"
gradientUnits="userSpaceOnUse" />
<inkscape:perspective
id="perspective3618"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3600-6"
id="linearGradient3606-5"
x1="51.037281"
y1="47.692612"
x2="14.872466"
y2="10.397644"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3600-6">
<stop
style="stop-color:#000117;stop-opacity:1;"
offset="0"
id="stop3602-5" />
<stop
style="stop-color:#4f82b9;stop-opacity:1;"
offset="1"
id="stop3604-4" />
</linearGradient>
<inkscape:perspective
id="perspective3656"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3679"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3600-63"
id="linearGradient3606-0"
x1="51.037281"
y1="47.692612"
x2="14.872466"
y2="10.397644"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3600-63">
<stop
style="stop-color:#000117;stop-opacity:1;"
offset="0"
id="stop3602-9" />
<stop
style="stop-color:#4f82b9;stop-opacity:1;"
offset="1"
id="stop3604-0" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3600-7"
id="linearGradient3606-1"
x1="51.037281"
y1="47.692612"
x2="14.872466"
y2="10.397644"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3600-7">
<stop
style="stop-color:#204a87;stop-opacity:1"
offset="0"
id="stop3602-4" />
<stop
style="stop-color:#729fcf;stop-opacity:1"
offset="1"
id="stop3604-09" />
</linearGradient>
<filter
inkscape:collect="always"
id="filter3871"
x="-0.45363568"
width="1.9072714"
y="-0.45363568"
height="1.9072714">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="9.8975056"
id="feGaussianBlur3873" />
</filter>
<filter
inkscape:collect="always"
id="filter3889"
x="-0.41508493"
width="1.8301699"
y="-0.42433487"
height="1.8486697">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="3.1486191"
id="feGaussianBlur3891" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3600-8"
id="linearGradient3606-8"
x1="51.037281"
y1="47.692612"
x2="14.872466"
y2="10.397644"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3600-8">
<stop
style="stop-color:#204a87;stop-opacity:1"
offset="0"
id="stop3602-2" />
<stop
style="stop-color:#729fcf;stop-opacity:1"
offset="1"
id="stop3604-45" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3976"
id="radialGradient3982"
cx="10.691192"
cy="19.289801"
fx="10.691192"
fy="19.289801"
r="10.454545"
gradientTransform="matrix(1.5657532,0.0370859,-0.05881345,0.89447218,-5.0994254,1.9283753)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient3976">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3978" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3980" />
</linearGradient>
<radialGradient
r="10.454545"
fy="19.289801"
fx="10.691192"
cy="19.289801"
cx="10.691192"
gradientTransform="matrix(1.5657532,0.0370859,-0.05881345,0.89447218,-5.0994254,1.9283753)"
gradientUnits="userSpaceOnUse"
id="radialGradient3999"
xlink:href="#linearGradient3976"
inkscape:collect="always" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="10.740565"
inkscape:cx="21.173743"
inkscape:cy="40.498319"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1600"
inkscape:window-height="873"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:snap-bbox="true"
inkscape:snap-nodes="false">
<inkscape:grid
type="xygrid"
id="grid3875"
empspacing="2"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata2821">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
<dc:creator>
<cc:Agent>
<dc:title>$committer</dc:title>
</cc:Agent>
</dc:creator>
<dc:title>preferences-raytracing</dc:title>
<dc:date>2011-10-10</dc:date>
<dc:relation>http://www.freecad.org/wiki/index.php?title=Artwork</dc:relation>
<dc:publisher>
<cc:Agent>
<dc:title>FreeCAD</dc:title>
</cc:Agent>
</dc:publisher>
<dc:identifier>FreeCAD/src/Mod/Raytracing/Gui/Resources/icons/preferences-raytracing.svg</dc:identifier>
<dc:rights>
<cc:Agent>
<dc:title>FreeCAD LGPL2+</dc:title>
</cc:Agent>
</dc:rights>
<cc:license>https://www.gnu.org/copyleft/lesser.html</cc:license>
<dc:contributor>
<cc:Agent>
<dc:title>[agryson] Alexander Gryson</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
sodipodi:type="arc"
style="color:#000000;fill:#000000;fill-opacity:0.65625;fill-rule:evenodd;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter3871);enable-background:accumulate"
id="path2826-8"
sodipodi:cx="31.636364"
sodipodi:cy="30.363636"
sodipodi:rx="26.181818"
sodipodi:ry="26.181818"
d="m 57.818182,30.363636 a 26.181818,26.181818 0 1 1 -52.363636,0 26.181818,26.181818 0 1 1 52.363636,0 z"
transform="matrix(0.48061681,0,0,0.1201542,24.795032,54.351681)" />
<path
sodipodi:type="arc"
style="color:#000000;fill:url(#linearGradient3606);fill-opacity:1;fill-rule:evenodd;stroke:#0b1521;stroke-width:1.80564272;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path2826"
sodipodi:cx="31.636364"
sodipodi:cy="30.363636"
sodipodi:rx="26.181818"
sodipodi:ry="26.181818"
d="m 57.818182,30.363636 a 26.181818,26.181818 0 1 1 -52.363636,0 26.181818,26.181818 0 1 1 52.363636,0 z"
transform="matrix(1.1076389,0,0,1.1076389,-3.0416672,-1.6319444)" />
<path
sodipodi:type="arc"
style="color:#000000;fill:none;stroke:#729fcf;stroke-width:1.93939412;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path2826-4"
sodipodi:cx="31.636364"
sodipodi:cy="30.363636"
sodipodi:rx="26.181818"
sodipodi:ry="26.181818"
d="m 57.818182,30.363636 a 26.181818,26.181818 0 1 1 -52.363636,0 26.181818,26.181818 0 1 1 52.363636,0 z"
transform="matrix(1.03125,0,0,1.03125,-0.62500048,0.68750024)" />
<path
sodipodi:type="arc"
style="color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#0b1521;stroke-width:1.80564272000000000;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path2826-5"
sodipodi:cx="31.636364"
sodipodi:cy="30.363636"
sodipodi:rx="26.181818"
sodipodi:ry="26.181818"
d="m 57.818182,30.363636 a 26.181818,26.181818 0 1 1 -52.363636,0 26.181818,26.181818 0 1 1 52.363636,0 z"
transform="matrix(1.1076389,0,0,1.1076389,-3.0416672,-1.6319442)" />
<path
sodipodi:type="arc"
style="opacity:0.84482757;color:#000000;fill:url(#radialGradient3999);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3608"
sodipodi:cx="11.181818"
sodipodi:cy="20.181818"
sodipodi:rx="15.936976"
sodipodi:ry="13.99132"
d="m 27.118794,20.181818 a 15.936976,13.99132 0 1 1 -31.8739524,0 15.936976,13.99132 0 1 1 31.8739524,0 z"
transform="matrix(0.96671212,-0.81479696,0.79456372,0.99132903,-5.8453394,10.104089)" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -1,520 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn&apos;t exist.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn&apos;t exist.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="af" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="519"/>
<source>File</source>
<translation>Lêer</translation>
</message>
<message>
<location filename="../../Command.cpp" line="520"/>
<source>&amp;Export project...</source>
<translation>&amp;Voer projek uit...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="521"/>
<source>Export a Raytracing project to a file</source>
<translation type="unfinished">Export a Raytracing project to a file</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="749"/>
<source>Raytracing</source>
<translation>Straalsporing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="750"/>
<source>New Luxrender project</source>
<translation type="unfinished">New Luxrender project</translation>
</message>
<message>
<location filename="../../Command.cpp" line="751"/>
<source>Insert new Luxrender project into the document</source>
<translation type="unfinished">Insert new Luxrender project into the document</translation>
</message>
<message>
<location filename="../../Command.cpp" line="803"/>
<source>No template</source>
<translation type="unfinished">No template</translation>
</message>
<message>
<location filename="../../Command.cpp" line="804"/>
<source>No template available</source>
<translation type="unfinished">No template available</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="435"/>
<source>Raytracing</source>
<translation>Straalsporing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="436"/>
<source>Insert part</source>
<translation>Voeg onderdeel in</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<source>Insert a new part object into a Raytracing project</source>
<translation type="unfinished">Insert a new part object into a Raytracing project</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="318"/>
<source>Raytracing</source>
<translation>Straalsporing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="319"/>
<source>New POV-Ray project</source>
<translation type="unfinished">New POV-Ray project</translation>
</message>
<message>
<location filename="../../Command.cpp" line="320"/>
<source>Insert new POV-Ray project into the document</source>
<translation type="unfinished">Insert new POV-Ray project into the document</translation>
</message>
<message>
<location filename="../../Command.cpp" line="372"/>
<source>No template</source>
<translation type="unfinished">No template</translation>
</message>
<message>
<location filename="../../Command.cpp" line="373"/>
<source>No template available</source>
<translation type="unfinished">No template available</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="582"/>
<source>Raytracing</source>
<translation>Straalsporing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="583"/>
<source>&amp;Render</source>
<translation type="unfinished">&amp;Render</translation>
</message>
<message>
<location filename="../../Command.cpp" line="584"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation type="unfinished">Renders the current raytracing project with an external renderer</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="862"/>
<source>Raytracing</source>
<translation>Straalsporing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="863"/>
<source>&amp;Reset Camera</source>
<translation type="unfinished">&amp;Reset Camera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="864"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation type="unfinished">Sets the camera of the selected Raytracing project to match the current view</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="82"/>
<source>Raytracing</source>
<translation>Straalsporing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="83"/>
<source>Export camera to POV-Ray...</source>
<translation type="unfinished">Export camera to POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="84"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation type="unfinished">Export the camera position of the active 3D view in POV-Ray format to a file</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="175"/>
<source>Raytracing</source>
<translation>Straalsporing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="176"/>
<source>Export part to POV-Ray...</source>
<translation type="unfinished">Export part to POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="177"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation type="unfinished">Write the selected Part (object) as a POV-Ray file</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="98"/>
<location filename="../../Command.cpp" line="237"/>
<location filename="../../Command.cpp" line="334"/>
<location filename="../../Command.cpp" line="765"/>
<source>No perspective camera</source>
<translation type="unfinished">No perspective camera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="99"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="335"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation type="unfinished">The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="221"/>
<source>Raytracing</source>
<translation>Straalsporing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="222"/>
<source>Export view to POV-Ray...</source>
<translation type="unfinished">Export view to POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="223"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation type="unfinished">Write the active 3D view with camera and all its content to a POV-Ray file</translation>
</message>
<message>
<location filename="../../Command.cpp" line="349"/>
<location filename="../../Command.cpp" line="780"/>
<source>No template</source>
<translation type="unfinished">No template</translation>
</message>
<message>
<location filename="../../Command.cpp" line="350"/>
<location filename="../../Command.cpp" line="781"/>
<source>Cannot create a project because there is no template installed.</source>
<translation type="unfinished">Cannot create a project because there is no template installed.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="766"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation type="unfinished">The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="135"/>
<location filename="../../Command.cpp" line="186"/>
<location filename="../../Command.cpp" line="248"/>
<location filename="../../Command.cpp" line="543"/>
<source>POV-Ray</source>
<translation type="unfinished">POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="136"/>
<location filename="../../Command.cpp" line="187"/>
<location filename="../../Command.cpp" line="249"/>
<location filename="../../Command.cpp" line="548"/>
<location filename="../../Command.cpp" line="658"/>
<source>All Files</source>
<translation type="unfinished">All Files</translation>
</message>
<message>
<location filename="../../Command.cpp" line="137"/>
<location filename="../../Command.cpp" line="188"/>
<location filename="../../Command.cpp" line="251"/>
<location filename="../../Command.cpp" line="550"/>
<source>Export page</source>
<translation>Voer bladsy uit</translation>
</message>
<message>
<location filename="../../Command.cpp" line="447"/>
<location filename="../../Command.cpp" line="534"/>
<location filename="../../Command.cpp" line="598"/>
<location filename="../../Command.cpp" line="876"/>
<source>Wrong selection</source>
<translation>Verkeerde keuse</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<source>Select a Part object.</source>
<translation>Kies 'n onderdeel.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="458"/>
<location filename="../../Command.cpp" line="470"/>
<source>No Raytracing project to insert</source>
<translation type="unfinished">No Raytracing project to insert</translation>
</message>
<message>
<location filename="../../Command.cpp" line="459"/>
<source>Create a Raytracing project to insert a view.</source>
<translation type="unfinished">Create a Raytracing project to insert a view.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="471"/>
<source>Select a Raytracing project to insert the view.</source>
<translation type="unfinished">Select a Raytracing project to insert the view.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="535"/>
<location filename="../../Command.cpp" line="599"/>
<location filename="../../Command.cpp" line="877"/>
<source>Select one Raytracing project object.</source>
<translation type="unfinished">Select one Raytracing project object.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="539"/>
<source>Luxrender</source>
<translation type="unfinished">Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="614"/>
<location filename="../../Command.cpp" line="620"/>
<source>POV-Ray not found</source>
<translation type="unfinished">POV-Ray not found</translation>
</message>
<message>
<location filename="../../Command.cpp" line="615"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation type="unfinished">Please set the path to the POV-Ray executable in the preferences.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="621"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation type="unfinished">Please correct the path to the POV-Ray executable in the preferences.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="628"/>
<location filename="../../Command.cpp" line="634"/>
<source>Luxrender not found</source>
<translation type="unfinished">Luxrender not found</translation>
</message>
<message>
<location filename="../../Command.cpp" line="629"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation type="unfinished">Please set the path to the luxrender or luxconsole executable in the preferences.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="635"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation type="unfinished">Please correct the path to the luxrender or luxconsole executable in the preferences.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="647"/>
<source>POV-Ray file missing</source>
<translation type="unfinished">POV-Ray file missing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="648"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation type="unfinished">The POV-Ray project file doesn't exist.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="654"/>
<location filename="../../Command.cpp" line="656"/>
<location filename="../../Command.cpp" line="659"/>
<source>Rendered image</source>
<translation type="unfinished">Rendered image</translation>
</message>
<message>
<location filename="../../Command.cpp" line="716"/>
<source>Lux project file missing</source>
<translation type="unfinished">Lux project file missing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="717"/>
<source>The Lux project file doesn't exist.</source>
<translation type="unfinished">The Lux project file doesn't exist.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Straalsporing</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Mesh export settings</source>
<translation>Maas uitvoerinstellings</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="52"/>
<source>Max mesh deviation:</source>
<translation type="unfinished">Max mesh deviation:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="80"/>
<source>Do not calculate vertex normals</source>
<translation>Bereken nie die hoekpuntnormaallyne nie</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="93"/>
<source>Write u,v coordinates</source>
<translation>Skryf u,v koördinate</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>Render</source>
<translation type="unfinished">Render</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="127"/>
<source>POV-Ray executable:</source>
<translation type="unfinished">POV-Ray executable:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="134"/>
<source>POV-Ray output parameters:</source>
<translation type="unfinished">POV-Ray output parameters:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="143"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation type="unfinished">The POV-Ray parameters to be passed to the render.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="146"/>
<source>+P +A</source>
<translation type="unfinished">+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="159"/>
<source>+W: </source>
<translation type="unfinished">+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="166"/>
<source>The width of the rendered image</source>
<translation type="unfinished">The width of the rendered image</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<source> +H : </source>
<translation type="unfinished"> +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="192"/>
<source>The height of the rendered image</source>
<translation type="unfinished">The height of the rendered image</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="213"/>
<source>Luxrender executable:</source>
<translation type="unfinished">Luxrender executable:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="220"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation type="unfinished">The path to the luxrender (or luxconsole) executable</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="238"/>
<source>Directories</source>
<translation>Gidse</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="258"/>
<source>Part file name:</source>
<translation>Onderdeellêernaam:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="265"/>
<source>Camera file name:</source>
<translation>Kameralêernaam:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="275"/>
<location filename="../../DlgSettingsRay.ui" line="298"/>
<location filename="../../DlgSettingsRay.ui" line="314"/>
<source>Used by utility tools</source>
<translation type="unfinished">Used by utility tools</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="291"/>
<source>Default Project dir:</source>
<translation>Standaard Projekgids:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="301"/>
<source>TempCamera.inc</source>
<translation>TempKamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="317"/>
<source>TempPart.inc</source>
<translation>TempOnderdeel.inc</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="47"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation type="unfinished">The path to the POV-Ray executable, if you want to render from %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="68"/>
<source>Edit LuxRender project</source>
<translation type="unfinished">Edit LuxRender project</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="99"/>
<source>LuxRender template</source>
<translation type="unfinished">LuxRender template</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="99"/>
<source>Select a LuxRender template</source>
<translation type="unfinished">Select a LuxRender template</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="147"/>
<source>Edit Povray project</source>
<translation type="unfinished">Edit Povray project</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="178"/>
<source>Povray template</source>
<translation type="unfinished">Povray template</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="178"/>
<source>Select a Povray template</source>
<translation type="unfinished">Select a Povray template</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="37"/>
<source>&amp;Raytracing</source>
<translation>&amp;Straalsporing</translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ar" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="519"/>
<source>File</source>
<translation>ملف</translation>
</message>
<message>
<location filename="../../Command.cpp" line="520"/>
<source>&amp;Export project...</source>
<translation>&amp; تصدير المشروع...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="521"/>
<source>Export a Raytracing project to a file</source>
<translation>تصدير مشروع Raytracing إلى ملف</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="749"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="750"/>
<source>New Luxrender project</source>
<translation>مشروع Luxrender جديد</translation>
</message>
<message>
<location filename="../../Command.cpp" line="751"/>
<source>Insert new Luxrender project into the document</source>
<translation>إدراج مشروع Luxrender جديد في المستند</translation>
</message>
<message>
<location filename="../../Command.cpp" line="803"/>
<source>No template</source>
<translation>لا يوجد قالب</translation>
</message>
<message>
<location filename="../../Command.cpp" line="804"/>
<source>No template available</source>
<translation>لا يوجد قالب متاح</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="435"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="436"/>
<source>Insert part</source>
<translation>إدراج جزء</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>إدراج جزء كائن جديد في مشروع Raytracing</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="318"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="319"/>
<source>New POV-Ray project</source>
<translation>مشروع POV-Ray جديد</translation>
</message>
<message>
<location filename="../../Command.cpp" line="320"/>
<source>Insert new POV-Ray project into the document</source>
<translation>إدراج مشروع POV-Ray جديد في المستند</translation>
</message>
<message>
<location filename="../../Command.cpp" line="372"/>
<source>No template</source>
<translation>لا يوجد قالب</translation>
</message>
<message>
<location filename="../../Command.cpp" line="373"/>
<source>No template available</source>
<translation>لا يوجد قالب متاح</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="582"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="583"/>
<source>&amp;Render</source>
<translation>&amp; تقديم</translation>
</message>
<message>
<location filename="../../Command.cpp" line="584"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>يعرض المشروع raytracing الحالي مع عارض خارجي</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="862"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="863"/>
<source>&amp;Reset Camera</source>
<translation>&amp;إعادة تعيين الكاميرا</translation>
</message>
<message>
<location filename="../../Command.cpp" line="864"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>تعيين الكاميرا الخاصة بالمشروع Raytracing المحدد لتتناسب مع طريقة العرض الحالية</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="82"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="83"/>
<source>Export camera to POV-Ray...</source>
<translation>تصدير الكاميرا إلى POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="84"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>تصدير موضع الكاميرا طريقة العرض 3D النشطة في تنسيق POV-Ray إلى ملف</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="175"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="176"/>
<source>Export part to POV-Ray...</source>
<translation>تصدير جزء POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="177"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>كتابة الجزء المحدد (عنصر) كملف POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="98"/>
<location filename="../../Command.cpp" line="237"/>
<location filename="../../Command.cpp" line="334"/>
<location filename="../../Command.cpp" line="765"/>
<source>No perspective camera</source>
<translation>لا كاميرا منظور</translation>
</message>
<message>
<location filename="../../Command.cpp" line="99"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="335"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation type="unfinished">The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="221"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="222"/>
<source>Export view to POV-Ray...</source>
<translation>تصدير طريقة العرض إلى POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="223"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>اكتب العرض ثلاثي الأبعاد النشط مع الكاميرا وجميع محتوياتها إلى ملف POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="349"/>
<location filename="../../Command.cpp" line="780"/>
<source>No template</source>
<translation>لا يوجد قالب</translation>
</message>
<message>
<location filename="../../Command.cpp" line="350"/>
<location filename="../../Command.cpp" line="781"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>لا يمكن عمل مشروع لأنه لم يتم تحميل أي قالب.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="766"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation type="unfinished">The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="135"/>
<location filename="../../Command.cpp" line="186"/>
<location filename="../../Command.cpp" line="248"/>
<location filename="../../Command.cpp" line="543"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="136"/>
<location filename="../../Command.cpp" line="187"/>
<location filename="../../Command.cpp" line="249"/>
<location filename="../../Command.cpp" line="548"/>
<location filename="../../Command.cpp" line="658"/>
<source>All Files</source>
<translation>كل الملفات</translation>
</message>
<message>
<location filename="../../Command.cpp" line="137"/>
<location filename="../../Command.cpp" line="188"/>
<location filename="../../Command.cpp" line="251"/>
<location filename="../../Command.cpp" line="550"/>
<source>Export page</source>
<translation>تصدير الصفحة</translation>
</message>
<message>
<location filename="../../Command.cpp" line="447"/>
<location filename="../../Command.cpp" line="534"/>
<location filename="../../Command.cpp" line="598"/>
<location filename="../../Command.cpp" line="876"/>
<source>Wrong selection</source>
<translation>إختيار خاطئ</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<source>Select a Part object.</source>
<translation>قم بتحديد عنصر قطعة.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="458"/>
<location filename="../../Command.cpp" line="470"/>
<source>No Raytracing project to insert</source>
<translation>لا يوجد مشروع Raytracing لإدراجه</translation>
</message>
<message>
<location filename="../../Command.cpp" line="459"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>إنشاء مشروع Raytracing لإدراج طريقة العرض.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="471"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>حدد مشروع Raytracing لإدراجه في طريقة العرض.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="535"/>
<location filename="../../Command.cpp" line="599"/>
<location filename="../../Command.cpp" line="877"/>
<source>Select one Raytracing project object.</source>
<translation>حدد كائن مشروع Raytracing واحد.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="539"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="614"/>
<location filename="../../Command.cpp" line="620"/>
<source>POV-Ray not found</source>
<translation>لم يتم العثور على POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="615"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>الرجاء تعيين المسار إلى الملف التنفيذي POV-Ray في التفضيلات.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="621"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>الرجاء تصحيح المسار إلى الملف التنفيذي POV-Ray في التفضيلات.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="628"/>
<location filename="../../Command.cpp" line="634"/>
<source>Luxrender not found</source>
<translation>لم يتم العثور على Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="629"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>الرجاء تعيين المسار إلى luxrender أو luxconsole القابل للتنفيذ في التفضيلات.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="635"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>الرجاء تصحيح المسار إلى luxrender أو luxconsole القابل للتنفيذ في التفضيلات.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="647"/>
<source>POV-Ray file missing</source>
<translation>ملف POV-Ray مفقود</translation>
</message>
<message>
<location filename="../../Command.cpp" line="648"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>لا يوجد ملف المشروع POV-Ray.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="654"/>
<location filename="../../Command.cpp" line="656"/>
<location filename="../../Command.cpp" line="659"/>
<source>Rendered image</source>
<translation>الصورة المعروضة</translation>
</message>
<message>
<location filename="../../Command.cpp" line="716"/>
<source>Lux project file missing</source>
<translation>ملف مشروع لوكس مفقود</translation>
</message>
<message>
<location filename="../../Command.cpp" line="717"/>
<source>The Lux project file doesn't exist.</source>
<translation>لا يوجد ملف المشروع لوكس.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Mesh export settings</source>
<translation>إعدادات تصدير شبكة</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="52"/>
<source>Max mesh deviation:</source>
<translation>أقصى انحراف في الشبكة:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="80"/>
<source>Do not calculate vertex normals</source>
<translation>لا تحسب الأوضاع الطبيعية لقمة الرأس</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="93"/>
<source>Write u,v coordinates</source>
<translation>اكتب الإحداثيات u,v</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>Render</source>
<translation>تقديم</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="127"/>
<source>POV-Ray executable:</source>
<translation>POV-Ray الملف القابل للتنفيذ:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="134"/>
<source>POV-Ray output parameters:</source>
<translation>معلمات الإخراج POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="143"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>لمعلمات POV-Ray لتمريرها إلى التجسيد.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="146"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="159"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="166"/>
<source>The width of the rendered image</source>
<translation>عرض الصورة المقدمة</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<source> +H : </source>
<translation> +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="192"/>
<source>The height of the rendered image</source>
<translation>ارتفاع الصورة المقدمة</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="213"/>
<source>Luxrender executable:</source>
<translation>Luxrender الملف القابل للتنفيذ:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="220"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>مسار luxrender (أو luxconsole) القابل للتنفيذ</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="238"/>
<source>Directories</source>
<translation>المسارات</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="258"/>
<source>Part file name:</source>
<translation>اسم جزء الملف:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="265"/>
<source>Camera file name:</source>
<translation>اسم ملف الكاميرا:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="275"/>
<location filename="../../DlgSettingsRay.ui" line="298"/>
<location filename="../../DlgSettingsRay.ui" line="314"/>
<source>Used by utility tools</source>
<translation>المستخدمة من قبل أدوات الأداة المساعدة</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="291"/>
<source>Default Project dir:</source>
<translation>دليل المشروع الافتراضي:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="301"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="317"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="47"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation type="unfinished">The path to the POV-Ray executable, if you want to render from %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="68"/>
<source>Edit LuxRender project</source>
<translation>تحرير مشروع LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="99"/>
<source>LuxRender template</source>
<translation>قالب LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="99"/>
<source>Select a LuxRender template</source>
<translation>حدد قالب LuxRender</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="147"/>
<source>Edit Povray project</source>
<translation>تحرير المشروع Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="178"/>
<source>Povray template</source>
<translation>قالب Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="178"/>
<source>Select a Povray template</source>
<translation>حدد قالب Povray</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="37"/>
<source>&amp;Raytracing</source>
<translation>&amp;Raytracing</translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="be" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Файл</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Экспарт праекту...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Экспарт праекту трасіроўкі прамянёў у файл</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Трасіроўка прамянёў</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Новы праект Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Уставіць новы праект Luxrender у дакумент</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Без шаблону</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Без даступнага шаблону</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Трасіроўка прамянёў</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Уставіць дэталь</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Уставіць новую дэталь у праект трасіроўкі прамянёў</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Трасіроўка прамянёў</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Новы праект POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Уставіць новы праект POV-Ray у дакумент</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Без шаблону</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Без даступнага шаблону</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Трасіроўка прамянёў</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Візуалізацыя</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Візуалізацыя бягучага праекта трасіроўкі прамянёў сродкам вонкавай візуалізацыі</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Трасіроўка прамянёў</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp;Скінуць Камеру</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Задаць камеру абранага праекта трасіроўкі прамянёў у адпаведнасці з бягучым выглядам</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Трасіроўка прамянёў</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Экспартаваць камеру ў POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Экспартаваць становішча камеры бягучага трохмернага выгляду ў файл фармату POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Трасіроўка прамянёў</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Экспартаваць дэталь у POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Запісаць абраную дэталь (аб'ект) як файл POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Без перспектыўнага здымка камеры</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>Бягучы выгляд камеры не з'яўляецца перспектыўным, таму выява POV-Ray можа выглядаць інакш, чым чакалася.
Вы жадаеце працягнуць?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Трасіроўка прамянёў</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Экспартаваць выгляд у POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Запісаць бягучы трохмерны выгляд з дапамогай камеры і ўвесь яго змест у файл POVRay</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Без шаблону</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>Не атрымалася стварыць праект, так як шаблоны не ўсталяваны.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>Бягучы выгляд камеры не з'яўляецца перспектыўным, таму выява Luxrender можа выглядаць інакш, чым чакалася.
Вы жадаеце працягнуць?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Усе файлы</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Экспартаваць старонку</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Няправільны выбар</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Абраць аб'ект Дэталі.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Без праекта Трасіроўкі прамянёў для ўстаўкі</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Стварыце праект Трасіроўкі прамянёў, каб уставіць выгляд.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Выбраць праект Трасіроўкі прамянёў, каб уставіць выгляд.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Выбраць адзін аб'ект праекта Трасіроўка прамянёў.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray не знойдзены</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Калі ласка, задайце шлях да файла выканання POV-Ray у наладах.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Калі ласка, папраўце шлях да файла выканання POV-Ray у наладах.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Luxrender не знойдзены</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Калі ласка, задайце шлях да файла выканання luxrender ці luxconsole у наладах.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Калі ласка, папраўце шлях да файла выканання luxrender ці luxconsole у наладах.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>Адсутнічае файл POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>Файл праекта POV-Ray не існуе.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Візуалізаваная выява</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Файл праекта Lux адсутнічае</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>Файл праекта Lux не існуе.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Трасіроўка прамянёў</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Візуалізацыя</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>Файл выканання POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>Выхадныя налады POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>Налады POV-Ray, якія будуць перададзеныя ў візуалізацыя.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>Шырыня візуалізацыі выявы</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>Вышыня візуалізацыі выявы</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Файл выканання Luxrender:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>Шлях да файла выканання luxrender (ці luxconsole)</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Каталогі</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Першапачатковы каталог праекта:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Ужываецца службовымі інструментамі</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Імя файла камеры:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Імя файла дэталі:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Экспартаваць налады сеткі</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Найбольшае адхіленне паліганальнай сеткі:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Не вылічаць нармалі вяршыні</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Запісаць каардынаты u,v</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>Шлях да файла выканання POVRay, калі вы жадаеце выканаць візуалізацыю з %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Змяніць праект LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>Шаблон LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Выбраць шаблон LuxRender</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Змяніць Праект POV-Ray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Шаблон POV-Ray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Выбраць шаблон POV-Ray</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>Трасіроўка &amp;прамянёў</translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="bg" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="519"/>
<source>File</source>
<translation>Файл</translation>
</message>
<message>
<location filename="../../Command.cpp" line="520"/>
<source>&amp;Export project...</source>
<translation type="unfinished">&amp;Export project...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="521"/>
<source>Export a Raytracing project to a file</source>
<translation type="unfinished">Export a Raytracing project to a file</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="749"/>
<source>Raytracing</source>
<translation>Проследяване на лъчи</translation>
</message>
<message>
<location filename="../../Command.cpp" line="750"/>
<source>New Luxrender project</source>
<translation type="unfinished">New Luxrender project</translation>
</message>
<message>
<location filename="../../Command.cpp" line="751"/>
<source>Insert new Luxrender project into the document</source>
<translation type="unfinished">Insert new Luxrender project into the document</translation>
</message>
<message>
<location filename="../../Command.cpp" line="803"/>
<source>No template</source>
<translation>Няма шаблон</translation>
</message>
<message>
<location filename="../../Command.cpp" line="804"/>
<source>No template available</source>
<translation>Няма наличен шаблон</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="435"/>
<source>Raytracing</source>
<translation>Проследяване на лъчи</translation>
</message>
<message>
<location filename="../../Command.cpp" line="436"/>
<source>Insert part</source>
<translation type="unfinished">Insert part</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<source>Insert a new part object into a Raytracing project</source>
<translation type="unfinished">Insert a new part object into a Raytracing project</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="318"/>
<source>Raytracing</source>
<translation>Проследяване на лъчи</translation>
</message>
<message>
<location filename="../../Command.cpp" line="319"/>
<source>New POV-Ray project</source>
<translation type="unfinished">New POV-Ray project</translation>
</message>
<message>
<location filename="../../Command.cpp" line="320"/>
<source>Insert new POV-Ray project into the document</source>
<translation type="unfinished">Insert new POV-Ray project into the document</translation>
</message>
<message>
<location filename="../../Command.cpp" line="372"/>
<source>No template</source>
<translation>Няма шаблон</translation>
</message>
<message>
<location filename="../../Command.cpp" line="373"/>
<source>No template available</source>
<translation>Няма наличен шаблон</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="582"/>
<source>Raytracing</source>
<translation>Проследяване на лъчи</translation>
</message>
<message>
<location filename="../../Command.cpp" line="583"/>
<source>&amp;Render</source>
<translation>&amp;Рендиране</translation>
</message>
<message>
<location filename="../../Command.cpp" line="584"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation type="unfinished">Renders the current raytracing project with an external renderer</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="862"/>
<source>Raytracing</source>
<translation>Проследяване на лъчи</translation>
</message>
<message>
<location filename="../../Command.cpp" line="863"/>
<source>&amp;Reset Camera</source>
<translation type="unfinished">&amp;Reset Camera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="864"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation type="unfinished">Sets the camera of the selected Raytracing project to match the current view</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="82"/>
<source>Raytracing</source>
<translation>Проследяване на лъчи</translation>
</message>
<message>
<location filename="../../Command.cpp" line="83"/>
<source>Export camera to POV-Ray...</source>
<translation type="unfinished">Export camera to POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="84"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation type="unfinished">Export the camera position of the active 3D view in POV-Ray format to a file</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="175"/>
<source>Raytracing</source>
<translation>Проследяване на лъчи</translation>
</message>
<message>
<location filename="../../Command.cpp" line="176"/>
<source>Export part to POV-Ray...</source>
<translation type="unfinished">Export part to POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="177"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation type="unfinished">Write the selected Part (object) as a POV-Ray file</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="98"/>
<location filename="../../Command.cpp" line="237"/>
<location filename="../../Command.cpp" line="334"/>
<location filename="../../Command.cpp" line="765"/>
<source>No perspective camera</source>
<translation>Няма камера в перспектива</translation>
</message>
<message>
<location filename="../../Command.cpp" line="99"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="335"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation type="unfinished">The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="221"/>
<source>Raytracing</source>
<translation>Проследяване на лъчи</translation>
</message>
<message>
<location filename="../../Command.cpp" line="222"/>
<source>Export view to POV-Ray...</source>
<translation type="unfinished">Export view to POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="223"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation type="unfinished">Write the active 3D view with camera and all its content to a POV-Ray file</translation>
</message>
<message>
<location filename="../../Command.cpp" line="349"/>
<location filename="../../Command.cpp" line="780"/>
<source>No template</source>
<translation>Няма шаблон</translation>
</message>
<message>
<location filename="../../Command.cpp" line="350"/>
<location filename="../../Command.cpp" line="781"/>
<source>Cannot create a project because there is no template installed.</source>
<translation type="unfinished">Cannot create a project because there is no template installed.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="766"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation type="unfinished">The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="135"/>
<location filename="../../Command.cpp" line="186"/>
<location filename="../../Command.cpp" line="248"/>
<location filename="../../Command.cpp" line="543"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="136"/>
<location filename="../../Command.cpp" line="187"/>
<location filename="../../Command.cpp" line="249"/>
<location filename="../../Command.cpp" line="548"/>
<location filename="../../Command.cpp" line="658"/>
<source>All Files</source>
<translation>Всички файлове</translation>
</message>
<message>
<location filename="../../Command.cpp" line="137"/>
<location filename="../../Command.cpp" line="188"/>
<location filename="../../Command.cpp" line="251"/>
<location filename="../../Command.cpp" line="550"/>
<source>Export page</source>
<translation>Износ на страницата</translation>
</message>
<message>
<location filename="../../Command.cpp" line="447"/>
<location filename="../../Command.cpp" line="534"/>
<location filename="../../Command.cpp" line="598"/>
<location filename="../../Command.cpp" line="876"/>
<source>Wrong selection</source>
<translation type="unfinished">Wrong selection</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<source>Select a Part object.</source>
<translation>Избиране на компонент.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="458"/>
<location filename="../../Command.cpp" line="470"/>
<source>No Raytracing project to insert</source>
<translation type="unfinished">No Raytracing project to insert</translation>
</message>
<message>
<location filename="../../Command.cpp" line="459"/>
<source>Create a Raytracing project to insert a view.</source>
<translation type="unfinished">Create a Raytracing project to insert a view.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="471"/>
<source>Select a Raytracing project to insert the view.</source>
<translation type="unfinished">Select a Raytracing project to insert the view.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="535"/>
<location filename="../../Command.cpp" line="599"/>
<location filename="../../Command.cpp" line="877"/>
<source>Select one Raytracing project object.</source>
<translation type="unfinished">Select one Raytracing project object.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="539"/>
<source>Luxrender</source>
<translation type="unfinished">Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="614"/>
<location filename="../../Command.cpp" line="620"/>
<source>POV-Ray not found</source>
<translation type="unfinished">POV-Ray not found</translation>
</message>
<message>
<location filename="../../Command.cpp" line="615"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation type="unfinished">Please set the path to the POV-Ray executable in the preferences.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="621"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation type="unfinished">Please correct the path to the POV-Ray executable in the preferences.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="628"/>
<location filename="../../Command.cpp" line="634"/>
<source>Luxrender not found</source>
<translation type="unfinished">Luxrender not found</translation>
</message>
<message>
<location filename="../../Command.cpp" line="629"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation type="unfinished">Please set the path to the luxrender or luxconsole executable in the preferences.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="635"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation type="unfinished">Please correct the path to the luxrender or luxconsole executable in the preferences.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="647"/>
<source>POV-Ray file missing</source>
<translation type="unfinished">POV-Ray file missing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="648"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation type="unfinished">The POV-Ray project file doesn't exist.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="654"/>
<location filename="../../Command.cpp" line="656"/>
<location filename="../../Command.cpp" line="659"/>
<source>Rendered image</source>
<translation>Визуализирано изображение</translation>
</message>
<message>
<location filename="../../Command.cpp" line="716"/>
<source>Lux project file missing</source>
<translation type="unfinished">Lux project file missing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="717"/>
<source>The Lux project file doesn't exist.</source>
<translation type="unfinished">The Lux project file doesn't exist.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Проследяване на лъчи</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Mesh export settings</source>
<translation type="unfinished">Mesh export settings</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="52"/>
<source>Max mesh deviation:</source>
<translation type="unfinished">Max mesh deviation:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="80"/>
<source>Do not calculate vertex normals</source>
<translation type="unfinished">Do not calculate vertex normals</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="93"/>
<source>Write u,v coordinates</source>
<translation>Писане по координати u, v</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>Render</source>
<translation>Визуализиране</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="127"/>
<source>POV-Ray executable:</source>
<translation type="unfinished">POV-Ray executable:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="134"/>
<source>POV-Ray output parameters:</source>
<translation type="unfinished">POV-Ray output parameters:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="143"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation type="unfinished">The POV-Ray parameters to be passed to the render.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="146"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="159"/>
<source>+W: </source>
<translation>+Ш: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="166"/>
<source>The width of the rendered image</source>
<translation>Ширина на визуализираното изображение</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<source> +H : </source>
<translation> +В : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="192"/>
<source>The height of the rendered image</source>
<translation>Височина на визуализираното изображение</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="213"/>
<source>Luxrender executable:</source>
<translation type="unfinished">Luxrender executable:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="220"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation type="unfinished">The path to the luxrender (or luxconsole) executable</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="238"/>
<source>Directories</source>
<translation>Директории</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="258"/>
<source>Part file name:</source>
<translation type="unfinished">Part file name:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="265"/>
<source>Camera file name:</source>
<translation>Име на файла за камерата:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="275"/>
<location filename="../../DlgSettingsRay.ui" line="298"/>
<location filename="../../DlgSettingsRay.ui" line="314"/>
<source>Used by utility tools</source>
<translation type="unfinished">Used by utility tools</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="291"/>
<source>Default Project dir:</source>
<translation type="unfinished">Default Project dir:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="301"/>
<source>TempCamera.inc</source>
<translation type="unfinished">TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="317"/>
<source>TempPart.inc</source>
<translation type="unfinished">TempPart.inc</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="47"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation type="unfinished">The path to the POV-Ray executable, if you want to render from %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="68"/>
<source>Edit LuxRender project</source>
<translation type="unfinished">Edit LuxRender project</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="99"/>
<source>LuxRender template</source>
<translation type="unfinished">LuxRender template</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="99"/>
<source>Select a LuxRender template</source>
<translation type="unfinished">Select a LuxRender template</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="147"/>
<source>Edit Povray project</source>
<translation type="unfinished">Edit Povray project</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="178"/>
<source>Povray template</source>
<translation type="unfinished">Povray template</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="178"/>
<source>Select a Povray template</source>
<translation type="unfinished">Select a Povray template</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="37"/>
<source>&amp;Raytracing</source>
<translation>&amp; Raytracing </translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ca" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Fitxer</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Exportar projecte...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Exportar un projecte de Raytracing a un arxiu</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Nou projecte Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Inserir nou projecte Luxrender en el document</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Cap plantilla</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Cap plantilla disponible</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Inserir peça</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Inserir un nou objecte de part en un projecte de Raytracing</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Nou projecte de POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Inserir el nou projecte de POV-Ray en el document</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Cap plantilla</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Cap plantilla disponible</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Render</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Renderitza el projecte actual de traçat de raigs amb un renderitzador extern</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp;Reiniciar Càmera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Estableix la posició de la càmera del projecte de traçat de raigs seleccionat perquè coincidisca amb la vista actual</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Exportar càmera a POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Exporta la posició de la càmera de la vista 3D activa en format de POV-Ray a un fitxer</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Exportar peça a POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Escriviu la peça seleccionada (objecte) com a fitxer de POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Cap càmera de Perspectiva</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>La càmera de la vista actual no és en perspectiva i per tant el resultat de la imatge de POV-Ray podria ser diferent del que esperàveu.
Voleu continuar?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Exportar vista a POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Escriviu la vista 3D activa amb la càmera i tot el seu contingut en un fitxer POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Cap plantilla</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>No es pot crear un projecte perquè no hi ha cap plantilla instal·lada.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>La càmera de la vista actual no és en perspectiva i per tant el resultat de la imatge de LuxRender podria ser diferent del que esperàveu.
Voleu continuar?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Tots els fitxers</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Exportar pàgina</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Selecció incorrecta</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Selecciona part del objecte.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Cap projecte Raytracing per a inserir</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Creeu un projecte de traçat de raigs en què inserir una vista.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Seleccioneu un projecte de traçat de raigs en què inserir la vista.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Seleccioneu un objecte de projecte de Raytracing.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>LuxRender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray no trobat</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Establiu el camí a l'executable del POV-Ray en les preferències.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Corregiu el camí a l'executable del POV-Ray en les preferències.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>No s'ha trobat el LuxRender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Establiu el camí a l'executable del LuxRender o Luxconsole en les preferències.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Corregiu el camí a l'executable del LuxRender o Luxconsole en les preferències.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>No es troba l'arxiu POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>No existeix el fitxer de projecte POV-Ray.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Imatge renderitzada</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Falta el fitxer del projecte Lux</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>No existeix el fitxer de projecte Lux.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Renderitzador</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>Executable del POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>Paràmetres d'eixida de POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>Els paràmetres de POV-Ray que es passen al renderitzador.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>L'amplària de la imatge renderitzada</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>L'alçària de la imatge renderitzada</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Executable del LuxRender:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>El camí a l'executable del LuxRender (o Luxconsole)</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Directoris</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Directori per defecte del projecte:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Utilitzat per les eines d'utilitats</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Nom del fitxer de la càmera:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Nom del fitxer de peça:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Ajustos d'exportació de malla</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Màxima desviació de malla:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>No calcular les normals als vèrtexs</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Escriure coordenades u, v</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>El camí a l'executable de POV-Ray, si voleu renderitzar des de %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Editar el projecte LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>Plantilla LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Seleccionar una plantilla de LuxRender</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Editar el projecte Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Plantilla Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Seleccionar una plantilla Povray</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>T&amp;raçat de raigs</translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="cs" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Soubor</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Exportovat projekt...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Export Raytracing projektu do souboru</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Nový Luxrender projekt</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Vlož nový Luxrender projekt do dokumentu</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Žádná šablona</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Žádná šablona není dostupná</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Vložit část</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Vlož nový díl do Raytracing projektu</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Nový POV-Ray projekt</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Vlož nový POV-Ray projekt do dokumentu</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Žádná šablona</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Žádná šablona není dostupná</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Renderuj</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Renderuj současný raytracing projekt s externím renderovacím programem</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp;Reset kamery</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Nastaví kameru vybraného projektu Raytracing tak, aby odpovídal aktuální zobrazení</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Export kamery do POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Exportujte pozici kamery aktivního 3D zobrazení v POV-Ray formátu do souboru</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Exportuj část do POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Zapiš vybranou část (objekt) jako soubor POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Žádná perspektivní kamera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>Současný pohled kamery není v perspektivě, proto výsledek POV-Ray obrazu později může vypadat jinak, než očekáváte.
Přejete si pokračovat?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Exportuj zobrazení do POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Zapiš aktivní 3D pohled včetně kamery a veškerého jejího obsahu do souboru POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Žádná šablona</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>Nelze vytvořit projekt, protože není nainstalovaná šablona.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>Současný pohled kamery není v perspektivě, proto výsledek luxrender obrazu později může vypadat jinak, než očekáváte.
Přejete si pokračovat?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Všechny soubory</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Exportovat stránku</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Neplatný výběr</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Vybrat díl.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Žádný projekt Raytracing pro vložení</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Vytvoř Raytracing projekt pro vložení pohledu.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Vyber Raytracing projekt pro vložení pohledu.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Vyberte jeden objekt Raytracing projektu.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray nebyl nalezen</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Prosím nastavte cestu k POV-Ray programu v nastavení.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Prosím opravte cestu k POV-Ray programu v nastavení.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Luxrender nebyl nalezen</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Prosím nastavte cestu k programu luxrender nebo luxconsole v nastavení.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Prosím opravte cestu k programu luxrender nebo luxconsole v nastavení.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>POV-Ray soubor chybí</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>Soubor POV-Ray projektu neexistuje.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Renderovaný obraz</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Lux projekt soubor chybí</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>Soubor Lux projektu neexistuje.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Vykreslit</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>POV-Ray spustitelný soubor:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>POV-Ray výstupní parametry:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>POV-Ray parametry, které mají být předány pro renderování.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+Š:  </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>Šířka renderovaného obrazu</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +V : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>Výška renderovaného obrazu</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Spustitelný soubor LuxRender:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>Cesta k programu luxrender (nebo luxconsole)</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Adresáře</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Výchozí adresář projektu:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Užíváno nástroji</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Název souboru fotoaparátu:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Název dílu:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Nastavení exportu sítě</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Max. odchylka sítě:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Nepočítat vrcholové normály</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Zapsat u,v souřadnice</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>Cesta k programu POV-Ray, pokud chcete renderovat z %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Uprav projekt LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>Šablona LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Vyber šablonu LuxRender</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Uprav povray projekt</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Šablona povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Vyber šablonu povray</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>Raytracing</translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Datei</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>Projekt &amp;exportieren...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Ein Raytracing-Projekt in eine Datei exportieren</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Neues Luxrender-Projekt</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Neues Luxrender-Projekt in das Dokument einfügen</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Keine Vorlage</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Keine Vorlage verfügbar</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Teil einfügen</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Einfügen eines neuen Teil-Objektes in ein Raytracing-Projekt</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Neues POV-Ray-Projekt</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Neues POV-Ray-Projekt in das Dokument einfügen</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Keine Vorlage</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Keine Vorlage verfügbar</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Rendern</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Das aktuelle Raytracing-Projekt mit einem externen Renderer rendern</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>Kamera zurücksetzen</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Setzen der Kamera-Eigenschaften im gewählten Raytracing-Projekt gemäß der aktuellen Ansicht</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Exportieren Sie die Kamera in POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Exportiere die Kameraposition der aktiven 3D-Ansicht im POV-Ray-Format in eine Datei</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Exportieren Sie Teil in POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Speichern des ausgewählten Teils (Objekt) als eine POV-Ray-Datei</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Keine perspektivische Kamera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>Die Kamera der aktuellen Ansicht ist nicht perspektivisch und ergibt daher ein POV-Ray-Bild, das anders aussehen kann als erwartet.
Möchten Sie fortfahren?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Exportieren der Ansicht in POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Speichern Sie die aktive 3D-Ansicht mit Kamera und allen ihren Inhalten in eine POV-Ray-Datei</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Keine Vorlage</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>Projekt kann nicht erstellt werden, da keine Vorlage installiert ist.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>Die Kamera der aktuellen Ansicht ist nicht perspektivisch und ergibt daher ein Luxrender-Bild, das anders aussehen kann als erwartet.
Möchten Sie fortfahren?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Alle Dateien</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Seite exportieren</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Falsche Auswahl</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Formteil auswählen.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Kein Raytracing-Projekt zum Einfügen vorhanden</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Erstellen eines Raytracing-Projekts um eine Ansicht einzufügen.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Wählen eines Raytracing-Projekts um die Ansicht einzufügen.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Wählen eines Raytracing-Projekt-Objekts.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>LuxRender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray nicht gefunden</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Bitte setze den Pfad auf die Povray Programm-Datei in den "Einstellungen".</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Bitte korrigiere den Pfad zu der POVRay Programm-Datei in den Voreinstellungen.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Luxrender nicht gefunden</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Bitte setze den Pfad zu der Luxrender- oder Luxconsole-Programm-Datei in den "Einstellungen".</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Bitte korrigieren Sie den Pfad zu der Luxrender- oder Luxconsole-Programm-Datei in den "Einstellungen".</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>POV-Ray-Datei fehlt</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>Die POV-Ray-Projekt-Datei existiert nicht.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Gerendertes Bild</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Lux-Projekt-Datei fehlt</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>Die Lux-Projekt-Datei existiert nicht.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Rendern</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>POV-Ray ausführbare Datei:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>POV-Ray-Ausgabe-Einstellungen:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>POV-Ray-Einstellungen, die an das Rendering übergeben werden.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>Die Breite des gerenderten Bildes</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>Die Höhe des gerenderten Bildes</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Luxrender-Programmdatei:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>Der Pfad zur Luxrender (oder Luxconsole) Programm-Datei</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Verzeichnisse</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Standard-Projektverzeichnis:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Von Dienstprogramm-Tools verwendet</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Kamera-Dateiname:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Formteil-Dateiname:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Mesh-Exporteinstellungen</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Maximale Netz Abweichung:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Vertexnormalen nicht berechnen</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>U, V-Koordinaten schreiben</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>Der Pfad zur POVRay-Programm-Datei, um aus FreeCAD zu rendern</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>LuxRender-Projekt bearbeiten</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>LuxRender-Vorlage</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Wählen Sie eine LuxRender-Vorlage</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Povray-Projekt bearbeiten</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Povray-Vorlage</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Wählen Sie eine Povray-Vorlage</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>&amp;Raytracing</translation>
</message>
</context>
</TS>

View File

@@ -1,520 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="el" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Αρχείο</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Εξαγωγή έργου...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Εξαγωγή ενός έργου Raytracing σε ένα αρχείο</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Νέο έργο Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Εισαγωγή νέου έργου Luxrender στο έγγραφο</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Κανένα πρότυπο</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Κανένα διαθέσιμο πρότυπο</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Εισαγωγή εξαρτήματος</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Εισαγωγή ενός νέου εξαρτήματος σε ένα έργο Raytracing</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Νέο έργο POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Εισαγωγή νέου έργου POV-Ray στο έγγραφο</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Κανένα πρότυπο</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Κανένα διαθέσιμο πρότυπο</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>Αποτύπωση</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Αποτυπώνει το τρέχον έργο raytracing με ένα εξωτερικό πρόγραμμα αποτύπωσης</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>Επαναφο$ρά Κάμερας</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Ρυθμίζει την κάμερα του επιλεγμένου έργου Raytracing έτσι ώστε να ταυτίζεται με την τρέχουσα προβολή</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Εξαγωγή ιδιοτήτων κάμερας σε POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Εξαγωγή της θέσης κάμερας της ενεργούς τρισδιάστατης προβολής σε μορφή POV-Ray σε κάποιο αρχείο</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Εξαγωγή εξαρτήματος σε POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Εγγραφή του επιλεγμένου Εξαρτήματος (αντικειμένου) ως αρχείο POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Καμία κάμερα προοπτικής προβολής</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>Η κάμερα της τρέχουσας προβολής δεν χρησιμοποιεί προοπτική προβολή που έχει ως συνέπεια μια POV-Ray εικόνα που μπορεί να είναι διαφορετική από αυτό που είναι αναμενόμενο. Θέλετε να συνεχίσετε;</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Εξαγωγή προβολής σε POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Εγγραφή της ενεργούς τρισδιάστατης προβολής με κάμερα και όλου του περιεχομένου της σε ένα αρχείο POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Κανένα πρότυπο</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>Δεν μπορεί να δημιουργηθεί έργο διότι δεν υπάρχει εγκατεστημένο πρότυπο.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>Η κάμερα της τρέχουσας προβολής δεν χρησιμοποιεί προοπτική προβολή που έχει ως συνέπεια μια luxrender εικόνα που μπορεί να είναι διαφορετική από αυτό που είναι αναμενόμενο. Θέλετε να συνεχίσετε;</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Όλα τα Αρχεία</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Εξαγάγετε σελίδα</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Λάθος επιλογή</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Επιλέξτε ένα Εξάρτημα.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Κανένα έργο Raytracing για εισαγωγή</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Δημιουργία ενός έργου Raytracing για την εισαγωγή μιας προβολής.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Επιλογή ενός έργου Raytracing για την εισαγωγή της προβολής.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Επιλέξτε ένα αντικείμενο έργου Raytracing.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>Δεν βρέθηκε αρχείο POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Παρακαλώ ορίστε την διαδρομή για το εκτελέσιμο αρχείο POV-Ray στις προτιμήσεις.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Παρακαλώ διορθώστε την διαδρομή για το εκτελέσιμο αρχείο POV-Ray στις προτιμήσεις.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Δεν βρέθηκε αρχείο Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Παρακαλώ ορίστε την διαδρομή για το εκτελέσιμο αρχείο luxrender ή luxconsole στις προτιμήσεις.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Παρακαλώ διορθώστε την διαδρομή για το εκτελέσιμο αρχείο luxrender ή luxconsole στις προτιμήσεις.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>Λείπει το αρχείο POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>Το αρχείο έργου POV-Ray δεν υπάρχει.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Αποτυπωμένη εικόνα</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Λείπει το αρχείο έργου Lux</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>Το αρχείο έργου Lux δεν υπάρχει.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Αποτύπωση</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>Εκτελέσιμο αρχείο POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>Παράμετροι εξόδου POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>Οι παράμετροι POV-Ray που θα μεταδοθούν στο πρόγραμμα αποτύπωσης.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>Το πλάτος της αποτυπωμένης εικόνας</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>Το ύψος της αποτυπωμένης εικόνας</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Εκτελέσιμο αρχείο Luxrender:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>Η διαδρομή για το εκτελέσιμο αρχείο luxrender (ή luxconsole)</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Ευρετήρια</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Προεπιλεγμένο ευρετήριο Έργων:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Χρησιμοποιείται από τα βοηθητικά εργαλεία</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Όνομα αρχείου κάμερας:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Όνομα αρχείου εξαρτήματος:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Ρυθμίσεις εξαγωγής πλέγματος</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Μέγιστη απόκλιση πλέγματος:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Να μην υπολογιστούν τα κάθετα διανύσματα κορυφών</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Εγγραφή συντεταγμένων u,v</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>Η διαδρομή προς το εκτελέσιμο POV-Ray, εάν θέλετε να αποδώσετε από το %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Επεξεργασία έργου LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>Πρότυπο LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Επιλέξτε ένα πρότυπο LuxRender</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Επεξεργασία έργου Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Πρότυπο Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Επιλέξτε ένα πρότυπο Povray</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>&amp;Raytracing</translation>
</message>
</context>
</TS>

View File

@@ -1,520 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="es-AR" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Archivo</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Exportar proyecto...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Exportar el proyecto TrazadoRayos a un archivo</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>TrazadoRayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Nuevo proyecto Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Insertar nuevo proyecto Luxrender en el documento</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Sin plantilla</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>No hay plantilla disponible</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>TrazadoRayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Insertar pieza</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Insertar un nuevo objeto parcial en el proyecto TrazadoRayos</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>TrazadoRayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Nuevo proyecto POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Insertar nuevo proyecto POV-Ray en el documento</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Sin plantilla</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>No hay plantilla disponible</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>TrazadoRayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Renderizar</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Renderiza el actual proyecto trazado de rayos con un renderizador externo</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>TrazadoRayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp;Reiniciar Cámara</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Configura la cámara del proyecto TrazadoRayos seleccionado para que coincida con la vista actual</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>TrazadoRayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Exportar cámara a POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Exportar la posición de la cámara de la vista 3D activa en formato POV-Ray a un archivo</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>TrazadoRayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Exportar pieza a POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Escribir la Pieza seleccionada (objeto) como un archivo de POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Sin cámara de perspectiva</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>La vista de cámara actual no está en perspectiva por lo que el resultado de la imagen de POV-Ray podría verse distinto a lo que esperas. ¿Deseas continuar?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>TrazadoRayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Exportar vista a POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Escribir la vista 3D activa con cámara y todo su contenido a un archivo de POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Sin plantilla</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>No se puede crear un proyecto porque no hay ninguna plantilla instalada.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>La vista de cámara actual no está en perspectiva por lo que el resultado de la imagen de luxrender podría verse distinto a lo que esperas. ¿Deseas continuar?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Todos los Archivos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Exportar página</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Selección Incorrecta</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Seleccione un objeto Pieza.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Ningún proyecto de TrazadoRayos para insertar</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Crear un proyecto de TrazadoRayos para insertar una vista.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Seleccione un proyecto TrazadoRayos para insertar la vista.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Seleccione un objeto de proyecto TrazadoRayos.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray no encontrado</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Por favor establezca la ruta del ejecutable de POV-Ray en las preferencias.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Por favor corrige la ruta del ejecutable de POV-Ray en las preferencias.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>LuxRender no encontrado</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Por favor establezca la ruta al ejecutable de luxrender o luxconsole en las preferencias.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Por favor corrija la ruta al ejecutable de luxrender o luxconsole en las preferencias.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>Falta el archivo POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>No existe el archivo de proyecto de POV-Ray.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Imagen renderizada</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Falta el archivo de proyecto LuxRender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>No existe el archivo de proyecto de LuxRender.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>TrazadoRayos</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Renderizar</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>Ejecutable POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>Parámetros de salida de POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>Los parámetros de POV-Ray que se pasan al render.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>Ancho de la imagen renderizada</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>La altura de la imagen renderizada</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Ejecutable de LuxRender:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>Ruta al ejecutable de LuxRender (o luxconsole)</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Directorios</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Dirección de Proyecto predeterminada:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Utilizado por herramientas de utilidad</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Nombre del archivo de la cámara:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Nombre del archivo de pieza:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Configuración de exportación de malla</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Desviación máxima de la malla:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>No calcular normales de vértices</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Escribe u,v coordenadas</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>La ruta al ejecutable de POV-Ray, si quiere renderizar desde %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Editar proyecto LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>Plantilla LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Seleccione una plantilla de LuxRender</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Editar proyecto Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Plantilla Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Seleccione una plantilla de Povray</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>&amp;TrazadoRayos</translation>
</message>
</context>
</TS>

View File

@@ -1,520 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="es-ES" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Archivo</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Exportar proyecto...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Exportar el proyecto Raytracing a un archivo</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Trazado de rayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Nuevo proyecto Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Insertar un nuevo proyecto Luxrender en el documento</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Sin plantilla</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>No hay plantilla disponible</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Trazado de rayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Insertar pieza</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Insertar un nuevo objeto parcial en el proyecto Raytracing</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Trazado de rayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Nuevo proyecto de POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Insertar nuevo proyecto POV-Ray en el documento</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Sin plantilla</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>No hay plantilla disponible</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Trazado de rayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Renderizado</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Renderiza el actual proyecto raytracing con un renderizador externo</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Trazado de rayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp;Reiniciar Cámara</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Posiciona la cámara del proyecto Raytracing seleccionado para que coincida con la vista actual</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Trazado de rayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Exportar cámara a POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Exportar la posición de la cámara de la vista 3D activa en formato POV-Ray a un archivo</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Trazado de rayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Exportar pieza a POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Escribir la parte seleccionada (objeto) como un archivo de POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Ninguna perspectiva de cámara</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>La vista de cámara actual no está en perspectiva por lo que el resultado de la imagen de POV-Ray podría verse distinto a lo que esperas. ¿Deseas continuar?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Trazado de rayos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Exportar vista a POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Escribir la vista 3D activa con cámara y todo su contenido a un archivo de POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Sin plantilla</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>No se puede crear un proyecto porque no hay ninguna plantilla instalada.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>La vista de cámara actual no está en perspectiva por lo que el resultado de la imagen de luxrender podría verse distinto a lo que esperas. ¿Deseas continuar?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Todos los Archivos</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Exportar página</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Selección errónea</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Seleccione un objecto tipo Parte.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Ningún proyecto de Raytracing para insertar</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Crear un proyecto de Raytracing para insertar una vista.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Seleccione un proyecto Raytracing para insertar la vista.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Seleccione un objeto del un proyecto Raytracing.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray no encontrado</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Por favor establezca la ruta del ejecutable de POV-Ray en las preferencias.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Por favor corrige la ruta del ejecutable de POV-Ray en las preferencias.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>LuxRender no encontrado</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Por favor establezca la ruta al ejecutable de luxrender o luxconsole en las preferencias.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Por favor corrija la ruta al ejecutable de luxrender o luxconsole en las preferencias.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>Falta el archivo POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>No existe el archivo de proyecto de POV-Ray.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Imagen renderizada</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Falta el archivo de proyecto Lux</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>No existe el archivo de proyecto de Lux.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Trazado de rayos</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Renderizar</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>Ejecutable de POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>Parámetros de salida de POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>Los parámetros de POV-Ray que se pasan al render.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>Ancho de la imagen renderizada</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>La altura de la imagen renderizada</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Ejecutable de LuxRender:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>Ruta al ejecutable de LuxRender (o luxconsole)</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Directorios</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Directorio por defecto del proyecto:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Usado por por utilidades</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Nombre del archivo de la cámara:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Nombre del archivo de la pieza:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Configuración de la exportación de mallas</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Desviación de malla Máx:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>No calcular vértices normales</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Escribir las coordenadas u,v</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>La ruta al ejecutable de POV-Ray, si quiere renderizar desde %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Editar proyecto LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>Plantilla LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Seleccione una plantilla de LuxRender</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Edite un proyecto Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Plantilla de Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Seleccione una plantilla de Povray</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>&amp;Raytracing</translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="eu" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Fitxategia</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Esportatu proiektua...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Esportatu izpi-hedaketako proiektu bat fitxategi batera</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Izpi-hedaketa</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Luxrender proiektu berria</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Txertatu Luxrender proiektu berria dokumentuan</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Txantiloirik ez</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Ez dago txantiloirik eskuragarri</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Izpi-hedaketa</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Txertatu zatia</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Txertatu pieza berri bat izpi-hedaketako proiektu batean</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Izpi-hedaketa</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>POV-Ray proiektu berria</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Txertatu POV-Ray proiektu berria dokumentuan</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Txantiloirik ez</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Ez dago txantiloirik eskuragarri</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Izpi-hedaketa</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>E&amp;rrendatu</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Uneko izpi-hedaketako proiektua errendatzen du kanpoko errendatzaile batekin</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Izpi-hedaketa</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp;Berrezarri kamera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Hautatutako izpi-hedaketako proiektuaren kamera ezartzen du uneko bistarekin bat etor dadin</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Izpi-hedaketa</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Esportatu kamera POV-Ray formatura...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Esportatu 3D bista aktiboko kameraren posizioa POV-Ray formatuko fitxategi batera</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Izpi-hedaketa</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Esportatu pieza POV-Ray formatura...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Idatzi hautatutako pieza (objektua) POV-Ray fitxategi gisa</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Ez dago perspektiba-kamerarik</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>Uneko bistaren kamera ez dago perspektiban eta emaitzatzat emango duen POV-Ray irudia espero denaren desberdina izan daiteke.
Jarraitu nahi duzu?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Izpi-hedaketa</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Esportatu bista POV-Ray formatura...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Idatzi 3D bista aktiboa eta haren eduki guztiak POV-Ray fitxategi batera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Txantiloirik ez</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>Ezin izan da proiektua sortu ez dagoelako txantiloirik instalatuta.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>Uneko bistaren kamera ez dago perspektiban eta emaitzatzat emango duen luxrender irudia espero denaren desberdina izan daiteke.
Jarraitu nahi duzu?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Fitxategi guztiak</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Esportatu orria</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Hautapen okerra</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Hautatu objektu zati bat.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Ez dago izpi-hedaketako proiekturik txertatzeko</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Sortu izpi-hedaketako proiektu bat bista bat txertatzeko.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Hautatu izpi-hedaketako proiektu bat bista txertatzeko.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Hautatu izpi-hedaketako proiektu bateko objektu bat.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray ez da aurkitu</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Ezarri POV-Ray exekutagarriaren bidea hobespenetan.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Zuzendu POV-Ray exekutagarriaren bidea hobespenetan.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Ez da aurkitu luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Ezarri luxrender edo luxconsole exekutagarriaren bidea hobespenetan.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Zuzendu luxrender edo luxconsole exekutagarriaren bidea hobespenetan.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>POV-Ray fitxategia falta da</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>POV-Ray proiektu-fitxategia ez da existitzen.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Errendatutako irudia</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Lux proiektuaren fitxategia falta da</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>Lux proiektu-fitxategia ez da existitzen.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Izpi-hedaketa</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Errendatu</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>POV-Ray exekutagarria:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>POV-Ray irteera-parametroak:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>Errendatzaileari pasatuko zaizkion POV-Ray parametroak.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>Errendatutako irudiaren zabalera</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>Errendatutako irudiaren altuera</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Luxrender exekutagarria:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>Luxrender edo (luxconsole) exekutagarriaren bidea</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Direktorioak</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Proiektu-direktorio lehenetsia:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Utilitate-tresnek erabilia</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Kameraren fitxategiaren izena:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Piezaren fitxategiaren izena:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Amarauna esportatzeko ezarpenak</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Amaraunaren desbideratze maximoa:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Ez kalkulatu erpinen normalak</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Idatzi u.v koordenatuak</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>POV-Ray exekutagarriaren bidea, %1 aplikaziotik errendatu nahi baduzu</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Editatu Luxrender proiektua</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>Luxrender txantiloia</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Hautatu Luxrender txantiloi bat</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Editatu Povray proiektua</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Povray txantiloia</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Hautatu Povray txantiloi bat</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>&amp;Izpi-hedaketa</translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fi" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Tiedosto</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>Projektin &amp;vienti...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Säteenseurantaprojektin vieminen tiedostoon</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Säteenseuranta</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Uusi Luxrender-projekti</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Lisää uusi Luxrender-projekti asiakirjaan</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Ei mitään mallia</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Ei mitään mallia saatavilla</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Säteenseuranta</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Lisää osa</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Lisää uusi osaobjekti Raytracing projektiin</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Säteenseuranta</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Uusi POV-Ray-projekti</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Lisää uusi POV-Ray-projekti asiakirjaan</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Ei mitään mallia</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Ei mitään mallia saatavilla</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Säteenseuranta</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Tee kuvalaskenta/ renderöi</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Laskee/renderöi nykyisen sädeseuranta-projektin ulkoisella kuvanlaskennalla/renderöinnillä</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Säteenseuranta</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp; Nollaa kamera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Asettaa valitun Raytracing-projektin kameran vastaamaan nykyistä näkymää</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Säteenseuranta</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Vie kamera POV-Ray:hin...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Vie aktiivisen 3D-näkymän kameran sijainti POV-Ray -muodossa tiedostoon</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Säteenseuranta</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Vie osan POV-Ray:hin...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Kirjoita valitun osan (kohteen) POV-Ray -tiedostona</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Ei perspektiivi-kameraa</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>Nykyisessä näkymässä kamera ei ole näkökulman mukainen ja siten POV-Ray kuva saattaa myöhemmin näyttää erilaiselta kuin odotat.
Haluatko jatkaa?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Säteenseuranta</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Näkymän vieminen POV-Ray: hin...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Tallenna aktiivinen kameran 3D näkymä ja kaikki sen sisältö POV-Ray tiedostoon</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Ei mitään mallia</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>Projektia ei voi luoda, koska mitään mallia ei ole asennettu.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>Nykyisessä näkymässä kamera ei ole näkökulman mukainen ja siten Pov-Ray kuva saattaa myöhemmin näyttää erilaiselta kuin odotat.
Haluatko jatkaa?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Kaikki tiedostot</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Vie sivu</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Väärä valinta</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Valitse osa-objekti.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Ei säteenseurantaprojektia johon lisätä</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Luo säteenseurantaprojekti näkymän lisäämiseksi.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Valitse säteenseurantaprojekti, johon lisäät näkymän.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Valitse yksi säteenseurantaprojektin objekti.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray ei löydy</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Aseta polku POV-Ray executable -ohjelma asetuksista.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Korjaa kansio POV-Ray executable -ohjelmille asetuksista.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Luxrender ei löydy</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Aseta kansio luxrender tai luxconsole -suoritettavien ohjelmien asetuksissa.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Korjaa kansio luxrender tai luxconsole -suoritettavat ohjelmat asetuksissa.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>POV-Ray-tiedosto puuttuu</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>POV-Ray-projektitiedostoa ei ole olemassa.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>kuvalaskettu/renderöity kuva</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Lux-projektin tiedosto puuttuu</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>Lux-projektitiedostoa ei ole olemassa.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Säteenseuranta</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Mallinna/render</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>POV-Ray-suoritustiedosto:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>POV-Ray tuotannon muuttujat:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>POV-Ray tuotannon muuttujat, jotka viedään kuvalaskentaan.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>Mallinnetun kuvan leveys</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>Malloinnetun kuvan korkeus</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Luxrender suoritettava ohjelma:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>Tiedostokansio luxrender (tai luxconsole) suoritettavaan ohjelmaan</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Hakemistot</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Projektin oletushakemisto:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Aputyökalujen käytössä</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Kameran tiedostonimi:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempKamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Osan tiedostonimi:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempOsa.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Verkkopinnan vientiasetukset</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Suurin verkkopinnan poikkeama:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Ä laske normaaleja kärkipisteitä</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Kirjoita u,v koordinaatit</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>POV-Ray suoritettavan ohjelman kansio, jos haluat renderöidä kohteesta %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Muokkaa LuxRender-projektia</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>LuxRender-malli</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Valitse LuxRender-malli</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Muokkaa Povray-projektia</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Povray-malli</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Valitse Povray-malli</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>&amp;Säteenseuranta</translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fil" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>File</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>At mag-luwas ng proyekto...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Sa pag-luwas ng proyekto</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Sariwang proyekto ng Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Ipasok ang bagong proyekto ng Luxrender sa dokumento</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Walang template</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Walang magagamit na template</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Magpasok ng bahagi</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Magsingit ng isang bagong bahagi ng bagay sa isang proyekto Raytracing</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Bagong POV-Ray na proyekto</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Magpasok ang bagong proyekto ng POV-Ray sa dokumento</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Walang template</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Walang magagamit na template</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Ibigay</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Nagbibigay ng kasalukuyang proyekto ng raytracing na may panlabas na renderer</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp;I-reset ang kamera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Itinatakda ang camera ng napiling proyekto Raytracing upang tumugma sa kasalukuyang view</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>I-luwas ang camera sa POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>I-luwas ang posisyon ng camera ng aktibong tanaw ng 3D sa format ng POV-Ray sa isang file</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>I-luwas ang bahagi sa POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Isulat ang napiling Part (object) bilang isang POV-Ray file</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Walang kamera ng pananaw</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation type="unfinished">The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>I-luwas ang pagtingin sa POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Isulat ang aktibong pagtingin sa 3D gamit ang camera at ang lahat ng nilalaman nito sa isang file na POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Walang template</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation type="unfinished">Cannot create a project because there is no template installed.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation type="unfinished">The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Lahat ng mga File</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Export page</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Maling pagpili</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Pumili ng Part object.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Walang proyekto Raytracing na ipasok</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Gumawa ng isang Raytracing proyekto upang magsingit ng isang view.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Pumili ng isang Raytracing proyekto upang ipasok ang tanaw.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Pumili ng isang proyekto sa Raytracing.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>Hindi nakita ang POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Mangyaring itakda ang path sa POV-Ray na maipapatupad sa mga kagustuhan.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Mangyaring iwasto ang path sa POV-Ray na maipapatupad sa mga kagustuhan.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Hindi natagpuan ang Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Mangyaring itakda ang landas sa luxrender o luxconsole na maipapatupad sa mga kagustuhan.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Mangyaring iwasto ang landas sa luxrender o luxconsole na maipapatupad sa mga kagustuhan.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>Nawawala ang POV-Ray file</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>Ang proyektong file ng POV-Ray ay hindi umiiral.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Na-render na imahe</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Kulang ang proyekto ng Lux</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>Ang Lux file na proyekto ay hindi umiiral.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Ibigay</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>Maipapatupad ng POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>Mga parameter ng output ng POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>Ang mga parameter ng POV-Ray na ipapasa sa render.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>Ang lapad ng nai-render na larawan</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>Ang taas ng nai-render na larawan</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Maaaring maipapatupad ang Luxrender:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>Ang path sa luxrender (o luxconsole) maipapatupad</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Direktoryo</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Default na Proyekto dir:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Ginamit ng mga kasangkapan utility</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Pangalan ng file ng kamera:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>Tempkamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Pangalan ng bahagi ng file:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>Tempbahagi.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Mga paglalagay ng pag-luluwas ng mesh</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Max mesh deviation:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Huwag kalkulahin ang vertex normals</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Isulat ang mga coordinate sa u,v</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation type="unfinished">The path to the POV-Ray executable, if you want to render from %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Pag-babago ang LuxRender na proyekto</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>Template ng LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Pumili ng template ng LuxRender</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Pagbago ang proyekto ng Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Povray template</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Pumili ng template ng Povray</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>&amp;Raytracing</translation>
</message>
</context>
</TS>

View File

@@ -1,520 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Fichier</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Exporter le projet...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Exporter un projet de Lancer de rayon dans un fichier</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Lancer de rayon</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Nouveau projet Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Insérer un nouveau projet de Luxrender dans le document</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Aucun modèle</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Aucun modèle disponible</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Lancer de rayon</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Insérer une pièce</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Insérez un nouvel objet dans un projet de Raytracing</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Lancer de rayon</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Nouveau projet POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Insérez un nouveau projet POV-Ray dans le document</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Aucun modèle</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Aucun modèle disponible</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Lancer de rayon</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Rendu</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Rend le projet actuel de Lancer de rayon avec un moteur de rendu externe</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Lancer de rayon</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp;Réinitialiser la caméra</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Définit le placement de la caméra du projet de Lancer de rayon sélectionné pour correspondre à l'affichage actuel</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Lancer de rayon</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Exporter la caméra vers POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Exporter la position de la caméra de la vue 3D active dans un fichier au format POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Lancer de rayon</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Exporter la pièce vers POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Écrire la pièce sélectionnée (objet) dans un fichier au format POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Pas de caméra perspective</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>La vue actuelle n'est pas en perspective, donc le résultat de l'image de POV-Ray pourrait être différent de ce que vous attendez. Voulez-vous continuer?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Lancer de rayon</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Exporter la vue vers POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Écrire la vue 3D active avec la caméra et tout son contenu dans un fichier au format POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Aucun modèle</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>Impossible de créer un projet car il ny a aucun modèle installé.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>La vue actuelle n'est pas en perspective, donc le résultat de l'image de Luxrender pourrait être différent de ce que vous attendez. Voulez-vous continuer?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Tous les fichiers</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Exporter la page</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Sélection invalide</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Sélectionnez un objet pièce.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Aucun projet de Lancer de rayon à insérer</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Créer un projet de Lancer de rayon pour insérer une vue.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Sélectionnez un projet de Lancer de rayon pour insérer la vue.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Sélectionnez un projet de Lancer de rayon.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>LuxRender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray introuvable</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Veuillez définir le chemin à l'exécutable de POV-Ray dans les préférences.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Veuillez corriger le chemin vers l'exécutable de POV-Ray dans les préférences.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Luxrender introuvable</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Veuillez définir le chemin vers l'exécutable de Luxrender ou de Luxconsole dans les préférences.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Veuillez corriger le chemin vers l'exécutable de Luxrender ou de Luxconsole dans les préférences.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>Fichier POV-Ray manquant</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>Le fichier de projet POV-Ray n'existe pas.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Rendu de l'image</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Fichier du projet Lux manquant</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>Le fichier de projet Lux n'existe pas.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Lancer de rayon</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Rendu</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>L'exécutable de POV-Ray :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>Paramètres de sortie de POV-Ray :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>Les paramètres POV-Ray à passer au rendu.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>La largeur de l'image rendue</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>La hauteur de l'image rendue</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>L'exécutable de LuxRender :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>Le chemin de l'exécutable de Luxrender (ou Luxconsole)</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Répertoires</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Répertoire par défaut du projet :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Utilisé par les outils de l'utilitaire</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Nom du fichier caméra :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Nom du fichier pièce :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Paramètres d'exportation de maillage</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Déviation maximale du maillage :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Ne pas calculer les normales des sommets</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Écrire les coordonnées (u,v)</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>Le chemin vers l'exécutable de POV-Ray, si vous souhaitez l'utiliser depuis %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Modifier le projet LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>Modèle LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Sélectionnez un modèle LuxRender</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Modifier le projet Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Modèle povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Sélectionnez un modèle Povray</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>&amp;Raytracing</translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="gl" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Ficheiro</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Exportar proxecto...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Exportar un proxecto de Raytracing para un ficheiro</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Novo proxecto Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Inserir novo proxecto Luxrender no documento</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Ningún modelo</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Ningún modelo dispoñible</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Inserir peza</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Inserir un novo obxecto peza nun proxecto de Raytracing</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Novo proxecto POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Inserir novo proxecto POV-Ray no documento</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Ningún modelo</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Ningún modelo dispoñible</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Renderización</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Renderiza o proxecto raytracing actual cun renderizador externo</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp;Reiniciar cámara</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Axusta a cámara do proxecto Raytracing escolmado conforme á vista actual</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Exportar cámara a POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Exporta a posición da cámara da vista 3D activa en formato POV-Ray para un ficheiro</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Exportar peza para POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Escribe a peza (obxecto) escolmada coma un ficheiro POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Ningunha perspectiva de cámara</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>A actual vista de cámara non ten perspectiva e polo tanto o resultado en POV-Ray da imaxe pode asemellar diferente á desexada.
Queres continuar?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Exportar vista para POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Grava a vista en 3D activa coa cámara e mais todo o seu contido para un ficheiro POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Ningún modelo</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>Non se pode crear un proxecto porque non hai plantilla instalada.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>A actual vista de cámara non ten perspectiva e polo tanto o resultado en luxrender da imaxe pode asemellar diferente á desexada.
Queres continuar?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Tódolos ficheiros</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Exportar páxina</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Escolma errada</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Escolme un obxecto Peza.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Ningún proxecto Raytracing para inserir</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Crear un proxecto Trazado de raios para inserir una vista.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Escolme un proxecto Trazado de raios para inserir a vista.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Escolme un obxecto de proxecto Trazado de raios.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray non atopado</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Por favor estabeleza o camiño do executábel de POV-Ray nas preferencias.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Por favor emende o camiño do executábel de POV-Ray nas preferencias.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Non se atopou Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Por favor estabeleza o camiño do executábel de luxrender ou luxconsole nas preferencias.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Por favor emende o camiño do executábel de luxrender ou luxconsole nas preferencias.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>Falta o ficheiro POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>O ficheiro do proxecto POV-Ray non existe.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Imaxe renderizada</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Falta o ficheiro de proxecto Lux</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>O ficheiro do proxecto Lux non existe.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Renderizador</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>Executábel POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>Parámetros de saída de POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>Os parámetros de POV-Ray para pasar ó renderizador.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>A largura da imaxe renderizada</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>A altura da imaxe renderizada</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Executábel Luxrender:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>O camiño para o executábel do luxrender (ou luxconsole)</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Cartafoles</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Directorio por defecto do proxecto:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Usado polas ferramentas de utilidade</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Nome do ficheiro da cámara:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Nome do ficheiro Peza:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Configuración da exportación de mallas</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Desvío Max. da malla:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Non calcular vértices normais</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Escribir as coordenadas u,v</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>O camiño para o executábel POV-Ray, se quere renderizar dende %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Editar proxecto LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>Modelo LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Escolmar un modelo LuxRender</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Editar proxecto Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Modelo Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Escolmar un modelo Povray</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>&amp;Trazado de raios</translation>
</message>
</context>
</TS>

View File

@@ -1,520 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="hr" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Datoteka</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Izvezi projekt...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Izvoz Raytracing projekta u datoteku</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Metode trasiranja putem zrake</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Novi Luxrender projekt</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Umetnite novi Luxrender projekt u dokument</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Nema predložaka</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Nema dostupnih predložaka</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Metode trasiranja putem zrake</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Umetni dio</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Umetnite novi dio objekta u Raytracing projekt</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Metode trasiranja putem zrake</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Novi POV-Ray projekt</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Umetnite novi POV-Ray projekt u dokument</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Nema predložaka</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Nema dostupnih predložaka</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Metode trasiranja putem zrake</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Iscrtaj</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Trenutni raytracing projekt iscrta sa vanjskim crtačem</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Metode trasiranja putem zrake</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp;Ponovno postavljanje kamere</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Postavlja kameru odabranoga Raytracing projekta da odgovara trenutnom prikazu</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Metode trasiranja putem zrake</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Izvoz kamere u POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Izvesti položaj kamere aktivnog 3D prikaza u POV-Ray formatu u datoteku</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Metode trasiranja putem zrake</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Izvesti dio u POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Spremi odabrani dio (objekta) u datoteku POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Nema perspektivne kamere</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>Trenutni prikaz kamere nije perspektiva i tako rezultat POV-Ray slike kasnije može izgledati drugačije od očekivanoga. Želite li nastaviti?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Metode trasiranja putem zrake</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Izvezite prikaz u POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Spremi aktivni 3D prikaz s kamerom i svim njezinim sadržajem u datoteku POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Nema predložaka</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>Ne može se stvoriti projekt jer nema instaliranog predložka.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>Trenutni prikaz kamere nije perspektiva i takav rezultat luxrender-slike može kasnije izgledati drugačije od očekivanoga. Želite li nastaviti?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Sve datoteke</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Izvezi stranicu</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Pogrešan odabir</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Odaberite dio objekta.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Nema Raytracing projekta za umetanje</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Stvaranje Raytracing projekta za umetanje pogleda.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Odaberite Raytracing projekt za umetanje pogleda.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Odaberite jedan objekt Raytracing projekta.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray nije pronađen</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Postavite put od POV-Ray executable u postavkama.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Korigirajte put od POV-Ray executable u postavkama.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Luxrender nije pronađen</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Postavite put do luxrender ili luxconsole executable u postavkama.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Korigirajte put do luxrender ili luxconsole executable u postavkama.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>POV-Ray datoteka nedostaje</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>POV-Ray projekt datoteka ne postoji.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Iscrtana slika</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Lux-projekt datoteka nedostaje</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>Lux-projekt datoteka ne postoji.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Metode trasiranja putem zrake</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Iscrtaj</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>POV-Ray izvršnu datoteku:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>POV-Ray izlazni parametari:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>POV-Ray parametri koji se prosljeđuju za iscrtavanje.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>Širina prikazanih slika</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation>  +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>Visina prikazanih slika</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Luxrender izvršna datoteka:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>Put do luxrender (ili luxconsole) izvršne datoteke</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Mape</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Osnovni Projekt dir:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Korišteno od alata uslužnih programa</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Kamera, ime datoteke:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Dio naziva datoteke:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Izvoz postavki mreže</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Max odstupanje mreže:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Ne izračunati vrh normale </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Napišite u,v koordinate</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>Put do POV-Ray izvršne datoteke, ako želite iscrtavati iz %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Uređivanje LuxRender projekta</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>LuxRender predložak</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Odaberite LuxRender predložak</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Uređivanje POV-Ray projekta</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>POV-Ray predložak</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Odaberite POV-Ray predložak</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>Metode trasiranja putem zrake</translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="hu" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Fájl</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Export projekt ...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>A Sugárkövetés projekt exportálása fájlba</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Sugárkövetés</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Új Luxrender projekt</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Új Luxrender projekt beszúrása a dokumentumba</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Nincs sablon</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Nincs elérhető sablon</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Sugárkövetés</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Alkatrész beillesztése</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Egy új rész objektum beillesztése a Sugárkövetés projektbe</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Sugárkövetés</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Új Nézőpont-fénysugár projekt</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Új Nézőpont-fénysugár projekt beszúrása a dokumentumba</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Nincs sablon</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Nincs elérhető sablon</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Sugárkövetés</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>Renderelés</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>A jelenlegi sugárkövetés projektet rendereli egy külső renderer-rel</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Sugárkövetés</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>Kamera alaphelyzetbe állítása</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Beállítja a kiválasztott Sugárkövetés projekt kameráját, hogy megfeleljen az aktuális nézethez</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Sugárkövetés</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Kamera exportálása Nézőpont-fánysugárba...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Kamera helyzet aktív 3D-s nézet Nézőpont fénysugár formátumának exportálása fájlba</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Sugárkövetés</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Alkatrész exportálás Nézőpont-fénysugárba...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Írja a kijelölt részt (objektumot) Nézőpont-fénysugár fájlba</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Nincs perspektivikus (távoli) kamera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>A jelenlegi kamera nézet nem távoli nézet, így a kép Nézőpont-fánysugár eredménye később eltérhet az elvárttól.
Folytatni szeretné?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Sugárkövetés</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Nézet exportálása Nézőpont-fénysugárba...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Írja le az aktív 3D-s nézetet a kamerával és összes tartalmával egy Nézőpont-fénysugár fájlba</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Nincs sablon</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>A projekt nem hozható létre, mert nincs telepített sablon.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>A jelenlegi kamera nézet nem távoli nézet, így a kép luxrender eredménye később eltérhet az elvárttól.
Folytatni szeretné?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>Nézőpont-fénysugár</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Összes fájl</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Oldal exportálása</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Rossz választás</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Válasszon ki egy alkatrész objektumot.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Nincs beszúrható Sugárkövetés projekt</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Hozzon létre egy Sugárkövetés projektet egy nézet beillesztéshez.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Válasszon egy Sugárkövetés projektet a nézet beillesztéshez.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Jelöljön ki egy Sugárkövetés projekt tárgyat.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>Nézőpont-fénysugár nem található</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Kérjük, állítsa be a Nézőpont-fénysugár elérési útját a beállításokban.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Kérjük, javítsa a Nézőpont-fénysugár elérési útját a beállításokban.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Luxrender nem található</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Kérjük, állítsa be a végrehajtható luxrender vagy luxkonzol elérési utat a beállításoknál.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Kérjük, javítsa a végrehajtható luxrender vagy luxkonzol elérési utat a beállításoknál.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>Nézőpont-fénysugár fájl hiányzik</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>A Nézőpont-fénysugár projekt fájl nem létezik.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Renderelt kép</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Lux projekt fájl hiányzik</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>A Lux projekt fájl nem létezik.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Sugárkövetés</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Renderelés - Fotó-realisztikus, háromdimenziós megjelenítés, árnyékkal és tükrözéssel</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>Végrehajtható Nézőpont-fénysugár:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>Nézőpont-fénysugár kimeneti paraméterek:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>A nézőpont-fénysugár paraméterek átadása a renderel-nek.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+ P + A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+SZ: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>Az igazított kép szélessége</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +M: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>Az igazított kép magassága</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Futtatható Luxrender:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>A futtatható luxrender (vagy luxkonzol) elérési útja</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Könyvtárak</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Alapértelmezett projekt könyvtár:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Segédprogram eszközök által használt</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Kamera fájl neve:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Alkatrész fájlnév:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Háló objektum beállítások</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Max háló eltérés:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Ne számítson aktuális végponti helyzetet</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>u,v-koordináták írása</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>A végrehajtható nézőpont-fénysugár elérési útja %1-ből való renderelés esetén</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>LuxRender vetítés szerkesztése</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>LuxRender sablon</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>LuxRender sablon kiválasztása</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Povray vetítés szerkesztése</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Povray sablon</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Válasszon egy Povray sablont</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>Sugárkövetés</translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="id" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>Mengajukan</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Export project...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Mengekspor sebuah proyek Raytracing ke file</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Proyek Luxrender baru</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Masukkan proyek Luxrender baru ke dalam dokumen</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Tidak ada template</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Tidak ada template yang tersedia</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Sisipkan bagian</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Menyisipkan objek bagian baru ke dalam sebuah proyek Raytracing</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>New POV-Ray proyek</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Masukkan baru POV-Ray proyek ke dalam dokumen</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Tidak ada template</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Tidak ada template yang tersedia</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Memberikan</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Merender proyek raytracing saat ini dengan perender eksternal</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp; Reset Kamera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Mengatur kamera dari proyek Raytracing yang dipilih agar sesuai dengan tampilan saat ini</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Ekspor kamera ke POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Ekspor posisi kamera dari tampilan 3D aktif dalam format POV-Ray ke file</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Ekspor bagian ke POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Menulis yang dipilih Part ( objek) sebagai POV-Ray berkas</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Tidak ada kamera perspektif</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation type="unfinished">The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Tampilan ekspor ke POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Menulis 3D aktif pandangan dengan kamera dan semua isinya ke POV-Ray berkas</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Tidak ada template</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>Tidak dapat membuat projek karena tidak ada template terinstal.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation type="unfinished">The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Semua data</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Halaman ekspor</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Pilihan salah</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Pilih objek Bagian.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Tidak ada proyek Raytracing untuk dimasukkan</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Buat proyek Raytracing untuk menyisipkan tampilan.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Pilih proyek Raytracing untuk menyisipkan tampilan.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Pilih satu objek proyek Raytracing.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray tidak ditemukan</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Silakan mengatur yang jalan ke POV-Ray dieksekusi dalam preferensi.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Harap perbaiki jalur ke POV-Ray yang dapat dieksekusi dalam preferensi.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Luxrender tidak ditemukan</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Silakan mengatur yang jalan ke LuxRender atau luxconsole dieksekusi dalam preferensi.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Perbaiki jalur ke luxrender atau luxconsole yang dapat dieksekusi dalam preferensi.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>Berkas POV-Ray hilang</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>POV-Ray proyek berkas tidak ada.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Gambar yang diberikan</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Berkas proyek Lux hilang</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>Berkas proyek Lux tidak ada.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Memberikan</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>Eksekusi POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>Parameter keluaran POV-Ray :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>The POV-Ray parameter yang akan diteruskan ke render .</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>lebar dari gambar yang diberikan</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>Tinggi gambar yang diberikan</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Luxrender dapat dieksekusi:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>path ke LuxRender (atau luxconsole) executable</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Direktori</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Default dir proyek:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Digunakan oleh alat utilitas</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Nama file kamera :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation> Nama file bagian :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Pengaturan ekspor Mesh</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Max mesh deviasi :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Jangan menghitung vertex normals</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Tulis koordinat u, v</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation type="unfinished">The path to the POV-Ray executable, if you want to render from %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Edit proyek LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>Template LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Pilih template LuxRender</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Edit proyek Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Template povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Pilih template Povray</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>&amp; Raytracing</translation>
</message>
</context>
</TS>

View File

@@ -1,520 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="it" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation>File</translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation>&amp;Esporta progetto...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation>Esporta un progetto Raytracing in un file</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Nuovo progetto Luxrender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Inserisce un nuovo progetto Luxrender nel documento</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation>Nessun modello</translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation>Nessun modello disponibile</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation>Inserisci parte</translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation>Inserisce un nuovo oggetto parte in un progetto Raytracing</translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>Nuovo progetto POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>Inserisce il nuovo progetto POV-Ray nel documento</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation>Nessun modello</translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation>Nessun modello disponibile</translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>&amp;Render</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>Esegue il rendering del progetto raytracing corrente con un renderizzatore esterno</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation>&amp;Reset Camera</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation>Imposta la camera del progetto Raytracing selezionato in modo da farla corrispondere con la visualizzazione corrente</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>Esporta la camera in POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>Esporta la posizione della telecamera della vista 3D attiva in un file in formato POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>Esporta la parte in POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation>Scrive la parte selezionata (oggetto) in un file POV-Ray</translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation>Nessuna telecamera di prospettiva</translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>La vista della camera corrente non è in prospettiva e quindi l'immagine POV-Ray risultante potrebbe apparire diversa da quella attesa. Si desidera continuare?</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>Esporta la vista in POV-Ray...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>Scrive in un file POV-Ray la vista attiva 3D, con la camera e tutto il suo contenuto</translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation>Nessun modello</translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation>Non è possibile creare un progetto, perché non c'è nessun modello installato.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>La vista della camera corrente non è in prospettiva e quindi l'immagine Pov-Ray risultante potrebbe apparire diversa da quella attesa. Si desidera continuare?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation>Tutti i file</translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation>Esporta pagina</translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation>Selezione errata</translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation>Selezionare un oggetto Part.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation>Nessun progetto Raytracing da inserire</translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation>Crea un progetto Raytracing per inserire una vista.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation>Selezionare un progetto Raytracing per inserire la vista.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation>Selezionare un oggetto progetto Raytracing.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>LuxRender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray non trovato</translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>Prego impostare il percorso dell'eseguibile di POV-Ray nelle preferenze.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>Si prega di correggere il percorso dell'eseguibile di POV-Ray nelle preferenze.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>LuxRender non trovato</translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Impostare il percorso dell'eseguibile luxrender o luxconsole nelle preferenze.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>Correggere il percorso dell'eseguibile luxrender o luxconsole nelle preferenze.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>Manca il file POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>Il file del progetto POV-Ray non esiste.</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>Immagine renderizzata</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Manca il file del progetto Lux</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>Il file del progetto Lux non esiste.</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation>Raytracing</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation>Render</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>Eseguibile di POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>Parametri di output di POV-Ray:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>I parametri POV-Ray da passare per il rendering.</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation>La larghezza dell'immagine renderizzata</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation>L'altezza dell'immagine renderizzata</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Eseguibile LuxRender:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>Il percorso dell'eseguibile luxrender (o luxconsole)</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation>Cartelle</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>Cartella di default del progetto:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation>Usata dagli strumenti di utilità</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>Nome del file della telecamera:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>Nome del file della parte:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation>Impostazioni di esportazione mesh</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation>Deviazione massima della maglia:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation>Non calcolare le normali ai vertici</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>Salva le coordinate u,v</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>Il percorso dell'eseguibile POV-Ray, se si desidera eseguire il rendering da %1</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>Modifica progetto LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>Modello LuxRender</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>Selezionare un modello LuxRender</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Modifica progetto Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Modello Povray</translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Selezionare un modello Povray</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>&amp;Raytracing</translation>
</message>
</context>
</TS>

View File

@@ -1,522 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ja" sourcelanguage="en">
<context>
<name>CmdRaytracingExportProject</name>
<message>
<location filename="../../Command.cpp" line="509"/>
<source>File</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="510"/>
<source>&amp;Export project...</source>
<translation> (&amp;E)...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="511"/>
<source>Export a Raytracing project to a file</source>
<translation></translation>
</message>
</context>
<context>
<name>CmdRaytracingNewLuxProject</name>
<message>
<location filename="../../Command.cpp" line="754"/>
<source>Raytracing</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="755"/>
<source>New Luxrender project</source>
<translation>Luxrenderプロジェクト</translation>
</message>
<message>
<location filename="../../Command.cpp" line="756"/>
<source>Insert new Luxrender project into the document</source>
<translation>Luxrenderプロジェクトを挿入</translation>
</message>
<message>
<location filename="../../Command.cpp" line="808"/>
<source>No template</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="809"/>
<source>No template available</source>
<translation></translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPartSegment</name>
<message>
<location filename="../../Command.cpp" line="425"/>
<source>Raytracing</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="426"/>
<source>Insert part</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="427"/>
<source>Insert a new part object into a Raytracing project</source>
<translation></translation>
</message>
</context>
<context>
<name>CmdRaytracingNewPovrayProject</name>
<message>
<location filename="../../Command.cpp" line="308"/>
<source>Raytracing</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="309"/>
<source>New POV-Ray project</source>
<translation>POV-Rayプロジェクト</translation>
</message>
<message>
<location filename="../../Command.cpp" line="310"/>
<source>Insert new POV-Ray project into the document</source>
<translation>POV-Rayプロジェクトを挿入</translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<source>No template</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<source>No template available</source>
<translation></translation>
</message>
</context>
<context>
<name>CmdRaytracingRender</name>
<message>
<location filename="../../Command.cpp" line="572"/>
<source>Raytracing</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="573"/>
<source>&amp;Render</source>
<translation>(&amp;R)</translation>
</message>
<message>
<location filename="../../Command.cpp" line="574"/>
<source>Renders the current raytracing project with an external renderer</source>
<translation>使</translation>
</message>
</context>
<context>
<name>CmdRaytracingResetCamera</name>
<message>
<location filename="../../Command.cpp" line="867"/>
<source>Raytracing</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="868"/>
<source>&amp;Reset Camera</source>
<translation> (&amp;R)</translation>
</message>
<message>
<location filename="../../Command.cpp" line="869"/>
<source>Sets the camera of the selected Raytracing project to match the current view</source>
<translation></translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteCamera</name>
<message>
<location filename="../../Command.cpp" line="71"/>
<source>Raytracing</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="72"/>
<source>Export camera to POV-Ray...</source>
<translation>POV-Rayへエクスポート...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="73"/>
<source>Export the camera position of the active 3D view in POV-Ray format to a file</source>
<translation>3 D POV-Ray </translation>
</message>
</context>
<context>
<name>CmdRaytracingWritePart</name>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Raytracing</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="165"/>
<source>Export part to POV-Ray...</source>
<translation>POV-Rayへエクスポート...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="166"/>
<source>Write the selected Part (object) as a POV-Ray file</source>
<translation> () POV-Ray </translation>
</message>
</context>
<context>
<name>CmdRaytracingWriteView</name>
<message>
<location filename="../../Command.cpp" line="87"/>
<location filename="../../Command.cpp" line="227"/>
<location filename="../../Command.cpp" line="324"/>
<location filename="../../Command.cpp" line="770"/>
<source>No perspective camera</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="88"/>
<location filename="../../Command.cpp" line="228"/>
<location filename="../../Command.cpp" line="325"/>
<source>The current view camera is not perspective and thus resulting in a POV-Ray image that may look different than what was expected.
Do you want to continue?</source>
<translation>POV-Rayでレンダリングした結果が意図したものとは異なる可能性があります
</translation>
</message>
<message>
<location filename="../../Command.cpp" line="211"/>
<source>Raytracing</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="212"/>
<source>Export view to POV-Ray...</source>
<translation>POV-Rayへエクスポート...</translation>
</message>
<message>
<location filename="../../Command.cpp" line="213"/>
<source>Write the active 3D view with camera and all its content to a POV-Ray file</source>
<translation>3 D POV-Ray </translation>
</message>
<message>
<location filename="../../Command.cpp" line="339"/>
<location filename="../../Command.cpp" line="785"/>
<source>No template</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="340"/>
<location filename="../../Command.cpp" line="786"/>
<source>Cannot create a project because there is no template installed.</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="771"/>
<source>The current view camera is not perspective and thus resulting in a luxrender image that may look different than what was expected.
Do you want to continue?</source>
<translation>luxrenderでレンダリングした結果が意図したものとは異なる可能性があります
</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../Command.cpp" line="124"/>
<location filename="../../Command.cpp" line="175"/>
<location filename="../../Command.cpp" line="238"/>
<location filename="../../Command.cpp" line="533"/>
<source>POV-Ray</source>
<translation>POV-Ray</translation>
</message>
<message>
<location filename="../../Command.cpp" line="125"/>
<location filename="../../Command.cpp" line="176"/>
<location filename="../../Command.cpp" line="239"/>
<location filename="../../Command.cpp" line="538"/>
<location filename="../../Command.cpp" line="648"/>
<source>All Files</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="126"/>
<location filename="../../Command.cpp" line="177"/>
<location filename="../../Command.cpp" line="241"/>
<location filename="../../Command.cpp" line="540"/>
<source>Export page</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="437"/>
<location filename="../../Command.cpp" line="524"/>
<location filename="../../Command.cpp" line="588"/>
<location filename="../../Command.cpp" line="881"/>
<source>Wrong selection</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="438"/>
<source>Select a Part object.</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="448"/>
<location filename="../../Command.cpp" line="460"/>
<source>No Raytracing project to insert</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="449"/>
<source>Create a Raytracing project to insert a view.</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="461"/>
<source>Select a Raytracing project to insert the view.</source>
<translation></translation>
</message>
<message>
<location filename="../../Command.cpp" line="525"/>
<location filename="../../Command.cpp" line="589"/>
<location filename="../../Command.cpp" line="882"/>
<source>Select one Raytracing project object.</source>
<translation> 1 </translation>
</message>
<message>
<location filename="../../Command.cpp" line="529"/>
<source>Luxrender</source>
<translation>LuxRender</translation>
</message>
<message>
<location filename="../../Command.cpp" line="604"/>
<location filename="../../Command.cpp" line="610"/>
<source>POV-Ray not found</source>
<translation>POV-Ray </translation>
</message>
<message>
<location filename="../../Command.cpp" line="605"/>
<source>Please set the path to the POV-Ray executable in the preferences.</source>
<translation>POV-Ray実行ファイルのパスを設定してください</translation>
</message>
<message>
<location filename="../../Command.cpp" line="611"/>
<source>Please correct the path to the POV-Ray executable in the preferences.</source>
<translation>POV-Ray実行ファイルのパスを修正してください</translation>
</message>
<message>
<location filename="../../Command.cpp" line="618"/>
<location filename="../../Command.cpp" line="624"/>
<source>Luxrender not found</source>
<translation>Luxrender </translation>
</message>
<message>
<location filename="../../Command.cpp" line="619"/>
<source>Please set the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>LuxRenderまたはLuxconsoleの実行ファイルのパスを設定してください</translation>
</message>
<message>
<location filename="../../Command.cpp" line="625"/>
<source>Please correct the path to the luxrender or luxconsole executable in the preferences.</source>
<translation>LuxRenderまたはLuxconsoleの実行ファイルのパスを修正してください</translation>
</message>
<message>
<location filename="../../Command.cpp" line="637"/>
<source>POV-Ray file missing</source>
<translation>POV-Rayファイルが見つかりません</translation>
</message>
<message>
<location filename="../../Command.cpp" line="638"/>
<source>The POV-Ray project file doesn't exist.</source>
<translation>POV-Ray プロジェクトファイルがありません。</translation>
</message>
<message>
<location filename="../../Command.cpp" line="644"/>
<location filename="../../Command.cpp" line="646"/>
<location filename="../../Command.cpp" line="649"/>
<source>Rendered image</source>
<translation>レンダリングされた画像</translation>
</message>
<message>
<location filename="../../Command.cpp" line="721"/>
<source>Lux project file missing</source>
<translation>Luxプロジェクトファイルが見つかりません</translation>
</message>
<message>
<location filename="../../Command.cpp" line="722"/>
<source>The Lux project file doesn't exist.</source>
<translation>Luxプロジェクトファイルがありません</translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRay</name>
<message>
<location filename="../../DlgSettingsRay.ui" line="14"/>
<source>Raytracing</source>
<translation></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="26"/>
<source>Render</source>
<translation></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="34"/>
<source>POV-Ray executable:</source>
<translation>POV-Ray実行ファイル:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="51"/>
<source>POV-Ray output parameters:</source>
<translation>POV-Ray出力パラメーター:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="60"/>
<source>The POV-Ray parameters to be passed to the render.</source>
<translation>POV-Rayパラメーター</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="63"/>
<source>+P +A</source>
<translation>+P +A</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="76"/>
<source>+W: </source>
<translation>+W: </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="83"/>
<source>The width of the rendered image</source>
<translation></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="102"/>
<source> +H : </source>
<translation> +H : </translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="109"/>
<source>The height of the rendered image</source>
<translation></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="130"/>
<source>Luxrender executable:</source>
<translation>Luxrender :</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="137"/>
<source>The path to the luxrender (or luxconsole) executable</source>
<translation>LuxRender(luxconsole)</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="155"/>
<source>Directories</source>
<translation></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="175"/>
<source>Default Project dir:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="185"/>
<location filename="../../DlgSettingsRay.ui" line="208"/>
<location filename="../../DlgSettingsRay.ui" line="231"/>
<source>Used by utility tools</source>
<translation> 使</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="201"/>
<source>Camera file name:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="211"/>
<source>TempCamera.inc</source>
<translation>TempCamera.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="224"/>
<source>Part file name:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="234"/>
<source>TempPart.inc</source>
<translation>TempPart.inc</translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="252"/>
<source>Mesh export settings</source>
<translation></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="278"/>
<source>Max mesh deviation:</source>
<translation></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="306"/>
<source>Do not calculate vertex normals</source>
<translation></translation>
</message>
<message>
<location filename="../../DlgSettingsRay.ui" line="319"/>
<source>Write u,v coordinates</source>
<translation>u, v </translation>
</message>
</context>
<context>
<name>RaytracingGui::DlgSettingsRayImp</name>
<message>
<location filename="../../DlgSettingsRayImp.cpp" line="45"/>
<source>The path to the POV-Ray executable, if you want to render from %1</source>
<translation>%1 POV-Ray実行ファイルのパス</translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderLux</name>
<message>
<location filename="../../ViewProvider.cpp" line="67"/>
<source>Edit LuxRender project</source>
<translation>LuxRender </translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>LuxRender template</source>
<translation>LuxRender </translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="98"/>
<source>Select a LuxRender template</source>
<translation>LuxRender </translation>
</message>
</context>
<context>
<name>RaytracingGui::ViewProviderPovray</name>
<message>
<location filename="../../ViewProvider.cpp" line="146"/>
<source>Edit Povray project</source>
<translation>Povray </translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Povray template</source>
<translation>Povray </translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="177"/>
<source>Select a Povray template</source>
<translation>Povray </translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../Workbench.cpp" line="34"/>
<source>&amp;Raytracing</source>
<translation>(&amp;R)</translation>
</message>
</context>
</TS>

Some files were not shown because too many files have changed in this diff Show More