Grasshopper Docs

Community documentation for Grasshopper add-ons & plugins

(
\u200b\u200b\u200b\u200b\u200b\u200b\u200b\u200b\u200b\u200b\u200bInputs
\u200b\u200b\u200b\u200b\u200b\u200b\u200b\u200b\u200b\u200bOutputs
\u200b\u200b\u200b\u200b\u200b\u200b\u200b\u200b\u200bDisplay
\u200b\u200b\u200b\u200b\u200b\u200b\u200b\u200bTextures
\u200b\u200b\u200b\u200b\u200b\u200b\u200bDisplay
\u200b\u200b\u200b\u200b\u200b\u200b\u200bImages
\u200b\u200b\u200b\u200b\u200b\u200bJSON
\u200b\u200bExtra
application/3dm
application/dxf
Attributes
Client plugin
​​​​​​​Display
Drawing palette
image/bmp
image/gif
​​​​​Images
​​​​​​​​​Inputs
Instructions
​​​​JSON
Modifiers
​​​​​​​​Outputs
PDF
ShapeDiver
​​​Shapeways
Squid
text/csv
text/plain
​​​​​​Textures
Util
Utilities

Construct a mesh patch from a variety of input geometry.

Inputs

NameIDDescriptionType
Outer BoundaryBOuter boundary curve. If provided, this will become the outer boundary of the resulting mesh. Any of the inputs that are completely outside of the outer boundary will be ignored and have no impact on the result. If any of the input intersects the outer boundary the result will be unpredictable and is likely to not include the entire outer boundary.Curve
Angle ToleranceAMaximum angle (in radians) between unit tangents and adjacent vertices. Used to divide curve inputs that cannot otherwise be represented as a polyline.Number
Pullback SurfaceSOptional initial surface where 3d inputs will be pulled to make a 2d representation used by the function that generates the mesh. Providing a surface can be helpful when it is similar in shape to the pattern of the input. The pulled 2d points will be a better representation of the 3d points. If all of the inputs are more or less coplanar to start with, providing a surface has no real benefit.Surface
Hole BoundariesHOptional curves used to create holes in the output mesh. If hole boundaries are the only input then the result may be null if Trimback is set to false (see comments for trimback) because the resulting mesh could be invalid.Curve
Inner CurvesCOptional curves used to create faces on both sides of the edge. If there are only input points (see Points input), there is no way to guarantee a triangulation that will create an edge between two particular points. Adding a line, or polyline, to inner curves that includes points from the Points input will help guide the triangulation.Curve
PointsPOptional points used to generate the mesh. If the Outer Boundary is not empty, points outside of that boundary after it has been pulled to the pullback Surface (or the best plane through the inputs if no surface is provided) will be ignored.Point
TrimbackTOnly used when an Outer Boundary has not been provided. When that is the case, the function uses the perimeter of the surface as the outer boundary instead. If true, any face of the resulting triangulated mesh that contains a vertex of the perimeter boundary will be removed.Boolean
DivisionsDOnly used when a outerBoundary has not been provided. When that is the case, division becomes the number of divisions each side of the surface's perimeter will be divided into to create an outer boundary to work with.Integer

Outputs

NameIDDescriptionType
MeshMMesh patch on success, null on failureMesh

Video Tutorials

Site design © Robin Rodricks.   ShapeDiver and associated data © 2023 ShapeDiver GmbH.  
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.  Hosted by GitHub

Report an Issue  |  Terms of Service