[Bf-committers] BezTriple and data format

Martin Poirier theeth at yahoo.com
Wed Jan 11 19:17:11 CET 2006



--- Roland Hess <rolandh at reed-witting.com> wrote:

> I've been searching through both the sources and the
> online 
> documentation for a straightforward explanation of
> what data 
> representing coordinates go where in the vec[3][3]
> portion of the 
> BezTriple struct.
> 
> In particular, I'm trying to find out how exactly
> data from IpoCurve 
> points fill the array and how data from a 3D bezier
> curve fill it. It 
> could of course be worked out by gross trial and
> error, but I'm 
> hoping that someone simply knows it already. If so,
> and you can post 
> it here, I'll happily include the info in the wiki
> somewhere (or even 
> in a comment in the struct definition) so people
> using the struct in 
> the future can have something to refer to.
> 
> My guess is that it'll be something like:
> vec[0][0]=x location of handle 1
> vec[0][1]=y location of handle 1
> vec[0][2]=z location of handle 1
> vec[1][0]=x location of control point
> vec[1][1]=y location of control point
> vec[1][2]=z location of control point
> vec[2][0]=x location of handle 2
> vec[2][1]=y location of handle 2
> vec[2][2]=z location of handle 2
> With the vec[][2] section essentially omitted in the
> case of IpoCurve points.
> 
> So, anyone know for sure?

I'd say you're right, but if you want to be 100% sure,
you can look at the curve conversion function in
transform_conversions.c

Martin

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


More information about the Bf-committers mailing list