adds docs for new geonodes corners_of_edge #104464
No reviewers
Labels
No Label
Meta
Good First Issue
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
Eevee & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds, Tests & Devices
Module
Python API
Module
Rendering & Cycles
Module
Sculpt, Paint & Texture
Module
User Interface
Module
VFX & Video
Priority
High
Priority
Low
Priority
Normal
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Information from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender-manual#104464
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "F_Scociety/blender-manual:corners_of_edge"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds a documentation for the corners_of_egde geometry node
fdc3ed798d
. Very similar to corners_of_vertex.adds docs for new geonodes corners_of_edgeto WIP: adds docs for new geonodes corners_of_edgeWIP: adds docs for new geonodes corners_of_edgeto adds docs for new geonodes corners_of_edgeThanks for doing this! I left a small cleanup note and a suggestion in comments.
@ -0,0 +1,53 @@
.. index:: Geometry Nodes; Corners of Edge
.. _bpy.types.GeometryNodeCornersOfEdge:
**********************
I think this will give a warning with the two extra ** characters on the end
Hmm, there are still extra
**
hereI'm confused. Right now the lines are:
They should be:
ah sry, I resetet my branch, before comitting and forgot to restore the "**"
@ -0,0 +10,4 @@
:alt: Corners of Edge node.
The *Corners of Edge* node retrieves face corners attached to each edge.
The node first gathers a list of the corners of all faces connected to the edge.
This is a good opportunity to be more specific about which faces are included. Going back to the devtalk thread, the behavior we chose deserves a bit of explanation IMO. Likewise with the fact that only the previous corner is used, not the next. That should be mentioned at least. Though if you're up for making some sort of diagram, that would be great too!
Yeah, a bit more explanation would definetly help in understanding the node better.
What do you think about this description?
The Corners of Edge node retrieves face corners connected to each edge in a mesh.
The node first gathers a list of the first corner, in winding order, of all faces connected to the edge.
It's important to note that the node only returns the first corner connected to the edge.
By offsetting the index by 1, you can then get the other connected corner to the edge per face.
That list is then sorted based on the values of the Sort Weight input.
The Total output is the number of connected faces/corners, and the Corner Index
output is one of those corners, chosen with the Sort Index input.
According to the diagram: I iam not entirely sure whats the best way to intergrate explanation pictures in the docs. But I created some tests, inspirered by the ones, I did for the devtalk proposial. I prefer the grease pencil one (1) more, because it looks familiar to blenders UI:
(1) : https://ibb.co/VBg7pMk
(2) : https://ibb.co/wK14vKX
Yeah, that's definitely helpful! I like the grease pencil styled one too. I wonder if using some mesh for some things like the circles would help avoid the hand drawn look though.
"in winding order" isn't quite right here, since that refers to the sorting of corners around a face.
Might be nice to mention (link) the "Offset Corner In Face" node here, since just adding one to the corner index might end up in a different face.
New Version: https://ibb.co/5cVChYs
Maybe a better description, but i find the naming very difficult to be precise:
The node first gathers a list of face corners which are connected to the edges.
It's important to note, that the list only has one corner per face.
Offsetting the index inside the face by 1 using the :doc:
Offset Corners in Face </modeling/geometry_nodes/mesh/topology/offset_corner_in_face>
returns the other corner, of the connected face to the edge.Yep, I'll be doing that with the next commit
That sounds great! And the image looks great too.
Small thing: there's no need for the comma after "It's important to note".
Great!
Corrected it.
Do you have a tip on how I can best intergrade the image to comply with the docs? Do you know an example in the docs where a extra explanation image was added?
The extrude node is the most recent one I worked on. Other geometry nodes have an "Examples" section at the bottom. That's not really an example though, so it's probably fine if it goes in the first section before the "Inputs".
Thanks, the extrude node helped a lot!
adds docs for new geonodes corners_of_edgeto WIP: adds docs for new geonodes corners_of_edgeWIP: adds docs for new geonodes corners_of_edgeto adds docs for new geonodes corners_of_edgeNice! Just a few style comments this time, then I think this is good to go :)
@ -0,0 +12,4 @@
The *Corners of Edge* node retrieves face corners connected to each edge in a mesh.
The node first gathers a list of face corners which are connected to the edges.
It's important to note that the list only has one corner per face.
Using the :doc:Offset Corners in Face </modeling/geometry_nodes/mesh/topology/offset_corner_in_face>
:doc:Offset Corners in Face </modeling/geometry_nodes/mesh/topology/offset_corner_in_face>
->:doc:/modeling/geometry_nodes/mesh/topology/offset_corner_in_face
The name, along with "node" should be filled in automatically.
@ -0,0 +13,4 @@
The node first gathers a list of face corners which are connected to the edges.
It's important to note that the list only has one corner per face.
Using the :doc:Offset Corners in Face </modeling/geometry_nodes/mesh/topology/offset_corner_in_face>
to offset the index inside the face by 1, returns the other corner from the face that is connected to the edge
, returns
->gives
(more friendly word for non-programmers. The comma is unecessary too.@ -0,0 +24,4 @@
A graphic for which corners are returned for a given edge
* red: selected edge;
Capitalize these colors. No need for the semicolon here also IMO
@ -0,0 +13,4 @@
The node first gathers a list of face corners which are connected to the edges.
It's important to note that the list only has one corner per face.
Using the :doc:`/modeling/geometry_nodes/mesh/topology/offset_corner_in_face`
to offset the index inside the face by 1 gives the other corner from the face that is connected to the edge
Missing period at the end of this sentence.
@ -0,0 +24,4 @@
A graphic for which corners are returned for a given edge
* RED: selected edge
Sorry, I meant like this :P