]> git.tdb.fi Git - libs/gl.git/blobdiff - source/geometrybuilder.cpp
Rename CUT to CROP in GeometryBuilder
[libs/gl.git] / source / geometrybuilder.cpp
index 97c88e06def4cabe37d917d15ebc93ed119668ad..6ed52ed2e85244f470efd495c3ace6cd719f1024 100644 (file)
@@ -35,6 +35,17 @@ GeometryBuilder &GeometryBuilder::texture_fit(TextureFit tf)
        return *this;
 }
 
+void GeometryBuilder::adjust_texture_scale(float &u_scale, float &v_scale, float width, float height) const
+{
+       if(tex_fit!=STRETCH)
+       {
+               if((width<height)==(tex_fit==CROP))
+                       u_scale *= width/height;
+               else
+                       v_scale *= height/width;
+       }
+}
+
 void GeometryBuilder::build(Mesh &mesh) const
 {
        MeshBuilder builder(mesh);