======Target generator====== {{:target.png?100 |}}Target generators precisely locate children off any parent. They are typically used to place branches on photogrammetry meshes. Refer to [[pg_placing_nodes|Placing nodes on photogrammetry meshes]]. \\ \\ The workflow for using targets is as follows: - Add a Target generator to a generator you want to locate children on. - Add some targets (increase the number in the generation algorithm). - Switch to node editing mode and place them with the gizmo. - Add any generator as a child of the Target generator. - Children of the targets will be created and oriented as indicated by the target indicators. ===== Generation ===== Refer to [[generation_properties|Generation properties]]. =====Random Seeds===== Refer to [[random-seeds-properties|Random seeds properties]]. ===== Settings ===== The properties in this group control the behavior of the targets. ====Style==== Choose the style of the target. ^**Property**^**Description**^ |**Laser**|Point the target and the parent to tag a point.| |**Closest point**|The closest point on the parent mesh to the target icon is used for child generation.| |**Manual**|The target icon's position and orientation are used directly.| |**Target locked**|The target's position is locked so you can orient around that spot.| |**Disabled**|The targets are disabled; no children will be generated.| ==== Size ==== Set the size of the target icons. ==== Point ==== Select an axis to point and a location to point it to control the orientation of the target locations. Children of the target will use the location and the orientation of the target. **Note:** When positioning branches, point the z-axis away from the parent mesh. Leaves and meshes should choose to point the y-axis in the desired direction. === Axis === Select which axis will be pointed. === Towards === Select where it will point. ^**Property**^**Description**^ |**Normal**|The surface normal of the parent mesh.| |**Binormal**|The surface binormal of the parent mesh.| |**Tangent**|The surface tangent of the parent mesh.| |**Object X**|The x-axis of the parent orientation.| |**Object Y**|The y-axis of the parent orientation.| |**Object Z**|The z-axis of the parent orientation.| |**World X**|The global x-axis.| |**World Y**|The global y-axis.| |**World Z**|The global z-axis.| |**Target**|The location of the associated target icon.| ==== Align ==== Select an axis to align and what to align it to control the orientation of the target locations. Children of the target will use the location and the orientation of the target. **Note:** The axis you point will be unmodified by the alignment. The orientation will be rotated around the pointed axis to align the following choices as much as possible given that constraint. === Axis === Select which axis will be pointed. === With === Choose how the axis will be aligned. ^**Property**^**Description**^ |**Normal**|The surface normal of the parent mesh.| |**Binormal**|The surface binormal of the parent mesh.| |**Tangent**|The surface tangent of the parent mesh.| |**Object X**|The x-axis of the parent orientation.| |**Object Y**|The y-axis of the parent orientation.| |**Object Z**|The z-axis of the parent orientation.| |**World X**|The global x-axis.| |**World Y**|The global y-axis.| |**World Z**|The global z-axis.| |**Target**|The location of the associated target icon.|