{
  "name": "Neighbor POP",
  "id": "neighbor_pop",
  "category": "POP",
  "subcategory": "Experimental",
  "description": "The Neighbor POP uses the P attribute to find, for each point of the input, the closest points to it.  It puts the indexes of the closest points in an array attribute Nebr. You specify the max number of neighbors, and you choose the Max Neighbors Distance to look for neighbors.",
  "parameters": [
    {
      "name": "P",
      "label": "Neighbors Type",
      "description": "Configure Neighbors Type for the operator",
      "type": "menu",
      "options": [
        {
          "label": "By Distance",
          "value": "distance",
          "description": ""
        },
        {
          "label": "Connected",
          "value": "connected",
          "description": ""
        },
        {
          "label": "Default",
          "value": "default",
          "description": ""
        },
        {
          "label": "Unique",
          "value": "unique",
          "description": ""
        },
        {
          "label": "Closest",
          "value": "closest",
          "description": ""
        },
        {
          "label": "Neighbors",
          "value": "nebr",
          "description": ""
        },
        {
          "label": "Average",
          "value": "avg",
          "description": ""
        },
        {
          "label": "Inverse Distance Weighted Average",
          "value": "weightedavg",
          "description": ""
        },
        {
          "label": "*",
          "value": "*",
          "description": ""
        },
        {
          "label": "sRGB",
          "value": "srgb",
          "description": "sRGB color space, with sRGB transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "sRGB - Linear",
          "value": "srgblinear",
          "description": "Linear srgblinear - sRGB color space, with linear transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.601 (NTSC)",
          "value": "rec601ntsc",
          "description": "Rec.601 with NTSC primaries color space, with Rec.601 transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.709",
          "value": "rec709",
          "description": "Rec.709 color space, with Rec.709 (same as Rec.2020) transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.2020",
          "value": "rec2020",
          "description": "Rec.2020 color space, with Rec.2020 (same as Rec.709) transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "DCI-P3",
          "value": "dcip3",
          "description": "P3 dcip3 - DCI-P3 color space, with D65 white point and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "DCI-P3 (D60)",
          "value": "dcip3d60",
          "description": "P3 (D60) dcip3d60 - DCI-P3 \"D60 sim\" color space, with D60 white point, and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "Display-P3 (D65)",
          "value": "displayp3d65",
          "description": "P3 (D65) displayp3d65 - Display-P3 color space, with D65 white point, and sRGB gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "ACES2065-1",
          "value": "aces2065-1",
          "description": "1 aces2065-1 - ACES 2065-1 (also known as ACES AP0) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "ACEScg",
          "value": "acescg",
          "description": "ACEScg (also known as ACES AP1) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "Passthrough",
          "value": "passthrough",
          "description": "When selected, the color values will be used as-is in the operation, without any modification or attempt to convert them into the Working Color Space."
        },
        {
          "label": "Default For Color Space",
          "value": "default",
          "description": "Will use either the SDR or the HDR Reference White, based on the color space selected."
        },
        {
          "label": "Standard (SDR)",
          "value": "sdr",
          "description": "Will treat the Parameter Color Space as SDR for it's reference white value."
        },
        {
          "label": "High (HDR)",
          "value": "hdr",
          "description": "Will treat the Parameter Color Space as HDR for it's reference white value."
        }
      ]
    },
    {
      "name": "P",
      "label": "Neighbors Type",
      "description": "Configure Neighbors Type for the operator",
      "type": "menu",
      "options": [
        {
          "label": "By Distance",
          "value": "distance",
          "description": ""
        },
        {
          "label": "Connected",
          "value": "connected",
          "description": ""
        },
        {
          "label": "Default",
          "value": "default",
          "description": ""
        },
        {
          "label": "Unique",
          "value": "unique",
          "description": ""
        },
        {
          "label": "Closest",
          "value": "closest",
          "description": ""
        },
        {
          "label": "Neighbors",
          "value": "nebr",
          "description": ""
        },
        {
          "label": "Average",
          "value": "avg",
          "description": ""
        },
        {
          "label": "Inverse Distance Weighted Average",
          "value": "weightedavg",
          "description": ""
        },
        {
          "label": "*",
          "value": "*",
          "description": ""
        },
        {
          "label": "sRGB",
          "value": "srgb",
          "description": "sRGB color space, with sRGB transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "sRGB - Linear",
          "value": "srgblinear",
          "description": "Linear srgblinear - sRGB color space, with linear transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.601 (NTSC)",
          "value": "rec601ntsc",
          "description": "Rec.601 with NTSC primaries color space, with Rec.601 transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.709",
          "value": "rec709",
          "description": "Rec.709 color space, with Rec.709 (same as Rec.2020) transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.2020",
          "value": "rec2020",
          "description": "Rec.2020 color space, with Rec.2020 (same as Rec.709) transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "DCI-P3",
          "value": "dcip3",
          "description": "P3 dcip3 - DCI-P3 color space, with D65 white point and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "DCI-P3 (D60)",
          "value": "dcip3d60",
          "description": "P3 (D60) dcip3d60 - DCI-P3 \"D60 sim\" color space, with D60 white point, and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "Display-P3 (D65)",
          "value": "displayp3d65",
          "description": "P3 (D65) displayp3d65 - Display-P3 color space, with D65 white point, and sRGB gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "ACES2065-1",
          "value": "aces2065-1",
          "description": "1 aces2065-1 - ACES 2065-1 (also known as ACES AP0) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "ACEScg",
          "value": "acescg",
          "description": "ACEScg (also known as ACES AP1) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "Passthrough",
          "value": "passthrough",
          "description": "When selected, the color values will be used as-is in the operation, without any modification or attempt to convert them into the Working Color Space."
        },
        {
          "label": "Default For Color Space",
          "value": "default",
          "description": "Will use either the SDR or the HDR Reference White, based on the color space selected."
        },
        {
          "label": "Standard (SDR)",
          "value": "sdr",
          "description": "Will treat the Parameter Color Space as SDR for it's reference white value."
        },
        {
          "label": "High (HDR)",
          "value": "hdr",
          "description": "Will treat the Parameter Color Space as HDR for it's reference white value."
        }
      ]
    },
    {
      "name": "P",
      "label": "Neighbors Type",
      "description": "Configure Neighbors Type for the operator",
      "type": "menu",
      "options": [
        {
          "label": "By Distance",
          "value": "distance",
          "description": ""
        },
        {
          "label": "Connected",
          "value": "connected",
          "description": ""
        },
        {
          "label": "Default",
          "value": "default",
          "description": ""
        },
        {
          "label": "Unique",
          "value": "unique",
          "description": ""
        },
        {
          "label": "Closest",
          "value": "closest",
          "description": ""
        },
        {
          "label": "Neighbors",
          "value": "nebr",
          "description": ""
        },
        {
          "label": "Average",
          "value": "avg",
          "description": ""
        },
        {
          "label": "Inverse Distance Weighted Average",
          "value": "weightedavg",
          "description": ""
        },
        {
          "label": "*",
          "value": "*",
          "description": ""
        },
        {
          "label": "sRGB",
          "value": "srgb",
          "description": "sRGB color space, with sRGB transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "sRGB - Linear",
          "value": "srgblinear",
          "description": "Linear srgblinear - sRGB color space, with linear transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.601 (NTSC)",
          "value": "rec601ntsc",
          "description": "Rec.601 with NTSC primaries color space, with Rec.601 transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.709",
          "value": "rec709",
          "description": "Rec.709 color space, with Rec.709 (same as Rec.2020) transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.2020",
          "value": "rec2020",
          "description": "Rec.2020 color space, with Rec.2020 (same as Rec.709) transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "DCI-P3",
          "value": "dcip3",
          "description": "P3 dcip3 - DCI-P3 color space, with D65 white point and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "DCI-P3 (D60)",
          "value": "dcip3d60",
          "description": "P3 (D60) dcip3d60 - DCI-P3 \"D60 sim\" color space, with D60 white point, and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "Display-P3 (D65)",
          "value": "displayp3d65",
          "description": "P3 (D65) displayp3d65 - Display-P3 color space, with D65 white point, and sRGB gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "ACES2065-1",
          "value": "aces2065-1",
          "description": "1 aces2065-1 - ACES 2065-1 (also known as ACES AP0) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "ACEScg",
          "value": "acescg",
          "description": "ACEScg (also known as ACES AP1) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "Passthrough",
          "value": "passthrough",
          "description": "When selected, the color values will be used as-is in the operation, without any modification or attempt to convert them into the Working Color Space."
        },
        {
          "label": "Default For Color Space",
          "value": "default",
          "description": "Will use either the SDR or the HDR Reference White, based on the color space selected."
        },
        {
          "label": "Standard (SDR)",
          "value": "sdr",
          "description": "Will treat the Parameter Color Space as SDR for it's reference white value."
        },
        {
          "label": "High (HDR)",
          "value": "hdr",
          "description": "Will treat the Parameter Color Space as HDR for it's reference white value."
        }
      ]
    },
    {
      "name": "nebrtype",
      "label": "Neighbors Type",
      "description": "Configure Neighbors Type for the operator",
      "type": "menu",
      "options": [
        {
          "label": "By Distance",
          "value": "distance",
          "description": ""
        },
        {
          "label": "Connected",
          "value": "connected",
          "description": ""
        }
      ]
    },
    {
      "name": "distance",
      "label": "By Distance",
      "description": "Configure By Distance for the operator",
      "type": "menu",
      "options": [
        {
          "label": "By Distance",
          "value": "distance",
          "description": ""
        },
        {
          "label": "Connected",
          "value": "connected",
          "description": ""
        }
      ]
    },
    {
      "name": "maxdistance",
      "label": "Max Neighbors Distance",
      "description": "Configure Max Neighbors Distance for the operator",
      "type": "string"
    },
    {
      "name": "distribution",
      "label": "Distribution",
      "description": "Configure Distribution for the operator",
      "type": "menu",
      "options": [
        {
          "label": "Default",
          "value": "default",
          "description": ""
        },
        {
          "label": "Unique",
          "value": "unique",
          "description": ""
        },
        {
          "label": "Closest",
          "value": "closest",
          "description": ""
        }
      ]
    },
    {
      "name": "default",
      "label": "Default",
      "description": "Configure Default for the operator",
      "type": "menu",
      "options": [
        {
          "label": "Default",
          "value": "default",
          "description": ""
        },
        {
          "label": "Unique",
          "value": "unique",
          "description": ""
        },
        {
          "label": "Closest",
          "value": "closest",
          "description": ""
        }
      ]
    },
    {
      "name": "numhashbuckets",
      "label": "Num Hash Buckets",
      "description": "Configure Num Hash Buckets for the operator",
      "type": "string"
    },
    {
      "name": "outputhash",
      "label": "Output Hash Attrib",
      "description": "Configure Output Hash Attrib for the operator",
      "type": "string"
    },
    {
      "name": "nebroutput",
      "label": "Output",
      "description": "Configure Output for the operator",
      "type": "menu",
      "options": [
        {
          "label": "Neighbors",
          "value": "nebr",
          "description": ""
        },
        {
          "label": "Average",
          "value": "avg",
          "description": ""
        },
        {
          "label": "Inverse Distance Weighted Average",
          "value": "weightedavg",
          "description": ""
        }
      ]
    },
    {
      "name": "nebr",
      "label": "Neighbors",
      "description": "Configure Neighbors for the operator",
      "type": "menu",
      "options": [
        {
          "label": "Neighbors",
          "value": "nebr",
          "description": ""
        },
        {
          "label": "Average",
          "value": "avg",
          "description": ""
        },
        {
          "label": "Inverse Distance Weighted Average",
          "value": "weightedavg",
          "description": ""
        }
      ]
    },
    {
      "name": "maxneighbors",
      "label": "Max Neighbors",
      "description": "Configure Max Neighbors for the operator",
      "type": "string"
    },
    {
      "name": "nebrs",
      "label": "Neighbors",
      "description": "Configure Neighbors for the operator",
      "type": "string"
    },
    {
      "name": "nebrattrname",
      "label": "Neighbor Attr Name",
      "description": "Configure Neighbor Attr Name for the operator",
      "type": "string"
    },
    {
      "name": "numnebrs",
      "label": "Num Neighbors",
      "description": "Configure Num Neighbors for the operator",
      "type": "string"
    },
    {
      "name": "numnbrsattrname",
      "label": "Num Neighbors Attr Name",
      "description": "Configure Num Neighbors Attr Name for the operator",
      "type": "string"
    },
    {
      "name": "dodist",
      "label": "Add Distance Attribute",
      "description": "Configure Add Distance Attribute for the operator",
      "type": "string"
    },
    {
      "name": "distattrname",
      "label": "Distance Attribute Name",
      "description": "Configure Distance Attribute Name for the operator",
      "type": "string"
    },
    {
      "name": "maxnebrsavg",
      "label": "Max Neighbors for Average",
      "description": "Configure Max Neighbors for Average for the operator",
      "type": "string"
    },
    {
      "name": "incquerypt",
      "label": "Include Query Point",
      "description": "Configure Include Query Point for the operator",
      "type": "string"
    },
    {
      "name": "addprefix",
      "label": "Add Prefix",
      "description": "Configure Add Prefix for the operator",
      "type": "string"
    },
    {
      "name": "castintstofloats",
      "label": "Cast Integers to Floats",
      "description": "Configure Cast Integers to Floats for the operator",
      "type": "string"
    },
    {
      "name": "nebrptattrs",
      "label": "Neighbor Point Attributes",
      "description": "Configure Neighbor Point Attributes for the operator",
      "type": "menu",
      "options": [
        {
          "label": "*",
          "value": "*",
          "description": ""
        }
      ]
    },
    {
      "name": "*",
      "label": "*",
      "description": "Configure * for the operator",
      "type": "menu",
      "options": [
        {
          "label": "*",
          "value": "*",
          "description": ""
        }
      ]
    },
    {
      "name": "bypass",
      "label": "Bypass",
      "description": "Configure Bypass for the operator",
      "type": "string"
    },
    {
      "name": "delinputattrs",
      "label": "Delete Input Attributes",
      "description": "Configure Delete Input Attributes for the operator",
      "type": "string"
    },
    {
      "name": "parmcolorspace",
      "label": "Parameter Color Space",
      "description": "Configure Parameter Color Space for the operator",
      "type": "menu",
      "options": [
        {
          "label": "sRGB",
          "value": "srgb",
          "description": "sRGB color space, with sRGB transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "sRGB - Linear",
          "value": "srgblinear",
          "description": "Linear srgblinear - sRGB color space, with linear transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.601 (NTSC)",
          "value": "rec601ntsc",
          "description": "Rec.601 with NTSC primaries color space, with Rec.601 transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.709",
          "value": "rec709",
          "description": "Rec.709 color space, with Rec.709 (same as Rec.2020) transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.2020",
          "value": "rec2020",
          "description": "Rec.2020 color space, with Rec.2020 (same as Rec.709) transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "DCI-P3",
          "value": "dcip3",
          "description": "P3 dcip3 - DCI-P3 color space, with D65 white point and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "DCI-P3 (D60)",
          "value": "dcip3d60",
          "description": "P3 (D60) dcip3d60 - DCI-P3 \"D60 sim\" color space, with D60 white point, and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "Display-P3 (D65)",
          "value": "displayp3d65",
          "description": "P3 (D65) displayp3d65 - Display-P3 color space, with D65 white point, and sRGB gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "ACES2065-1",
          "value": "aces2065-1",
          "description": "1 aces2065-1 - ACES 2065-1 (also known as ACES AP0) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "ACEScg",
          "value": "acescg",
          "description": "ACEScg (also known as ACES AP1) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "Passthrough",
          "value": "passthrough",
          "description": "When selected, the color values will be used as-is in the operation, without any modification or attempt to convert them into the Working Color Space."
        }
      ]
    },
    {
      "name": "srgb",
      "label": "sRGB",
      "description": "Configure sRGB for the operator",
      "type": "menu",
      "options": [
        {
          "label": "sRGB",
          "value": "srgb",
          "description": "sRGB color space, with sRGB transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "sRGB - Linear",
          "value": "srgblinear",
          "description": "Linear srgblinear - sRGB color space, with linear transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.601 (NTSC)",
          "value": "rec601ntsc",
          "description": "Rec.601 with NTSC primaries color space, with Rec.601 transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.709",
          "value": "rec709",
          "description": "Rec.709 color space, with Rec.709 (same as Rec.2020) transfer function. Considered an SDR color space with respect to Reference White."
        },
        {
          "label": "Rec.2020",
          "value": "rec2020",
          "description": "Rec.2020 color space, with Rec.2020 (same as Rec.709) transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "DCI-P3",
          "value": "dcip3",
          "description": "P3 dcip3 - DCI-P3 color space, with D65 white point and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "DCI-P3 (D60)",
          "value": "dcip3d60",
          "description": "P3 (D60) dcip3d60 - DCI-P3 \"D60 sim\" color space, with D60 white point, and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "Display-P3 (D65)",
          "value": "displayp3d65",
          "description": "P3 (D65) displayp3d65 - Display-P3 color space, with D65 white point, and sRGB gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "ACES2065-1",
          "value": "aces2065-1",
          "description": "1 aces2065-1 - ACES 2065-1 (also known as ACES AP0) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "ACEScg",
          "value": "acescg",
          "description": "ACEScg (also known as ACES AP1) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White."
        },
        {
          "label": "Passthrough",
          "value": "passthrough",
          "description": "When selected, the color values will be used as-is in the operation, without any modification or attempt to convert them into the Working Color Space."
        }
      ]
    },
    {
      "name": "parmreferencewhite",
      "label": "Parameter Reference White",
      "description": "Configure Parameter Reference White for the operator",
      "type": "menu",
      "options": [
        {
          "label": "Default For Color Space",
          "value": "default",
          "description": "Will use either the SDR or the HDR Reference White, based on the color space selected."
        },
        {
          "label": "Standard (SDR)",
          "value": "sdr",
          "description": "Will treat the Parameter Color Space as SDR for it's reference white value."
        },
        {
          "label": "High (HDR)",
          "value": "hdr",
          "description": "Will treat the Parameter Color Space as HDR for it's reference white value."
        }
      ]
    },
    {
      "name": "default",
      "label": "Default For Color Space",
      "description": "Configure Default For Color Space for the operator",
      "type": "menu",
      "options": [
        {
          "label": "Default For Color Space",
          "value": "default",
          "description": "Will use either the SDR or the HDR Reference White, based on the color space selected."
        },
        {
          "label": "Standard (SDR)",
          "value": "sdr",
          "description": "Will treat the Parameter Color Space as SDR for it's reference white value."
        },
        {
          "label": "High (HDR)",
          "value": "hdr",
          "description": "Will treat the Parameter Color Space as HDR for it's reference white value."
        }
      ]
    }
  ],
  "experimental": true,
  "sourceFile": "Experimental-Neighbor_POP.htm",
  "parsedAt": "2025-08-08T03:03:57.677Z"
}