[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