| Raster :: Transform RID :: Transform is een PERL-module met snelle rastertransformaties. |
Download nu |
Raster :: Transform Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Uitgever website:
- http://search.cpan.org/~gray/
Raster :: Transform Tags
Raster :: Transform Beschrijving
Grid :: Transform is een PERL-module met snelle rastertransformaties. Net :: Transform is een PERL-module met snelle rastertransformaties. Synopsis Gebruik Grid :: Transform; $ g = raster :: transformeren-> nieuw (, Rijen => 5); $ g-> rotate_270-> flip_vertical; Afdrukken Join ('', $ g-> raster), "n"; het raster :: Transform-module biedt snelle methoden om een raster van willekeurige gegevenstypen te transformeren.methoden $ g = grid :: transformeren-> nieuw (@grid, Rijen => Num, kolommen => NUM) Maakt een nieuw raster :: Transform-object. Het eerste argument is een verwijzing naar een 1-dimensionale array die een 2-dimensionale "rij major" (rij per rij) raster vertegenwoordigt. (Een kolom Major Grid is eenvoudigweg de teller omzetten van een rij major één.) Het raster kan zijn samengesteld uit willekeurige gegevenstypen. De originele array wordt nooit gewijzigd, alle transformaties werken op een kopie. Afgesproken Menminste-dimensie moet worden opgegeven. Als het rooster en afmetingen geen rechthoekig raster produceren Extra lege elementen ("") worden toegevoegd aan het raster. $ G2 = $ g-> CopyReturns Een kopie van het originele raster :: Transform-object. Deze methoden krijgen of de rasterattributen: @grid = $ g-> raster $ raster = $ g-> raster @grid = $ g-> raster (@grid) in de lijstcontext, retourneert een array die het huidige raster vertegenwoordigt. In Scalaire context retourneert een verwijzing naar de array. Accepteert een array-referentie die een nieuw raster vertegenwoordigt. Het nieuwe raster wordt verkleind als de afmetingen van het vorige raster niet overeenkomen. $ G-> rijen $ g-> rijen ($ num) retourneert het huidige aantal rijen. $ G-> kolommen $ g-> Cols $ g -> Columns ($ NUM) Retourneert het huidige aantal kolommen .Alle transformatie-methoden retourneren het raster :: Transform-object, dus transformaties kunnen worden geketend. $ g-> rotate_90 $ g-> rotate 90roteert het raster 90 graden klok-wijs. 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-> Rotate180rotates Het raster 180 graden klokachtig. 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 A $ G-> ROTATE_270 $ G-> Rotate270roteert het raster 270 graden klokachtig. 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_Horizontale $ G-> Mirror_HorizontalFlips het raster over de horizontale as. 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_verticalFlips het raster over de verticale as. 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 EL K J I I I J K L L K J I $ G-> Transposeflips het raster over de verticale as en draait het vervolgens 90 degress-wijzen. 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 J F B I E A A $ G-> Counter_transpose $ G-> tegenranseposElips het raster over de horizontale as en draait het vervolgens 90 graden klokvormig. 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-> vouw_rightFolds de kolommen naar rechts. 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-> VOUW_LEFTFolds De kolommen naar links. 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-vereisten: · Perl
Raster :: Transform Gerelateerde software