"GioSeregni" <gms### [at] hotmailcom> wrote:
> It seems correct, PovRay does not give errors, but I would like the rounding of
> the edges to be less, as per this diagram.
So you want a sharper curvature.
Take your starting triangle and find the area. 1/2 base times height, or
there's a matrix determinant way.
Use that as a multiplier - a weighting to that vertex normal.
Do that every time you find a matching triangle. Weight the normal by the
triangle's area before adding it.
Never mind dividing / averaging - I think that would just ad an extra
unnecessary step - just use vnormalize ().
This way, the normal of the edge is influenced more by the bigger area than the
smaller transition area, and there should be a more sudden and pronounced change
of direction as you progress from one large face across the smaller face to the
Post a reply to this message