1. Home
  2. Docs
  3. TM Grasshopper Plugins-Mi...
  4. TM Point Picker
  5. TM Surface Point Picker

TM Surface Point Picker

Surface point picker is a grasshopper component that helps the user to select points lying in close proximity to a selected surface. It works by creating a bounding box around the surface.

The range of points selected depends on the bounding box surrounding the surface whose dimensions are controlled using tolerances.

One can also select points that are not in the same plane.

Input

Surfaces

Takes a surface/ list of surfaces in whose proximity (either on the surface or lying near the surface) the points need to be selected.

Points

A collection of points as a list out of which the user wants to select the points in close proximity to the surface.

Multiple Tolerances

Takes a Boolean.

  • True- Multiple tolerances to control selection across multiple surfaces.
  • False- One tolerance controls selection  across multiple surfaces.

u tolerance

Takes a number (negative or positive). Extends or shrinks the bounding box length wise depending on whether the number is positive or negative.

v tolerance

Takes a number (negative or positive). Extends or shrinks the bounding box Width wise depending on whether the number is positive or negative.

w tolerance

Takes a number (negative or positive). Extends or shrinks the bounding box perpendicular to the surface depending on whether the number is positive or negative.

Multiple Extensions

Takes a Boolean.

The bounding box can be extended using tolerances. Its direction though is also user controlled and can be extended either over the first, second or both the edges.

  • True- user can attach multiple extension options to control selection behaviour for multiple surfaces.
  • False- user can attach single extension option to control similar selection behaviour for multiple surfaces.

Extension on u

Takes an empty value list and auto-populates the following options.

  • Both sides
  • Side 1
  • Side 2

Controls the extension of the bounding box length wise.

Extension on u-Both sides
Extension on u-Side 1
Extension on u-Side 2

Extension on v

Takes an empty value list and auto populates the following options:

  • Both sides
  • Side 1
  • Side 2
Extension on v- Both Sides
Extension on v-Side 1
Extension on v-side 2

Extension on w

Takes an empty value list and auto populates the following options:

  • Both sides
  • Side 1
  • Side 2
Extension on w-both sides (Top view of surface)
Extension on w-side 1 (Top view of surface)
Extension on w-side 2 (Top view of surface)

See bounding boxes

Takes a Boolean

  • True- Displays the bounding box.
  • False- Hides the bounding box.

Output

Closest Points

Outputs the closest points selected by the component. If multiple surfaces are attached the points are output as a data tree.

Parameters

Outputs the parameters of the closest point selected by the component. If multiple surfaces are attached the points are output as a data tree. These parameters may be used to work with native grasshopper components

Bounding Boxes

Outputs the bounding boxes as breps.

How can we help?