Re: [Algorithms] C1 vs G1 (Was: "N-Patches")
Brought to you by:
vexxed72
|
From: Charles B. <cb...@cb...> - 2000-07-26 20:25:47
|
I don't thing there is any meaning of "G0". In equations,
C(n) and G(n) conditions for connecting parametric lines
are:
let V(u) be a vector-valued function of the scalar parameter u,
with u in [0,1]
similarly for W(u).
Then C0/G0 is V(1) = W(0)
C1 is V'(1) = W'(0)
where a prime (') indicates differentiation with respect to the
parameter, and V'(1) implicitly means
[ d/du V(u) ] @ u=1
Then G1 is
Normalize[ V'(1) ] = Normalize[ W'(0) ]
Similarly for Cn, just do n differentiations.
At 01:00 PM 7/26/2000 -0700, you wrote:
>>As for G1 vs. C1, G1 means that the tangents of the two connecting
>>patches are identical. C1 means that the parametric velocities of
>>the two connecting patches are identical. eg. if you had a particle
>>flying along a bezier curve at a constant speed in parametric
>>coordinates, then it would keep going the same direction at a G1
>>joint, but it would suddenly change speed (which it wouldn't do with
>>C1). G1 or G2 is really what we care about for graphics, C1 and C2
>>are unecessarily strong constraints.
>
>So, if I have this right:
>
>Define g(x) = f(x)/|f(x)| for all |f(x)| != 0
>
>Then g C0 continuous at y => f is G0 at y?
>
>What would you call that property, i.e. if C0 == "continuous", what is G0?
>
>Tony Cox - DirectX Luminary
>Windows Gaming Developer Relations Group
>http://msdn.microsoft.com/directx
>
>_______________________________________________
>GDAlgorithms-list mailing list
>GDA...@li...
>http://lists.sourceforge.net/mailman/listinfo/gdalgorithms-list
>
>
--------------------------------------
Charles Bloom www.cbloom.com
|