[Haskell-cafe] ANN: mecha-0.0.0

Deniz Dogan deniz.a.m.dogan at gmail.com
Thu Oct 22 09:29:07 EDT 2009


Hackage link: http://hackage.haskell.org/package/mecha/

2009/10/22 John Van Enk <vanenkj at gmail.com>:
> Is this on hackage yet, or should we just consult the mecha link on your
> home page?
>
> On Wed, Oct 21, 2009 at 11:42 PM, Tom Hawkins <tomahawkins at gmail.com> wrote:
>>
>> A few months ago, I started toying with a few alternative pump designs
>> to power our hydraulic hybrids.  After not being able to secure a ProE
>> license, I searched for a free solid modeler to sketch out a few
>> ideas.  To my surprise, their are practically no open source 3D CAD
>> packages available.  So I created Mecha, DSL for constructive solid
>> modeling.
>>
>> Mecha's geometry is based on octrees, which makes it easy to perform
>> set operations on solids, as well as volumetric calculations such as
>> center-of-mass, moments of inertia, and of course, total volume.
>> Drawbacks of octrees include consuming a lot of memory and the loss of
>> some surface information.  To address the later, Mecha carries forward
>> surface points and normals to the leaf nodes of the octree to assist
>> in rendering, such that solids don't look like they're made from a
>> bunch of LEGOS.
>>
>> Note this is a very early release.  The only thing Mecha can do at the
>> moment is draw a pretty blue ball -- well it can also zoom and pan on
>> a pretty blue ball (mouse wheel).  Establishing a primitive API and
>> building a primitive library must be finished before Mecha an do
>> anything useful.
>>
>> Any comments and suggestions are welcome.
>>
>> http://tomahawkins.org/
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>


More information about the Haskell-Cafe mailing list