Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 31.085.028 Times

Grid::Transform 0.02

  Date Added: September 16, 2010  |  Visits: 920


Report Broken Link
Printer Friendly Version

Product Homepage
Download (80 downloads)

Grid::Transform is a Perl module with fast grid transformations. SYNOPSIS use Grid::Transform; $g = Grid::Transform->new([a..o], rows=>5); $g->rotate_270->flip_vertical; print join( , $g->grid), "n"; The Grid::Transform module provides fast methods to transform a grid of arbitrary data types. METHODS $g = Grid::Transform->new( @grid, rows=>num, columns=>num ) Creates a new Grid::Transform object. The first argument is a reference to a 1-dimensional array representing a 2-dimensional "row major" (row by row) grid. (A column major grid is simply the counter transpose of a row major one.) The grid may be composed of arbitrary data types. The original array is never modified- all transformations operate on a copy. At least one dimension must be specified. If the grid and dimensions do not produce a rectangular grid extra empty elements ("") will be added to the grid. $g2 = $g->copy Returns a copy of the original Grid::Transform object. These methods get or set the grid attributes: @grid = $g->grid $grid = $g->grid @grid = $g->grid( @grid ) In list context, returns an array representing the current grid. In scalar context, returns a reference to the array. Accepts an array reference representing a new grid. The new grid will be resized if the dimensions of the previous grid do not match. $g->rows $g->rows( $num ) Returns the current number of rows. $g->columns $g->cols $g->columns( $num ) Returns the current number of columns. All transform methods return the Grid::Transform object, so transforms can be chained. $g->rotate_90 $g->rotate90 Rotates the grid 90 degrees clock-wise. a b c d e f g h i j k l a b c d i e a | e f g h -> j f b i e a j f b k g c l h d i j k l k g c l h d $g->rotate_180 $g->rotate180 Rotates the grid 180 degrees clock-wise. a b c d e f g h i j k l a b c d l k j i | e f g h -> h g f e l k j i h g f e d c b a i j k l d c b a $g->rotate_270 $g->rotate270 Rotates the grid 270 degrees clock-wise. a b c d e f g h i j k l a b c d d h l | e f g h -> c g k d h l c g k b f j a e i i j k l b f j a e i $g->flip_horizontal $g->mirror_horizontal Flips the grid across the horizontal axis. a b c d e f g h i j k l a b c d i j k l | e f g h -> e f g h i j k l e f g h a b c d i j k l a b c d $g->flip_vertical $g->mirror_vertical Flips the grid across the vertical axis. a b c d e f g h i j k l a b c d d c b a | e f g h -> h g f e d c b a h g f e l k j i i j k l l k j i $g->transpose Flips the grid across the vertical axis and then rotates it 90 degress clock-wise. a b c d e f g h i j k l a b c d l h d | e f g h -> k g c l h d k g c j f b i e a i j k l j f b i e a $g->counter_transpose $g->countertranspose Flips the grid across the horizontal axis and then rotates it 90 degrees clock-wise. a b c d e f g h i j k l a b c d a e i | e f g h -> b f j a e i b f j c g k d h l i j k l c g k d h l $g->fold_right Folds the columns to the right. a b c d e f g h i j k l a b c d b c d a | e f g h -> f g e h b c a d f g e h j k i l i j k l j k i l $g->fold_left Folds the columns to the left. a b c d e f g h i j k l a b c d d a c b | e f g h -> h e g f d a c b h e g f l i k j i j k l l i k j.

Requirements: No special requirements
Platforms: Linux
Keyword: B C C D C D E G H G H I Gridtransform H I K L K L A L A L A B L H D
Users rating: 0/10

License: Freeware Size: 36.86 KB
Sports  -  1st4Fans D.C. United edition
The essential app for D.C. United fans. Live tile keeps you always up to date. "By far the best football/soccer app I've seen on the phone. I love the use of the live tile, the standings, the news and more. It's just a very responsive and well...
2 MB  
Sports  -  D.C. United Fan Hub
This unofficial D.C. United Fan Hub app gives you the chance to follow the MLS Soccer club the D.C. United. Check out images, videos and tweets in one clean, dynamic and compelling app! Requirements: Windows Phone 8.1, Windows Phone 8
1024 KB  
Social Networking  -  D C CONCERT MINISTRIES INC
Mobile private network for D C CONCERT MINISTRIES INC. The app is dynamically configurable and offers multiple modules such as Events, Meetings, Services, News, Chats, Contacts and a Member Directory. If you do not yet have a user name and...
1024 KB  
Reference  -  Dr. Biology Goes to Washington D.C. by Asu
Travel with Dr. Biology as he heads to Washington D.C. to interview three people who are all involved with science even though two of them are not scientists. Interviews include Cheryl Zook (independent film maker), Elizabeth Pennisi (science...
8 MB  
Travel  -  Washington, D.C. Guide
Washington, D.C., formally the District of Columbia and commonly referred to as Washington, "the District", or simply D.C., is the capital of the United States. On July 16, 1790, the United States Congress approved the creation of a special...
19 MB  
Libraries  -  GNU Common C++ 1.5.7
GNU Common C++ project is a C++ framework offering portable support for threading, sockets, file access, daemons, persistence, serial I/O, XML parsing, and system services, initially started by David Sugar and Daniel Silverstone. GNU Common C++...
849.92 KB  
Development Tools  -  Vapor-Liquid Equilibrium Diagram of Ethane-Benzene at 25dlT-C and 175dlT-C 1.0
The programs compute the vapor-liquid diagram of an ethane-benzene mixture at 25dlT-C and 175dlT-C. This binary mixture exhibits a peculiar behavior because the volatilities of ethane and benzene are very different. We use the SRK equation of...
10 KB  
Multimedia & Graphics  -  Repeat A/B - Amarok script 1.1
Repeat A/B - Amarok script is an Amarok script which can repeat a song from point A to point B. Usage: Right click the playlist and select Repeat --> A/B. Now you have your first mark. Hit Repeat --> A/B again and you have the second mark....
40.96 KB  
Puzzles  -  Sudoku Blues 2.1
"Sudoku Blues" is a FreeWare game which allows Sudoku players to: (a) Solve Sudoku puzzles themselves (b) Create & Save puzzles (c) Load predefined puzzles (d) Allow "Sudoku Blues" to solve whole puzzles (or one step at a time) (e) Get visual...
3.12 MB  
Programming  -  Seagull PHP Application Framework 1.0
Seagull is an OO PHP application framework that has the following design goals: a) independence of data, logic & presentation layers; b) extensible component architecture; c) comprehensive error handling; d) integration with PEAR; e) coding standards
2.45 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.13.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB