awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 مستودعات

Awesome GitHub RepositoriesTransformation Matrix Scaling

Using mathematical matrices to scale and translate visual elements without altering container dimensions.

Distinct from View Matrix Calculators: None of the candidates focus on the use of matrices for UI image scaling and translation.

Explore 14 awesome GitHub repositories matching user interface & experience · Transformation Matrix Scaling. Refine with filters or upvote what's useful.

Awesome Transformation Matrix Scaling GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • baseflow/photoviewالصورة الرمزية لـ Baseflow

    Baseflow/PhotoView

    18,824عرض على GitHub↗

    PhotoView is a reusable Android UI component that provides a zoomable image view. It is designed to handle gesture detection, image scaling, and coordinate tracking for images within Android applications. The component enables users to enlarge and move images through pinch-to-zoom and panning gestures. It also includes capabilities for image tap detection to facilitate interactive responses. The library manages image interactions through matrix-based scaling and touch event interception. It includes a system for tracking image transformations and notifying observers when zoom or scroll posit

    Manipulates a transformation matrix to handle image scaling and translation without altering the view size.

    Java
    عرض على GitHub↗18,824
  • svgdotjs/svg.jsالصورة الرمزية لـ svgdotjs

    svgdotjs/svg.js

    11,796عرض على GitHub↗

    svg.js is a JavaScript library and toolkit for programmatically creating, modifying, and querying Scalable Vector Graphics in the browser. It functions as a programmable interface and DOM wrapper that allows developers to manipulate vector elements through a standardized API rather than writing raw XML. The library includes a dedicated animation framework for creating fluid motion and visual transitions. This is supported by tools for path morphing and the use of timelines and easing functions to animate vector graphics. The toolkit covers a broad range of capabilities, including geometric t

    Applies matrix-based rotations, scaling, and translations to SVG elements and coordinate arrays.

    JavaScriptanimationjavascriptsvg
    عرض على GitHub↗11,796
  • daybrush/moveableالصورة الرمزية لـ daybrush

    daybrush/moveable

    10,720عرض على GitHub↗

    Moveable! Draggable! Resizable! Scalable! Rotatable! Warpable! Pinchable! Groupable! Snappable!

    Combines CSS matrix transforms for drag, resize, scale, rotate, and warp operations on a single element.

    TypeScriptdraggablegroupablemovable
    عرض على GitHub↗10,720
  • pmndrs/dreiالصورة الرمزية لـ pmndrs

    pmndrs/drei

    9,705عرض على GitHub↗

    This project is a Three.js utility library and a collection of declarative React components designed for building 3D scenes. It provides a set of abstractions that wrap low-level primitives to manage lifecycles and memory disposal, serving as a geometry generator, a post-processing pipeline, and a scroll-driven animation tool. The library is distinguished by its specialized camera control systems, which include unified abstractions for orbit and perspective views as well as real-time face tracking and landmark detection via webcam feeds. It also features interactive transform gizmos for objec

    Provides matrices on drag events to programmatically apply transformations to foreign 3D objects.

    JavaScripthelpershooksreact
    عرض على GitHub↗9,705
  • harlonwang/avloadingindicatorviewالصورة الرمزية لـ HarlonWang

    HarlonWang/AVLoadingIndicatorView

    9,750عرض على GitHub↗

    AVLoadingIndicatorView is a reusable iOS user interface component designed to display background processing states. It specializes in rendering high-quality video files and scalable vector graphics to serve as activity indicators. The project distinguishes itself by using video content as the primary visual for loading animations instead of standard system spinning animations. It utilizes vector drawing and coordinate transformations to maintain visual sharpness and scaling across different screen resolutions. The component covers animation visibility control, state transitions, and the visu

    Employs transformation matrices for efficient GPU-accelerated scaling and positioning of UI elements.

    Javaandroidanimationindicator
    عرض على GitHub↗9,750
  • gcssloop/androidnoteالصورة الرمزية لـ GcsSloop

    GcsSloop/AndroidNote

    9,332عرض على GitHub↗

    AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive guidance on application architecture, custom view development, and advanced graphics programming. The project is distinguished by its depth in visual implementation, covering pseudo-3D perspective projections via virtual cameras and complex 2D rendering using Bézier curves and PorterDuff color blending. It also provides detailed methodologies for app modularization and the management of internal libraries through private Maven repositories and JitPack. The reference surface ext

    Composes translation, scale, and rotation operations into a single matrix using multiplication.

    Javaandroidandroid-studiocustom-view
    عرض على GitHub↗9,332
  • pymupdf/pymupdfالصورة الرمزية لـ pymupdf

    pymupdf/PyMuPDF

    9,086عرض على GitHub↗

    PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It

    Applies 3x3 matrices to scale, rotate, and translate page elements within a document.

    Pythondata-scienceepubextract-data
    عرض على GitHub↗9,086
  • davemorrissey/subsampling-scale-image-viewالصورة الرمزية لـ davemorrissey

    davemorrissey/subsampling-scale-image-view

    8,003عرض على GitHub↗

    This is a custom Android view designed for rendering high-resolution images using subsampling and tiling to prevent memory overflows. It serves as an interactive image component that supports pinch-to-zoom, panning, and double-tap animations. The project is distinguished by its rendering engine, which loads low-resolution previews and high-resolution tiles to enable the efficient navigation of massive image files. It includes a coordinate mapper that converts screen touch points into raw image pixel coordinates and vice versa during scaling and panning. The view provides a broad set of capab

    Uses transformation matrices to calculate the image position, scale, and rotation for the final viewport.

    Javaandroidandroid-libandroid-library
    عرض على GitHub↗8,003
  • cssanimation/css-animation-101الصورة الرمزية لـ cssanimation

    cssanimation/css-animation-101

    5,062عرض على GitHub↗

    هذا المشروع عبارة عن برنامج تعليمي شامل لرسوم CSS المتحركة ودورة رسوم متحركة للواجهة الأمامية منظمة. يعمل كمورد لتعلم حركة الويب مصمم لتدريس تنفيذ الانتقالات والرسوم المتحركة المرئية داخل المتصفح. يوفر المورد دليلاً لرسوم CSS ثلاثية الأبعاد، ويغطي عرض المشاهد ثلاثية الأبعاد والعمق. يتضمن تعليمات حول تصميم الحركة، بدءاً من الرسوم المتحركة التي يتم تشغيلها بالتمرير ورسوم متحركة لورقة العفاريت (Sprite sheet) إلى إنشاء رسوم متحركة معقدة لواجهة الويب. تغطي المادة قدرات أساسية مثل معالجة هندسة العناصر، والتحكم في وتيرة الرسوم المتحركة، وإدارة حالات التشغيل. كما تتناول مجالات تقنية بما في ذلك استيفاء الحالة، والعرض ثلاثي الأبعاد، ومزامنة رسوم متحركة متعددة. يمكن للمستخدمين تلقي دروس أسبوعية لتعلم تقنيات بصرية جديدة وأدلة رسوم متحركة.

    Provides instructions on combining CSS matrix transforms for scaling, rotating, and translating elements.

    CSSanimationcssebook
    عرض على GitHub↗5,062
  • dimforge/nalgebraالصورة الرمزية لـ dimforge

    dimforge/nalgebra

    4,745عرض على GitHub↗

    nalgebra هي مكتبة جبر خطي لـ Rust توفر عمليات المصفوفات والمتجهات مع دعم للأبعاد في وقت التجميع ووقت التشغيل. تعمل كمكتبة للتحليل العددي ومكتبة للمصفوفات المتفرقة (Sparse matrix)، حيث توفر إطاراً رياضياً قادراً على العمل في البيئات المضمنة وWebAssembly دون الحاجة إلى مكتبة Rust القياسية. يتميز المشروع كمكتبة للتحويلات الهندسية، حيث يستخدم الإحداثيات المتجانسة، والكواتيرنيون، والقياسات المتساوية للتعامل مع الدورانات ثلاثية الأبعاد، والترجمات، والإسقاطات. ينفذ مجموعة متنوعة من تحليلات المصفوفات - بما في ذلك LU، وQR، وCholesky، وSVD، والتحليل الذاتي - لحل الأنظمة الخطية وتحليل المصفوفات. تغطي المكتبة مجالات قدرات واسعة بما في ذلك الحوسبة الهندسية للتحويلات المكانية، وأدوات رسومات الكمبيوتر لتكوين مصفوفة الإسقاط وتصدير بيانات التظليل، وإدارة المصفوفات المتفرقة المتخصصة باستخدام تخزين الصفوف والأعمدة المضغوط. كما توفر أدوات إدارة البيانات لتهيئة المصفوفات، وتغيير حجمها، وتحليل ملفات Matrix Market.

    Applies scaling, rotation, and translation to 3D objects using isometry types or homogeneous matrices.

    Rustalgebralinear-algebramatrix
    عرض على GitHub↗4,745
  • faiface/pixelالصورة الرمزية لـ faiface

    faiface/pixel

    4,525عرض على GitHub↗

    Pixel هي مكتبة ألعاب ثنائية الأبعاد ومحرك رسوميات للغة Go. توفر عارضاً معززاً بالأجهزة لرسم العفاريت (Sprites)، والأشكال الهندسية، والنصوص، باستخدام نظام محسن من التجميع ومصفوفات التحويل. يعمل المشروع كمجموعة أدوات شاملة للتطبيقات التفاعلية ثنائية الأبعاد، حيث يجمع بين محرك رسوميات ومكتبة رياضيات متجهة ثنائية الأبعاد للتحويلات التقاربية وإسقاطات مساحة الإحداثيات. يتضمن مديراً مخصصاً للمدخلات يتتبع ضغطات لوحة المفاتيح وحركات الماوس باستخدام نظام قائم على الاستطلاع بدلاً من الأحداث غير المتزامنة. يغطي المحرك مجموعة واسعة من القدرات بما في ذلك تحريك أوراق العفاريت، وتظليل أجزاء GPU للتأثيرات المرئية في الوقت الفعلي، وتركيب اللوحة خارج الشاشة. كما يوفر أدوات لإدارة نوافذ الألعاب، وإجراء عمليات المتجهات ثنائية الأبعاد، والتعامل مع إدارة هندسة مخزن الرؤوس (Vertex-buffer).

    Applies transformation matrices to visual elements during the drawing process to control position and scale.

    Go
    عرض على GitHub↗4,525
  • jung-kurt/gofpdfالصورة الرمزية لـ jung-kurt

    jung-kurt/gofpdf

    4,468عرض على GitHub↗

    هذه مكتبة PDF تعتمد على Go تستخدم للتوليد البرمجي لمستندات PDF دون الاعتماد على تبعيات C خارجية. تعمل كمولد مستندات، ومحرك تخطيط، وأداة أمان، ومحرك رسومات متجهة لإنشاء ملفات تحتوي على نصوص، وصور، وأشكال هندسية. يتميز المشروع بمحرك تخطيط قائم على الخلايا يدير التفاف النص التلقائي، وفواصل الصفحات، والموضع المنظم. ويوفر قدرات متخصصة للرسومات المتجهة، بما في ذلك عرض منحنيات Bézier والمضلعات، بالإضافة إلى مجموعة أدوات أمان لتطبيق حماية كلمة المرور وتقييد أذونات الطباعة أو التعديل. تغطي المكتبة مجموعة واسعة من قدرات المستندات، بما في ذلك إدارة الخطوط لخطوط TrueType وOpenType، وتضمين الصور مع دعم الشفافية، وإنشاء عناصر تفاعلية مثل الارتباطات التشعبية والإشارات المرجعية. كما تتعامل مع تصور البيانات للرموز الشريطية والمخططات، وعرض مجموعة فرعية من HTML لتصميم النص، وإدارة طبقات المحتوى الاختيارية وقوالب المستندات القابلة لإعادة الاستخدام.

    Uses transformation matrices to manipulate the rotation and scale of visual elements.

    Go
    عرض على GitHub↗4,468
  • cedricguillemet/imguizmoالصورة الرمزية لـ CedricGuillemet

    CedricGuillemet/ImGuizmo

    3,943عرض على GitHub↗

    ImGuizmo is a widget library for Dear ImGui that provides interactive graphical components for 3D transformations, chronological timelines, vector geometry editing, and node-based data flow. It primarily provides a 3D transformation gizmo for manipulating the rotation, translation, and scale of objects within a 3D scene. The library includes a visual node graph editor for managing networks of connected nodes to represent data flow and a linear sequence timeline for editing frame ranges for events. It also features a vector path editor, which uses a pen tool and anchor handles to create and ma

    Applies mathematical matrices to 3D coordinate spaces for real-time object movement and rotation.

    C++
    عرض على GitHub↗3,943
  • openseadragon/openseadragonالصورة الرمزية لـ openseadragon

    openseadragon/openseadragon

    3,360عرض على GitHub↗

    OpenSeadragon is a JavaScript library and tiled image rendering engine designed for high-resolution image viewing. It functions as a deep zoom image viewer that renders massive images using a tiled pyramid approach, enabling smooth panning and zooming without requiring the full image file to be loaded. The project distinguishes itself through broad support for standardized image retrieval protocols, including the International Image Interoperability Framework (IIIF), IIPImage, Iris, and OpenStreetMap. It provides a hardware-accelerated rendering layer via WebGL to apply real-time filters and

    Implements matrix operations to handle real-time scaling, rotation, and translation of the image viewport.

    JavaScripthigh-resolutioniiifimage
    عرض على GitHub↗3,360
  1. Home
  2. User Interface & Experience
  3. Transformation Matrix Scaling

استكشف الوسوم الفرعية

  • 2D Affine TransformationsApplying scaling, rotation, and translation to 2D game objects and cameras. **Distinct from Transformation Matrix Scaling:** Focuses on game-world geometry rather than UI element scaling or SVG paths
  • CSS Matrix CompositionCombines CSS matrix transforms for drag, resize, scale, rotate, and warp operations on a single element. **Distinct from Transformation Matrix Scaling:** Distinct from Transformation Matrix Scaling: composes multiple CSS matrix transforms for various operations, not just scaling and translation.
  • Viewport Transformation Matrices1 وسم فرعيUse of matrices to calculate real-time scaling, rotation, and translation of a zoomable image view. **Distinct from Transformation Matrix Scaling:** Focuses on the mathematical transformation of the entire viewport rather than just scaling individual UI elements.