[Bf-docboard-svn] bf-manual: [9915] trunk/blender_docs: Geometry Nodes: Re-orginize mesh menu
Aaron Carlisle
noreply at blender.org
Wed Jan 25 04:54:25 CET 2023
Revision: 9915
https://developer.blender.org/rBM9915
Author: Blendify
Date: 2023-01-25 04:54:25 +0100 (Wed, 25 Jan 2023)
Log Message:
-----------
Geometry Nodes: Re-orginize mesh menu
Part of rBd4e638baac4352f022f89c6d189f7e7ee46eb073
Modified Paths:
--------------
trunk/blender_docs/manual/modeling/geometry_nodes/attributes_reference.rst
trunk/blender_docs/manual/modeling/geometry_nodes/curve/deform_curves_on_surface.rst
trunk/blender_docs/manual/modeling/geometry_nodes/curve_topology/curve_of_point.rst
trunk/blender_docs/manual/modeling/geometry_nodes/curve_topology/offset_point_in_curve.rst
trunk/blender_docs/manual/modeling/geometry_nodes/index.rst
trunk/blender_docs/manual/modeling/geometry_nodes/input/position.rst
trunk/blender_docs/manual/modeling/geometry_nodes/instances.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/index.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/uv/uv_unwrap.rst
trunk/blender_docs/resources/.htaccess
Added Paths:
-----------
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/dual_mesh.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/edge_paths_to_curves.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/edge_paths_to_selection.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/extrude_mesh.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/flip_faces.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/index.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/mesh_boolean.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/mesh_to_curve.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/mesh_to_points.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/mesh_to_volume.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/sample_nearest_surface.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/sample_uv_surface.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/scale_elements.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/split_edges.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/subdivide_mesh.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/subdivision_surface.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/operations/triangulate.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/primitives/
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/edge_angle.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/edge_neighbors.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/edge_vertices.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/face_area.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/face_is_planar.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/face_neighbors.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/face_set_boundaries.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/index.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/is_shade_smooth.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/mesh_island.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/shortest_edge_paths.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/read/vertex_neighbors.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/topology/
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/uv/
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/write/
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/write/index.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/write/set_shade_smooth.rst
Removed Paths:
-------------
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/dual_mesh.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/edge_angle.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/edge_neighbors.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/edge_paths_to_curves.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/edge_paths_to_selection.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/edge_vertices.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/extrude_mesh.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/face_area.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/face_is_planar.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/face_neighbors.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/face_set_boundaries.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/flip_faces.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/is_shade_smooth.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/mesh_boolean.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/mesh_island.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/mesh_to_curve.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/mesh_to_points.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/mesh_to_volume.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/sample_nearest_surface.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/sample_uv_surface.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/scale_elements.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/set_shade_smooth.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/shortest_edge_paths.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/split_edges.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/subdivide_mesh.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/subdivision_surface.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/triangulate.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh/vertex_neighbors.rst
trunk/blender_docs/manual/modeling/geometry_nodes/mesh_primitives/
trunk/blender_docs/manual/modeling/geometry_nodes/mesh_topology/
trunk/blender_docs/manual/modeling/geometry_nodes/uv/
Modified: trunk/blender_docs/manual/modeling/geometry_nodes/attributes_reference.rst
===================================================================
--- trunk/blender_docs/manual/modeling/geometry_nodes/attributes_reference.rst 2023-01-25 02:36:44 UTC (rev 9914)
+++ trunk/blender_docs/manual/modeling/geometry_nodes/attributes_reference.rst 2023-01-25 03:54:25 UTC (rev 9915)
@@ -60,8 +60,9 @@
too. However, anonymous attributes cannot be connected to a completely separate geometry
that was created from a different source. To transfer attributes between separate geometries,
the :doc:`/modeling/geometry_nodes/geometry/sample_index` or other similar nodes like the
-:doc:`/modeling/geometry_nodes/mesh/sample_nearest_surface` can be used.
+:doc:`/modeling/geometry_nodes/mesh/operations/sample_nearest_surface` can be used.
+
.. _attribute-data-types:
Attribute Data Types
@@ -83,6 +84,7 @@
type is preferred when there are matching names. This is particularly important when joining geometry
with named attributes with the :doc:`/modeling/geometry_nodes/geometry/join_geometry`
+
.. _attribute-domains:
Attribute Domains
Modified: trunk/blender_docs/manual/modeling/geometry_nodes/curve/deform_curves_on_surface.rst
===================================================================
--- trunk/blender_docs/manual/modeling/geometry_nodes/curve/deform_curves_on_surface.rst 2023-01-25 02:36:44 UTC (rev 9914)
+++ trunk/blender_docs/manual/modeling/geometry_nodes/curve/deform_curves_on_surface.rst 2023-01-25 03:54:25 UTC (rev 9915)
@@ -12,26 +12,26 @@
The *Deform Curves on Surface* node translates and rotates each curve based on the
difference in its root position. The root position is defined by UV coordinates stored
-on each curve and the :term:`UV Map` selected for the purpose in the
+on each curve and the :term:`UV Map` selected for the purpose in the
:ref:`Curves surface settings <bpy.types.Curves.surface>`.
-The transformation is calculated based on the difference of the original mesh
+The transformation is calculated based on the difference of the original mesh
(before shape keys and modifiers are evaluated), and the final mesh.
Unlike other geometry nodes, this node has quite a few implicit inputs:
-- The original and evaluated mesh are retrieved from the modifier object's :ref:`surface <bpy.types.Curves.surface>`
+- The original and evaluated mesh are retrieved from the modifier object's :ref:`surface <bpy.types.Curves.surface>`
property. This means the node only works for curves objects.
- The original and evaluated UV map are also retrieved from the object's surface property.
- A 3D vector attribute named ``rest_position``, used for calculating tangents for rotating
curves that are consistent with the tangents calculated on the original mesh (the rotation
- needs to be calculated from the normal and tangent of the original and evaluated meshes).
+ needs to be calculated from the normal and tangent of the original and evaluated meshes).
- A 2D vector attribute on the curve domain named ``surface_uv_coordinate`` to store the
location of the root positions on the surface mesh's UV map.
In future development, this node will be generalized so the setup is more flexible.
-Parts of the internal operation are similar to the :doc:`/modeling/geometry_nodes/mesh/sample_uv_surface`.
+Parts of the internal operation are similar to the :doc:`/modeling/geometry_nodes/mesh/operations/sample_uv_surface`.
Inputs
Modified: trunk/blender_docs/manual/modeling/geometry_nodes/curve_topology/curve_of_point.rst
===================================================================
--- trunk/blender_docs/manual/modeling/geometry_nodes/curve_topology/curve_of_point.rst 2023-01-25 02:36:44 UTC (rev 9914)
+++ trunk/blender_docs/manual/modeling/geometry_nodes/curve_topology/curve_of_point.rst 2023-01-25 03:54:25 UTC (rev 9915)
@@ -10,7 +10,7 @@
:alt: Curve of Point node.
The *Curve of Point* node retrieves the index of the curve a control point is part of.
-This node is conceptually similar to the :doc:`/modeling/geometry_nodes/mesh_topology/face_of_corner`.
+This node is conceptually similar to the :doc:`/modeling/geometry_nodes/mesh/topology/face_of_corner`.
Inputs
Modified: trunk/blender_docs/manual/modeling/geometry_nodes/curve_topology/offset_point_in_curve.rst
===================================================================
--- trunk/blender_docs/manual/modeling/geometry_nodes/curve_topology/offset_point_in_curve.rst 2023-01-25 02:36:44 UTC (rev 9914)
+++ trunk/blender_docs/manual/modeling/geometry_nodes/curve_topology/offset_point_in_curve.rst 2023-01-25 03:54:25 UTC (rev 9915)
@@ -13,8 +13,8 @@
the input control point. This is like starting at a specific control point and
walking along neighboring points toward the start or end of the curve.
-Conceptually the operation is similar to the
-:doc:`/modeling/geometry_nodes/mesh_topology/offset_corner_in_face`,
+Conceptually the operation is similar to the
+:doc:`/modeling/geometry_nodes/mesh/topology/offset_corner_in_face`,
but the point index doesn't wrap around to the other end of the curve unless it is cyclic.
@@ -23,7 +23,7 @@
Point Index
The index of the input control point.
-
+
.. note::
By default this uses the :doc:`index </modeling/geometry_nodes/input/input_index>`
from the field context, which makes it important that the node is evaluated on
Modified: trunk/blender_docs/manual/modeling/geometry_nodes/index.rst
===================================================================
--- trunk/blender_docs/manual/modeling/geometry_nodes/index.rst 2023-01-25 02:36:44 UTC (rev 9914)
+++ trunk/blender_docs/manual/modeling/geometry_nodes/index.rst 2023-01-25 03:54:25 UTC (rev 9915)
@@ -32,8 +32,6 @@
instances/index.rst
material/index.rst
mesh/index.rst
- mesh_primitives/index.rst
- mesh_topology/index.rst
output/index.rst
point/index.rst
text/index.rst
@@ -41,5 +39,4 @@
utilities/index.rst
vector/index.rst
volume/index.rst
- uv/index.rst
group.rst
Modified: trunk/blender_docs/manual/modeling/geometry_nodes/input/position.rst
===================================================================
--- trunk/blender_docs/manual/modeling/geometry_nodes/input/position.rst 2023-01-25 02:36:44 UTC (rev 9914)
+++ trunk/blender_docs/manual/modeling/geometry_nodes/input/position.rst 2023-01-25 03:54:25 UTC (rev 9915)
@@ -13,7 +13,7 @@
The node can work on geometry domains besides points. In that case, the position data will be
automatically interpolated to the new domain. For example, when used as part of the input to
-the :doc:`/modeling/geometry_nodes/mesh/split_edges`, the position for each edge
+the :doc:`/modeling/geometry_nodes/mesh/operations/split_edges`, the position for each edge
will be the average position of the edge's two vertices.
For instances themselves, the output is the origin of each instance. However, if the node is for
Modified: trunk/blender_docs/manual/modeling/geometry_nodes/instances.rst
===================================================================
--- trunk/blender_docs/manual/modeling/geometry_nodes/instances.rst 2023-01-25 02:36:44 UTC (rev 9914)
+++ trunk/blender_docs/manual/modeling/geometry_nodes/instances.rst 2023-01-25 03:54:25 UTC (rev 9915)
@@ -73,7 +73,7 @@
Almost all nodes that process geometry do so by processing each unique
geometry in their input's tree of instances separately. For example,
-if a :doc:`/modeling/geometry_nodes/mesh/subdivision_surface` was placed at
+if a :doc:`/modeling/geometry_nodes/mesh/operations/subdivision_surface` was placed at
the end of the example above, it would only have to subdivide three meshes,
rather than each instance of a mesh. Another important example is processing with
the output of the :doc:`/modeling/geometry_nodes/text/string_to_curves`,
Deleted: trunk/blender_docs/manual/modeling/geometry_nodes/mesh/dual_mesh.rst
===================================================================
--- trunk/blender_docs/manual/modeling/geometry_nodes/mesh/dual_mesh.rst 2023-01-25 02:36:44 UTC (rev 9914)
+++ trunk/blender_docs/manual/modeling/geometry_nodes/mesh/dual_mesh.rst 2023-01-25 03:54:25 UTC (rev 9915)
@@ -1,51 +0,0 @@
-.. index:: Geometry Nodes; Dual Mesh
-.. _bpy.types.GeometryNodeDualMesh:
-
-**************
-Dual Mesh Node
-**************
-
-.. figure:: /images/node-types_GeometryNodeDualMesh.webp
- :align: right
- :alt: Dual Mesh node.
-
-The *Dual Mesh Node* converts a mesh into it's dual, i.e. faces are turned into
-vertices and vertices are turned into faces. This also means that attributes
-which were on the face domain are transferred to the point domain in the dual mesh.
-
-.. warning::
- The Dual Mesh node only works on manifold geometry. To work with non-manifold geometry
- it's best to remesh the geometry first.
-
-
-Inputs
-======
-
-Mesh
- Standard geometry input.
-
-Keep Boundaries
- Keeps the non-manifold boundaries of the input mesh in place, by creating
- extra geometry, and avoiding the dual mesh transformation there.
-
-
-Properties
-==========
-
-This node has no properties.
-
-
-Output
-======
-
-Dual Mesh
- Standard geometry output.
-
-
-Examples
-========
-
-The *Dual Mesh Node* combines nicely with triangulated meshes. In this case
-an Ico Sphere is used, which is made up of nice and evenly spaced triangles.
-
-.. figure:: /images/modeling_geometry-nodes_dual-mesh_icosphere.png
Deleted: trunk/blender_docs/manual/modeling/geometry_nodes/mesh/edge_angle.rst
===================================================================
--- trunk/blender_docs/manual/modeling/geometry_nodes/mesh/edge_angle.rst 2023-01-25 02:36:44 UTC (rev 9914)
+++ trunk/blender_docs/manual/modeling/geometry_nodes/mesh/edge_angle.rst 2023-01-25 03:54:25 UTC (rev 9915)
@@ -1,51 +0,0 @@
-.. index:: Geometry Nodes; Edge Angle
-.. _bpy.types.GeometryNodeInputMeshEdgeAngle:
-
-***************
-Edge Angle Node
-***************
-
-.. figure:: /images/node-types_GeometryNodeInputMeshEdgeAngle.webp
- :align: right
- :alt: Edge Angle Node.
-
-The *Edge Angle* node calculates the angle in radians between two faces that meet at an edge.
-For the Face, Face Corner, and Point :ref:`domains <attribute-domains>`,
-the node uses simple domain interpolation to move values from the mesh's edges.
-
-.. note::
-
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-docboard-svn
mailing list