<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fi" sourcelanguage="en">
  <context>
    <name>CmdApproxCylinder</name>
    <message>
      <location filename="../../Command.cpp" line="211"/>
      <source>Reverse Engineering</source>
      <translation>Käänteis suunnittelu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="212"/>
      <source>Cylinder</source>
      <translation>Sylinteri</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="213"/>
      <source>Approximate a cylinder</source>
      <translation>Arvioi sylinteri</translation>
    </message>
  </context>
  <context>
    <name>CmdApproxPlane</name>
    <message>
      <location filename="../../Command.cpp" line="110"/>
      <source>Reverse Engineering</source>
      <translation>Käänteis suunnittelu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="111"/>
      <source>Plane...</source>
      <translation>Taso...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="112"/>
      <source>Approximate a plane</source>
      <translation>Lähentää tasoa</translation>
    </message>
  </context>
  <context>
    <name>CmdApproxPolynomial</name>
    <message>
      <location filename="../../Command.cpp" line="324"/>
      <source>Reverse Engineering</source>
      <translation>Käänteis suunnittelu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="325"/>
      <source>Polynomial surface</source>
      <translation>Polynomin pinta</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="326"/>
      <source>Approximate a polynomial surface</source>
      <translation>Arvioi polynomin pinta</translation>
    </message>
  </context>
  <context>
    <name>CmdApproxSphere</name>
    <message>
      <location filename="../../Command.cpp" line="277"/>
      <source>Reverse Engineering</source>
      <translation>Käänteis suunnittelu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="278"/>
      <source>Sphere</source>
      <translation>Pallo(kuori)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="279"/>
      <source>Approximate a sphere</source>
      <translation>Arvioi pallo</translation>
    </message>
  </context>
  <context>
    <name>CmdApproxSurface</name>
    <message>
      <location filename="../../Command.cpp" line="74"/>
      <source>Reverse Engineering</source>
      <translation>Käänteis suunnittelu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="75"/>
      <source>Approximate B-spline surface...</source>
      <translation>Arvioi B-käyräpinta...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="76"/>
      <source>Approximate a B-spline surface</source>
      <translation>Arvioi B-käyrän pallon pinta</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshBoundary</name>
    <message>
      <location filename="../../Command.cpp" line="490"/>
      <source>Reverse Engineering</source>
      <translation>Käänteis suunnittelu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="491"/>
      <source>Wire from mesh boundary...</source>
      <translation>Tee lankapiirros verkkorajasta...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="492"/>
      <source>Create wire from mesh boundaries</source>
      <translation>Luo lankapiirros verkkorajoista</translation>
    </message>
  </context>
  <context>
    <name>CmdPoissonReconstruction</name>
    <message>
      <location filename="../../Command.cpp" line="556"/>
      <source>Reverse Engineering</source>
      <translation>Käänteis suunnittelu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="557"/>
      <source>Poisson...</source>
      <translation>Poisson-jakauma...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="558"/>
      <source>Poisson surface reconstruction</source>
      <translation>Poisson pinnan rekonstruointi</translation>
    </message>
  </context>
  <context>
    <name>CmdSegmentation</name>
    <message>
      <location filename="../../Command.cpp" line="379"/>
      <source>Reverse Engineering</source>
      <translation>Käänteis suunnittelu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="380"/>
      <source>Mesh segmentation...</source>
      <translation>Verkkopinnan segmentointi...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="381"/>
      <source>Create mesh segments</source>
      <translation>Luo verkkopinnan lohkoja</translation>
    </message>
  </context>
  <context>
    <name>CmdSegmentationFromComponents</name>
    <message>
      <location filename="../../Command.cpp" line="440"/>
      <source>Reverse Engineering</source>
      <translation>Käänteis suunnittelu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="441"/>
      <source>From components</source>
      <translation>Osista saatu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="442"/>
      <source>Create mesh segments from components</source>
      <translation>Luo verkkopinnan segmenttejä komponenteista</translation>
    </message>
  </context>
  <context>
    <name>CmdSegmentationManual</name>
    <message>
      <location filename="../../Command.cpp" line="411"/>
      <source>Reverse Engineering</source>
      <translation>Käänteis suunnittelu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="412"/>
      <source>Manual segmentation...</source>
      <translation>Käsintehty segmentointi...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="413"/>
      <source>Create mesh segments manually</source>
      <translation>Luo verkkopinnan segmentit manuaalisesti</translation>
    </message>
  </context>
  <context>
    <name>CmdViewTriangulation</name>
    <message>
      <location filename="../../Command.cpp" line="590"/>
      <source>Reverse Engineering</source>
      <translation>Käänteis suunnittelu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="591"/>
      <source>Structured point clouds</source>
      <translation>Strukturoidut pistepilvet</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="592"/>
      <location filename="../../Command.cpp" line="593"/>
      <source>Triangulation of structured point clouds</source>
      <translation>Rakenteellisten pistepilvien kolmiomittaus</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../Command.cpp" line="190"/>
      <source>Fit plane</source>
      <translation>Sovita taso</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="221"/>
      <source>Fit cylinder</source>
      <translation>Sovita sylinteri</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="287"/>
      <source>Fit sphere</source>
      <translation>Sovita pallo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="335"/>
      <source>Fit polynomial surface</source>
      <translation>Sovita polynomin pinta</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="601"/>
      <source>View triangulation</source>
      <translation>Näytä kolmiomittaus</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.cpp" line="156"/>
      <source>Placement</source>
      <translation>Sijainti</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.cpp" line="228"/>
      <source>Fit B-Spline</source>
      <translation>Sovita B-käyrä</translation>
    </message>
    <message>
      <location filename="../../Poisson.cpp" line="101"/>
      <source>Poisson reconstruction</source>
      <translation>Poisson pinnan rekonstruointi</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.cpp" line="234"/>
      <source>Segmentation</source>
      <translation>Segmentaatio</translation>
    </message>
  </context>
  <context>
    <name>ReenGui::FitBSplineSurface</name>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="14"/>
      <source>Fit B-spline surface</source>
      <translation>Sovita B-käyrän pinta</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="20"/>
      <source>u-Direction</source>
      <translation>u-suunta</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="26"/>
      <location filename="../../FitBSplineSurface.ui" line="93"/>
      <source>Degree</source>
      <translation>Astetta</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="55"/>
      <location filename="../../FitBSplineSurface.ui" line="122"/>
      <source>Control points</source>
      <translation>Tarkastuspisteet</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="87"/>
      <source>v-Direction</source>
      <translation>v-suunta</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="154"/>
      <source>Settings</source>
      <translation>Asetukset</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="160"/>
      <source>Iterations</source>
      <translation>Iteraatiot</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="189"/>
      <source>Size factor</source>
      <translation>Koon kerroin</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="218"/>
      <source>Smoothing</source>
      <translation>Tasoitus</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="227"/>
      <source>Total Weight</source>
      <translation>Kokonaispaino</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="256"/>
      <source>Length of gradient</source>
      <translation>Kaltevuuden pituus</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="285"/>
      <source>Bending energy</source>
      <translation>Taivutusenergia</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="314"/>
      <source>Curvature variation</source>
      <translation>Kaarevuuden vaihtelu</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="346"/>
      <source>User-defined u/v directions</source>
      <translation>Käyttäjän määrittelemät u/v suunnat</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.ui" line="359"/>
      <source>Create placement</source>
      <translation>Luo sijoittelu</translation>
    </message>
  </context>
  <context>
    <name>ReenGui::FitBSplineSurfaceWidget</name>
    <message>
      <location filename="../../FitBSplineSurface.cpp" line="207"/>
      <source>Wrong selection</source>
      <translation>Väärä valinta</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.cpp" line="208"/>
      <source>Please select a single placement object to get local orientation.</source>
      <translation>Valitse yksi paikkaobjekti saadaksesi paikallisen suunnan.</translation>
    </message>
    <message>
      <location filename="../../FitBSplineSurface.cpp" line="167"/>
      <location filename="../../FitBSplineSurface.cpp" line="235"/>
      <source>Input error</source>
      <translation>Syötteen virhe</translation>
    </message>
  </context>
  <context>
    <name>ReenGui::PoissonWidget</name>
    <message>
      <location filename="../../Poisson.ui" line="14"/>
      <source>Poisson</source>
      <translation>Poisson-jakauma</translation>
    </message>
    <message>
      <location filename="../../Poisson.ui" line="20"/>
      <source>Parameters</source>
      <translation>Muuttujat</translation>
    </message>
    <message>
      <location filename="../../Poisson.ui" line="26"/>
      <source>Octree depth</source>
      <translation>Oktreen syvyys</translation>
    </message>
    <message>
      <location filename="../../Poisson.ui" line="46"/>
      <source>Solver divide</source>
      <translation>Ratkaisun jako</translation>
    </message>
    <message>
      <location filename="../../Poisson.ui" line="66"/>
      <source>Samples per node</source>
      <translation>Näytteet solmua kohti</translation>
    </message>
    <message>
      <location filename="../../Poisson.cpp" line="108"/>
      <source>Input error</source>
      <translation>Syötteen virhe</translation>
    </message>
  </context>
  <context>
    <name>Reen_ApproxSurface</name>
    <message>
      <location filename="../../Command.cpp" line="89"/>
      <location filename="../../Command.cpp" line="569"/>
      <source>Wrong selection</source>
      <translation>Väärä valinta</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="90"/>
      <source>Please select a point cloud or mesh.</source>
      <translation>Ole hyvä ja valitse pistepilvi tai verkkopinta.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="570"/>
      <source>Please select a single point cloud.</source>
      <translation>Valitse yksi pistepilvi.</translation>
    </message>
  </context>
  <context>
    <name>Reen_ViewTriangulation</name>
    <message>
      <location filename="../../Command.cpp" line="625"/>
      <source>View triangulation failed</source>
      <translation>Näkymän kolmiomittaus epäonnistui</translation>
    </message>
  </context>
  <context>
    <name>ReverseEngineeringGui::Segmentation</name>
    <message>
      <location filename="../../Segmentation.ui" line="14"/>
      <source>Mesh segmentation</source>
      <translation>Verkkopinnan lohkominen</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="27"/>
      <source>Create compound</source>
      <translation>Luo yhdiste</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="34"/>
      <source>Smooth mesh</source>
      <translation>Siloita verkkopinta</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="44"/>
      <source>Plane</source>
      <translation>Taso</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="53"/>
      <source>Curvature tolerance</source>
      <translation>Kaarteen toleranssi</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="70"/>
      <source>Distance to plane</source>
      <translation>Etäisyys koneeseen</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="87"/>
      <source>Minimum number of faces</source>
      <translation>Pintojen vähimmäismäärä</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="107"/>
      <source>Create mesh from unused triangles</source>
      <translation>Luo verkkopinta käyttämättömistä kolmioista</translation>
    </message>
  </context>
  <context>
    <name>ReverseEngineeringGui::SegmentationManual</name>
    <message>
      <location filename="../../SegmentationManual.ui" line="14"/>
      <source>Manual segmentation</source>
      <translation>Käsintehty segmentointi</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="20"/>
      <source>Select</source>
      <translation>Valitse</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="41"/>
      <source>Components</source>
      <translation>Osat</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="48"/>
      <source>Region</source>
      <translation>Alue</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="55"/>
      <source>Select whole component</source>
      <translation>Valitse koko osa</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="62"/>
      <source>Pick triangle</source>
      <translation>Valitse kolmio</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="82"/>
      <source>&lt; faces than</source>
      <translation>&lt; pintoja vähemmän kuin</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="89"/>
      <source>All</source>
      <translation>Kaikki</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="112"/>
      <source>Clear</source>
      <translation>Tyhjennä</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="122"/>
      <source>Plane</source>
      <translation>Taso</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="128"/>
      <location filename="../../SegmentationManual.ui" line="181"/>
      <location filename="../../SegmentationManual.ui" line="234"/>
      <source>Tolerance</source>
      <translation>Toleranssi</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="148"/>
      <location filename="../../SegmentationManual.ui" line="201"/>
      <location filename="../../SegmentationManual.ui" line="254"/>
      <source>Minimum number of faces</source>
      <translation>Pintojen vähimmäismäärä</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="165"/>
      <location filename="../../SegmentationManual.ui" line="218"/>
      <location filename="../../SegmentationManual.ui" line="271"/>
      <source>Detect</source>
      <translation>Tunnista</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="175"/>
      <source>Cylinder</source>
      <translation>Sylinteri</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="228"/>
      <source>Sphere</source>
      <translation>Pallo(kuori)</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="281"/>
      <source>Region options</source>
      <translation>Alueen asetukset</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="287"/>
      <source>Respect only visible triangles</source>
      <translation>Ota huomioon vain kolmiot jotka ovat näkyvissä</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="297"/>
      <source>Respect only triangles with normals facing screen</source>
      <translation>Ota huomioon vain kolmiot joiden normaalit ovat näyttöön päin</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="310"/>
      <source>Segmentation</source>
      <translation>Segmentaatio</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="316"/>
      <source>Cut segment from mesh</source>
      <translation>Leikkaa segmentti verkkopinnasta</translation>
    </message>
    <message>
      <location filename="../../SegmentationManual.ui" line="326"/>
      <source>Hide segment</source>
      <translation>Piilota segmentti</translation>
    </message>
  </context>
  <context>
    <name>ReverseEngineeringGui::TaskSegmentationManual</name>
    <message>
      <location filename="../../SegmentationManual.cpp" line="310"/>
      <source>Create</source>
      <translation>Luo</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="37"/>
      <source>Reverse Engineering</source>
      <translation>Käänteis suunnittelu</translation>
    </message>
  </context>
</TS>
