Q has a very simple representation of 2d geometric shape
coordinates, and he wants to pass them into some
functions to do very basic transformations. This is just
for a quick number-crunching throwaway script to generate
A quick search on CPAN doesn't seem to reveal anything that
directly addresses this simple need, and PDL looks like
extreme overkill. Can anyone suggest some very straightfoward and basic code to do coordinate
transformations indicated below (i.e., does it already
exist or is this a 'write it yourself' problem).
$aCoords = [0,0 10,0 10,10 0,10]; ### a square
$bCoords = rotate($aCoords,45); ### a diamond
$cCoords = scale($aCoords,2.00); ### a bigger square
$dCoords = skew(...); ### etc.
$eCoords = translate(...);
The goal is simply to get a handful of small functions
like that to enable quick output of the new coordinates
to generate sample data. This isn't math homework, and
Q is not a whiz with matrix multiplications, hence the
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.
| & || & |
| < || < |
| > || > |
| [ || [ |
| ] || ] ||