Note: I've cross-posted this email to both the bf-committers list and
the bf-python list, as I'm not sure which is the most relevant. Please
let me know if I should only be posting to one or the other!<br>
<p>Hi there :)</p>
<p><br></p>
<p>I am a mature-age student from Melbourne, Australia. I am currently
studying the final year of an Advanced Diploma in Games Development
(programming) at the Academy of Interactive Entertainment. My
particular area of interest is 3d graphics programming - geometry, texturing,
shading, and lighting. <br></p>
<br>
<p>I am interested in the &#39;Math Library Overhaul&#39; project described in
the ideas page. I have reproduced the summary below for easy reference.</p>
<br>
<div style="margin-left: 40px; font-style: italic;">Math Library</div>


<ul style="margin-left: 40px; font-style: italic;"><li> Make function names and argument order consistent.
</li><li> Add missing functions and add operations commonly used in Blender into the API.
</li><li> Profile/Optimize it, e.g. using sqrtf instead of sqrt, SSE/Altivec/.., while keeping things cross platform.
</li><li> Document the functions in the math library.
</li><li> Document Blender&#39;s matrix order convention, camera
transformation, viewport transformations, armature bones
transformations, quaternions and eulers, .. , for C and Python
developers.</li></ul>
<br>
This project interests me since it seems that it would be very
achievable within the time-frame for a developer new to Blender, whilst
at the same time providing a useful service and a fantastic
introduction to the Blender code base.<br>
<br>
I have a strong math background from the Physics degree, and I also
have, coincidentally, spent quite a bit of time in paid work doing
something similar to what parts of this project entails - documenting
existing code written by others.<br>
<br>
This code was written in Python.&nbsp; My job was to: <br>
a) go through and document all modules, classes and methods, or to clean-up and make consistent any existing documentation<br>
b) Use these docstrings to automatically generate cross-linked html
output -&nbsp; I used the epydoc documentation tool to do this part.<br>
<br>
I have a lot of experience with Python. C++ I first learned a few years
ago, but have not used regularly until the Games Programming course
this year. <br>


<br>I
was wondering whether anyone has&nbsp; &#39;put up their hand&#39; for this project
yet, as I think it would likely fit quite well with my back-ground. If
no-one else has asked for it, I would like to discuss it a
little further via email and then perhaps submit a proposal for GSOC.<br>



<p><br><br>Here is&nbsp; little more background about myself:</p>

<p><br>I&#39;ve
been interested
in open-source software since about 1997, when a friend helped me to
get
my first installation of slackware linux running :) <br></p><p><br></p><p>Currently, when not
studying or working,&nbsp; I do programming work for an open-source project
at
computerbank victoria ( a community organisation in my
local area.) <br></p>
<br>
The programming language in which I have the
most experience is Python , not C++, but I am rapidly becoming
acquainted with C++ as the diploma-course is entirely based in it! The
first language I ever learned was &#39;Microbee Basic&#39; sometime in the
eighties. The first language I learned &#39;properly&#39; was Fortran, as part
of a computational physics subject at university.<br><br>The
area I specialized in for the honors part of my physics degree was
optics. I love applying this knowledge to graphics programming where
possible. I will be doing a research project about spherical harmonic
lighting as part of the diploma course this year.<br>

<br>
<br>
Regards, <br>
<br>
Wendy Langer<br clear="all"><font color="#888888"><br></font>