23 repository-uri
Calculations to determine the intersecting visible range of rows and columns in a virtual grid.
Distinct from Page Coordinate Mapping: Specifically addresses the bi-dimensional range calculation for virtualized tables, unlike general page mapping.
Explore 23 awesome GitHub repositories matching graphics & multimedia · Grid Coordinate Mapping. Refine with filters or upvote what's useful.
react-virtualized is a library of components for rendering massive lists and tables by drawing only the elements visible in the viewport. It provides specialized layout managers including a windowed grid component and a dynamic height list manager. The project includes a masonry layout engine for packing items of varying heights and widths, as well as an infinite scroll interface for incrementally fetching and appending data. The library covers a broad range of virtualization capabilities, including frozen grid elements, reverse list rendering, and synchronized viewport scrolling. It also su
Calculates the visible range of both rows and columns to render only intersecting cells of a table.
PhpSpreadsheet is a PHP library used for reading and writing spreadsheet files across various formats. It functions as a spreadsheet file generator and an Excel file parser, allowing for the programmatic creation and manipulation of documents compatible with software such as Microsoft Excel and LibreOffice Calc. The library provides capabilities for programmatic spreadsheet generation and data extraction, enabling the conversion of data from spreadsheet files into programmable PHP formats. It also facilitates cross-format spreadsheet conversion, allowing data to be moved between different sta
Uses a grid system of columns and rows to locate and modify specific spreadsheet cells.
This is a Laravel Excel integration library used for importing and exporting spreadsheet files within the Laravel framework. It functions as both a spreadsheet data exporter for converting database queries and collections into files and a spreadsheet data importer for mapping workbook data to database models. The library includes an HTML to spreadsheet converter that transforms HTML table templates into downloadable documents to preserve specific layout designs. It supports large dataset exports via background queuing and processes bulk data imports through chunked reading and batch inserts.
Maps application data object properties to specific row and column coordinates within spreadsheet grids.
PHPExcel is a PHP spreadsheet library used for programmatically reading and writing spreadsheet files in various formats. It utilizes an in-memory spreadsheet model that maps spreadsheet structures to a hierarchy of objects for programmatic manipulation. The library functions as an Office Open XML processor for generating and manipulating XLSX documents and serves as a reader for extracting data and structure from legacy binary XLS files. It also includes tools for CSV data integration and importing. The project provides capabilities for automated report generation and spreadsheet data extra
Implements a coordinate system that maps alphanumeric cell references to numeric grid indices for data retrieval.
Pixelorama is a cross-platform digital art multitool designed as a pixel art editor, frame-based animation tool, and tilemap design suite. It provides specialized utilities for drawing low-resolution sprites with pixel-perfect precision and generating sprite sheets for game engines. The software distinguishes itself through a dedicated tilemap design system supporting rectangular, isometric, and hexagonal sets, and a frame-based animation system featuring onion skinning and audio synchronization. It also includes a plugin system that allows the installation of community-developed tools for as
Maps canvas interactions to isometric, hexagonal, or rectangular coordinates for precise asset placement.
AzurLaneAutoScript is a mobile game automation system designed to perform repetitive gameplay tasks unattended. It functions as a screenshot-driven bot that controls Android devices, emulators, and cloud phones via ADB and uiautomator2, using computer vision to make interaction decisions instead of fixed timers. The project distinguishes itself through an advanced computer vision suite that includes local optical character recognition and perspective-aware grid detection. These tools allow the bot to parse 3D game maps, compute vanishing points, and normalize grid-centered objects for precise
Processes sea map grids to identify enemy positions and determine optimal navigation routes.
react-big-calendar is a React calendar component used for rendering schedules and time-based events within web applications. It functions as a customizable event scheduler and JavaScript date visualization library that maps scheduled activities to a time-grid layout. The project is a date-agnostic scheduling interface, utilizing a pluggable adapter to support various third-party JavaScript date libraries. It allows for the replacement of internal calendar elements with custom React components and employs SASS variables for visual styling. The library covers interactive event scheduling and t
Implements a layout system that translates scheduled activity durations and start times into precise coordinates on a time-grid.
Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable automation tool and workflow orchestrator, allowing users to resize and position application windows through custom keystroke bindings and predefined spatial configurations. The project distinguishes itself by using a scripting API to define complex window manipulation logic, system event callbacks, and custom input mappings. This allows for the creation of sequenced action chains and the execution of external shell commands tied to specific keyboard shortcuts. Its capabilities in
Implements a virtual spatial grid to calculate precise window placements using screen percentages and pixel coordinates.
Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management with a grid-based organizer. It functions as a spatial layout engine that automatically arranges application windows into non-overlapping grids to maximize screen space. The system acts as a desktop session manager, recording and restoring window positions and workspace assignments to preserve the exact state of a previous session after a restart. It employs a coordinate-based layout engine to map applications to specific rows and cells for consistent placement. The project cov
Implements coordinate systems that map screen pixels to virtual window placement grids for precise window positioning.
This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ
Translates between numeric zero-based coordinates and Excel-style cell names or range strings.
timesheet.js is a JavaScript library for rendering time-series data and event lists as responsive HTML and CSS timelines. It serves as a date-based event renderer that converts lists of dated activities into visual chronologies, supporting the creation of web-based timesheets and activity logs. The library provides components for generating visual timelines, time-tracking tables, and project scheduling displays. It transforms raw event data—including start dates, end dates, descriptions, and categories—into structured HTML interfaces that adapt to different screen sizes.
Translates chronological timestamps into pixel coordinates to accurately position events along a horizontal axis.
This is a Go library for reading and writing XLSX files, providing a toolkit for spreadsheet generation and data extraction. It functions as an Office Open XML parser and generator, enabling the creation of workbooks with support for styles, formulas, and metadata. The project features a data mapper that uses Go struct tags and reflection to automatically align spreadsheet rows with structured data. It also includes a validation engine for defining input constraints, such as dropdown lists and error alerts, to control user data entry. The library covers a broad range of capabilities, includi
Provides translation between numeric indices and alphanumeric A1 notation for precise cell and range addressing.
Acest proiect este un generator de layout CSS grid și un editor vizual de layout. Servește drept instrument de dezvoltare frontend care permite proiectarea structurilor de grid și generarea codului CSS corespondent pentru layout-uri web dinamice. Instrumentul permite prototiparea vizuală a grid-ului permițând utilizatorilor să definească rânduri, coloane și poziții ale elementelor printr-o interfață interactivă. Acest proces produce reguli de stil valide, eliminând nevoia de a calcula manual coordonatele grid-ului sau de a urmări dimensiunile. Software-ul acoperă designul de layout CSS grid și layout-ul web responsive, oferind mijloacele de a defini plasarea elementelor în grid și de a genera codul de stil necesar pentru aranjamente flexibile ale paginii.
Translates user-selected cells into specific grid-column and grid-row CSS properties using coordinate mapping.
Cmatrix este un vizualizator și simulator de terminal bazat pe C, conceput pentru a randa fluxuri de caractere în cascadă într-un mediu de terminal de tip Unix. Utilizează coduri de escape ANSI pentru a crea o animație de text care se derulează, imitând efectul de ploaie digitală din filmul The Matrix. Programul funcționează ca un instrument de animație bazat pe terminal, simulând codul care cade și estetica cyberpunk pentru a oferi un screensaver decorativ pentru perioadele de inactivitate ale sistemului. Produce o cascadă continuă de text folosind generarea de caractere pseudo-aleatorii. Sistemul intern gestionează efectele vizuale prin maparea ecranului bazată pe coordonate, output de terminal bufferizat pentru a minimiza pâlpâirea și gestionarea coloanelor bazată pe stare pentru a urmări poziția verticală a caracterelor.
Maps internal column states to physical terminal grid coordinates for precise character placement.
Spout este o bibliotecă de procesare a fișierelor spreadsheet și un generator multi-format conceput pentru citirea și scrierea fișierelor CSV, XLSX și ODS. Funcționează ca un parser bazat pe stream care procesează fișierele spreadsheet mari incremental pentru a evita încărcarea întregelor documente în memorie. Biblioteca oferă capabilități pentru generarea programatică de spreadsheet-uri și extragerea datelor. Suportă stilizarea personalizată a conținutului, permițând aplicarea de fonturi, fundaluri, borduri și formate numerice celulelor sau rândurilor individuale. Dincolo de input-ul și output-ul de bază al fișierelor, proiectul acoperă manipularea workbook-urilor prin extragerea selectivă a foilor și modificarea conținutului specific în fișierele existente. Utilizează strategii de optimizare a memoriei pentru a gestiona procesarea spreadsheet-urilor la scară largă, indiferent de dimensiunea totală a fișierului.
Implements a system for targeting specific row and column intersections to inject values into a spreadsheet grid.
svgbob este un convertor ASCII la SVG și un instrument de diagramare bazat pe text. Acesta transformă diagramele ASCII structurate și schițele din text simplu în grafică vectorială scalabilă și curată. Instrumentul este specializat în convertirea artei ASCII și a mâzgăliturilor bazate pe text în căi SVG precise, în special pentru documentația tehnică și prezentări. Suportă generarea de săgeți direcționale și diagrame structurale prin traducerea unor caractere specifice în linii vectoriale, colțuri și intersecții. Sistemul include capabilități pentru randarea diagramelor ASCII, generarea de grafică vectorială pentru ghiduri tehnice și escaparea caracterelor specifice pentru a le trata ca text literal în loc de elemente de desen.
Maps each character in a text block to specific coordinates on a grid for precise vector placement.
tapkulibrary is a collection of reusable user interface elements and layout utilities for building native iOS applications. It provides a modular set of building blocks, including a custom graphics framework, networking toolkits, and specialized interface components. The library includes a dedicated media gallery component for creating 3D perspective coverflow galleries and swipeable lists, as well as a grid-based calendar interface for monthly event layouts and date selection. The toolkit covers asynchronous network communication, allowing for data request scheduling on background threads.
Calculates intersecting ranges of rows and columns for virtualized calendar grids.
XlsxWriter is a library for generating spreadsheets in the XLSX format, functioning as an Excel workbook writer and file generator. It provides the capability to write data, apply cell formatting, and build complex layouts across multiple worksheets. The project distinguishes itself with a memory-optimized writing mode that flushes large datasets to disk row-by-row, enabling the creation of files exceeding 4 GB while minimizing RAM consumption. It also includes a specialized mechanism for embedding binary project files and digital signatures to enable VBA macros and signed scripts within work
Translates between zero-indexed integer coordinates and alphanumeric cell references like A1.
IronCalc is an XLSX spreadsheet engine and formula evaluator designed to compute numerical expressions and manage workbook structures. It utilizes a logic engine compatible with industry standards to evaluate formulas and manage cell dependencies. The project provides a comprehensive suite of specialized toolkits, including a financial calculation library for bond pricing and net present value, and an engineering math toolkit for complex number arithmetic and Bessel functions. It also features a web-based spreadsheet interface for creating and formatting workbooks. The engine covers a broad
Provides a mechanism to map human-readable names and dynamic text to specific spreadsheet cell coordinates.
Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp
Implements tools for placing tiles and entities using snap grids and coordinate-based drawing.