gumyr / build123d

A python CAD programming library
Apache License 2.0
432 stars 81 forks source link

Face.position_at and Face.normal_at have very inconsistent signatures #410

Closed MatthiasJ1 closed 5 months ago

MatthiasJ1 commented 9 months ago

Face.position_at takes required normalized u, v coordinates as separate arguments.

Face.normal_at takes optional non-normalized (ironically) u, v coordinates as a tuple.

jdegenstein commented 9 months ago

related to https://github.com/gumyr/build123d/issues/250

gumyr commented 5 months ago

Now Face.normal_at takes either a surface point or a u,v value to match the u,v inputs of Face.position_at.