POPX

Delete

v1.3.0
Tools

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

OperationInvert
Inverts the selection of elements being deleted.
DeletedeleteKeepkeep
Copy Topology Info Back to CPUCpureadback
Enable copying the point count and topology information held on the GPU to the CPU.
AttributeAttr
Start of Sequential Parameter Blocks to create new attributes.
CombineAttr0combine
Specify how to combine the current attribute condition block with the one above.
AndandOrorExclusive OrxorNot AndnandNot Ornor
AttributeAttr0inattr
Name of attribute for conditions.
FunctionAttr0func
Comparison function used to determine which elements are selected based on its attribute value.
ValueAttr0value
Attribute value.
InvertAttr0invert
Invert the selection resulting from the current conditions in the block.
EnabledThinenabled
Enable thinning by index range, index step or random index.
Thin Out RangeThinoutrange
Enable index-based point filtering.
Thin Range StartThinrangestart
Determines the starting index for range-based point filtering.
Thin Range LengthThinrangelength
Determines the number of points being filtered by index range.
Thin StepThinstep
Filters every Nth point.
Thin RandomThinrandom
Determines the proportion of points randomly filtered.
Thin Random SeedThinrandomseed
Sets the random seed for points being randomly filtered.
InvertThininvert
Invert the selection resulting from the current conditions in the block.
PatternPattern
Start of Sequential Parameter Blocks for index-matching pattern.
CombinePattern0combine
Specify how to combine the current pattern condition block with the one above.
AndandOrorExclusive OrxorNot AndnandNot Ornor
PatternPattern0pattern
Index-matching pattern.
InvertPattern0invert
Invert the selection resulting from the current conditions in the block.
GroupGroup
Start of Sequential Parameter Blocks for input groups.
CombineGroup0combine
Specify how to combine the current group condition block with the one above.
AndandOrorExclusive OrxorNot AndnandNot Ornor
GroupGroup0name
The name of the group to use.
InvertGroup0invert
Invert the selection resulting from the current conditions in the block.
BoundBound
Start of Sequential Parameter Blocks for bounding volumes.
CombineBound0combine
Specify how to combine the current bounding condition block with the one above.
AndandOrorExclusive OrxorNot AndnandNot Ornor
AttributeBound0inattr
Name of position attribute.
Bounding TypeBound0type
Bounding volume type.
TranslateBound0translate
Translate the bounding volume.
RotateBound0rotate
Rotate the bounding volume.
ScaleBound0scale
Scale the bounding volume.
InvertBound0invert
Invert the selection resulting from the current conditions in the block.
BypassBypass
Pass through the first input to the output unchanged.
Free Extra GPU MemoryFreeextragpumem
Free memory that has accumulated when output memory has grown and shrunk.
Render PrimitivesRenderprimitives
Toggles rendering of POPX Geometry or shows it as point instances only.
Convert to Point PrimitivesConverttoptprim
Converts points to primitive points when Render Primitives is toggled off.
SRT / RSTSrtrst
Sets the transform order when using POPX Geometry as built-in TouchDesigner instances.

Inputs

Input 0POP
POPX/POP Geometry

Outputs

Output 0POP
POPX_out1