Hello
Currently, the geometric nodes offer an orientation according to a list of 3 planes or X, Y or Z axis direction
It would save time and precision if we could have another mode of parameters, indicating a normal to the construction plane.
Take the case of the Circle node:
If I want to construct an arc of a circle between 2 points A, B with center O,
and A, B and O belonging to any plane different from the proposed planes.
I must calculate each time:
- The transformation of the plan
- The angle between the X axis and the normalized vector OA and OB to get the start and end angle values.
If to build the arc, we could fill in as for an arc of a circle from the Sketchup API that would be useful.
- Center,
- Plane normal,
- X axis of the plane (example vector OB),
- Radius,
- Start angle (0),
- Angel end (BOA).
The normal could be easily obtained from a surface
There would be no more cases, calculate the angle of the arc of a circle
On your side, you would propose an optimized code and without risk of error.
And if you want to go even further an arc with the parameters:
- Start point
- End point
- Then an option for the choice of the third point:
Center of the circle,
Sagitta + plane normal,
Passes through point C
The orientation according to a normal would make it possible to pose any geometry without resorting to calculations of transformation.
What do you say?