Delete

Summary

The Delete operator uses the Delete POP internally to remove (or keep) packed points (instances) using 5 methods found on the Attribute, Thin, Pattern, Group and Bounding pages. On the Attribute page you can delete based on the values of point attributes. On the Thin page you can delete based on parameter-defined ranges, steps or randomly. You can delete based on patterns using Pattern Matching on the Pattern page. You can delete based on point groups on the Group page. You can delete based on bounding ranges on any attribute on the Bounding page.

Four of the methods let you build the logic using sequential blocks of parameters. For example on the Attribute page, one block selects P(0) > 0 and another that selects P(1) < 0 and ANDed together they will delete packed points in a quarter of the space.

Parameters

Page: Delete

Operation Invert Inverts the selection of elements being deleted.
Delete delete
Keep keep
Copy Topology Info Back to CPU Cpureadback Enable copying the point count and topology information held on the GPU to the CPU.

Page: Attribute

Attribute Attr Start of Sequential Parameter Blocks to create new attributes.
Combine Attr0combine Specify how to combine the current attribute condition block with the one above.
And and
Or or
Exclusive Or xor
Not And nand
Not Or nor
Attribute Attr0inattr Name of attribute for conditions.
Function Attr0func Comparison function used to determine which elements are selected based on its attribute value.
Value Attr0value Attribute value.
Invert Attr0invert Invert the selection resulting from the current conditions in the block.

Page: Thin

Enabled Thinenabled Enable thinning by index range, index step or random index.
Thin Out Range Thinoutrange Enable index-based point filtering.
Thin Range Start Thinrangestart Determines the starting index for range-based point filtering.
Thin Range Length Thinrangelength Determines the number of points being filtered by index range.
Thin Step Thinstep Filters every Nth point.
Thin Random Thinrandom Determines the proportion of points randomly filtered.
Thin Random Seed Thinrandomseed Sets the random seed for points being randomly filtered.
Invert Thininvert Invert the selection resulting from the current conditions in the block.

Page: Pattern

Pattern Pattern Start of Sequential Parameter Blocks for index-matching pattern.
Combine Pattern0combine Specify how to combine the current pattern condition block with the one above.
And and
Or or
Exclusive Or xor
Not And nand
Not Or nor
Pattern Pattern0pattern Index-matching pattern.
Invert Pattern0invert Invert the selection resulting from the current conditions in the block.

Page: Group

Group Group Start of Sequential Parameter Blocks for input groups.
Combine Group0combine Specify how to combine the current group condition block with the one above.
And and
Or or
Exclusive Or xor
Not And nand
Not Or nor
Group Group0name The name of the group to use.
Invert Group0invert Invert the selection resulting from the current conditions in the block.

Page: Bounding

Bound Bound Start of Sequential Parameter Blocks for bounding volumes.
Combine Bound0combine Specify how to combine the current bounding condition block with the one above.
And and
Or or
Exclusive Or xor
Not And nand
Not Or nor
Attribute Bound0inattr Name of position attribute.
Bounding Type Bound0type Bounding volume type.
Translate Bound0translate Translate the bounding volume.
Rotate Bound0rotate Rotate the bounding volume.
Scale Bound0scale Scale the bounding volume.
Invert Bound0invert Invert the selection resulting from the current conditions in the block.

Page: Common

Bypass Bypass Pass through the first input to the output unchanged.
Free Extra GPU Memory Freeextragpumem Free memory that has accumulated when output memory has grown and shrunk.
Render Primitives Renderprimitives Toggles rendering of POPX Geometry or shows it as point instances only.
SRT / RST Srtrst Sets the transform order when using POPX Geometry as built-in TouchDesigner instances.

Inputs

Input 0 POP POPX/POP Geometry

Outputs

Output 0 POP POPX_out1