Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

proposed module: Math::Polyhedra

by halley (Prior)
on May 05, 2003 at 02:43 UTC ( #255555=perlquestion: print w/ replies, xml ) Need Help??
halley has asked for the wisdom of the Perl Monks concerning the following question:

I searched CPAN and found no such module. I then wrote a module which defines the vertices, edges and faces for a variety of commonly useful polyhedra, such as cubes and rhombic dodecahedra.

The basic data for my module came from someone else's site, http://www.rwgrayprojects.com/Lynn/Coordinates/coord01.html, and I've gotten his permission to publish a Perl module based on it. My home node image was made with Perl + SDL::OpenGL + Math::Polyhedra at work.

I'm proposing the Math::Polyhedra name, unless someone gives me a good reason otherwise. The code is almost done; I just need to finish up the faces() function and touch up the POD.

Future expansions would be to support a few other figures, but all of the ones currently supported are defined by phi, the Golden Ratio.

--
[ e d @ h a l l e y . c c ]

Comment on proposed module: Math::Polyhedra
Download Code
Re: proposed module: Math::Polyhedra
by hardburn (Abbot) on May 05, 2003 at 14:00 UTC

    Perl Monks isn't really the place for suggesting name space issues. There's a pseudo-mailing list for that.

    But in any case, the more unique modules on CPAN, the better. This isn't really a problem space I deal with a lot, but its generally a good thing to have new modules.

    ----
    I wanted to explore how Perl's closures can be manipulated, and ended up creating an object system by accident.
    -- Schemer

    Note: All code is untested, unless otherwise stated

      Is this a general consensus? If yes, I find it a pity. I don't mind having that kind of posts here. Often, the authors will supply code examples or discuss fringe issues, thus eliciting useful comments from the community. I find it a good idea for prospective CPAN authors to seek wisdom here. Of course, that is a supplement, not a subsitute for writing to modules at perl.org.

        Oh, of course. I only wanted to point out that using the modules non-list is the main point for dicussing name space stuff. I highly encourage module authors to discuss their modules.

        ----
        I wanted to explore how Perl's closures can be manipulated, and ended up creating an object system by accident.
        -- Schemer

        Note: All code is untested, unless otherwise stated

        I sent the same message to modules@perl.org as per the usual PAUSE procedure. Since the CPAN search was turning up nothing for what I thought would be a well-traveled space, I wanted to mention it here at the same time for a wider range of discussion. The modules email list isn't a discussion community, it's a write-only system.

        As an aside, search.cpan.org seems to find the Image::Info pod page for the search terms 'polyhedra' or 'polyhedron', though neither word appears there. It doesn't even give a search-results page with a link, it just dives into that unrelated pod. Who can say why?

        I'd hate to find out that CPAN's search merely skipped finding an existing Math::Geometry::Phi::Defined::3D::Shapes or something. Keep CPAN beautiful.

        --
        [ e d @ h a l l e y . c c ]

Re: proposed module: Math::Polyhedra
by tall_man (Parson) on May 05, 2003 at 14:21 UTC
    Some interesting mathematic work with polyhedra can be done by treating them as planar graphs. A module extension that worked with Graph would be good.
Re: proposed module: Math::Polyhedra
by claes (Acolyte) on May 05, 2003 at 14:22 UTC
    If what the module provides is geometry information, I think Math::Geometry::Models::Polyhedra would be a better name, since this opens up the possibility to provide additional models and a common API via a possible Math::Geometry::Models class (ofcourse, this could be achived anyways but it simply looks nicer)

    /Claes

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://255555]
Approved by Enlil
Front-paged by jeffa
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (6)
As of 2015-07-04 02:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (57 votes), past polls