Math
DomainBounds
Bounds
- input values :
Number
- resulting domain :
Domain
ConsecutiveDomains
ConsecutiveDomains
- sum total :
Bool
- numbers for consecutive domains :
Number - if true :
Any - values are added to a sum-total :
Bool
- Domains describing the spaces between the numbers :
Domain
ConstructDomain
ConstructDomain
- min :
Number - max :
Number
- start value of numeric domain :
Number - end value of numeric domain :
Number
- numeric domain :
Domain
DeconstructDomain
DeconstructDomain
- base domain :
Domain
- start value of domain :
Number - end value of domain :
Number - domain size :
Number
Includes
Includes
- value to test for inclusion :
Number - domain to test with :
Domain
- true if the value is included in the domain :
Bool - distance between the value and the nearest value inside the domain :
Number
RemapNumbers
RemapNumbers
- source :
Vector2d - destination :
Vector2d
- number to remap :
Number - source domain :
Domain - target domain :
Domain
- remapped value :
Number
Absolute
Absolute
- input value :
Number
- output value :
Number
Add
Add
- a :
Number - b :
Number
- a :
Number, Complex, Point, Vector - b :
Number, Complex, Point, Vector
- output :
Number, Complex, Point, Vector
Ceil
Ceil
- input value :
Number, Matrix, Point, Vector
- output value :
Number, Matrix, Point, Vector
Divide
Divide
- a :
Number - b :
Number
- a :
Number, Complex, Point, Vector - b :
Number, Complex, Point, Vector
- output :
Number, Complex, Point, Vector
Equality
Equality
- compare :
Any - compare to :
Any
- equal :
Bool - not equal :
Bool
Floor
Floor
- input value :
Number, Matrix, Point, Vector
- output value :
Number, Matrix, Point, Vector
GateAnd
GateAnd
- 0th compare :
Number, Bool - 1th compare :
Number, Bool
- result values :
Bool
GateNot
GateNot
- boolean value :
Number, Bool
- inverse of input :
Bool
GateOr
GateOr
- 0th compare :
Number, Bool - 1th compare :
Number, Bool
- result values :
Bool
LargerThan
LargerThan
- number to test :
Number - number to test against :
Number
>:Bool>=:Bool
MassAddition
MassAddition
- Input values for mass addition :
Number
- results of mass addition :
Number - list of partial results :
Number
MassMultiplication
MassMultiplication
- Input values for mass multiplication :
Number
- results of mass multiplication :
Number - list of partial results :
Number
Modulus
Modulus
- divisor :
Number
- dividend :
Number - divisor :
Number
- remainder :
Number
Multiply
Multiply
- a :
Number - b :
Number
- a :
Number, Complex, Point, Vector - b :
Number, Complex, Point, Vector
- output :
Number, Complex, Point, Vector
Negative
Negative
- input value :
Number, Bool, Domain, Matrix, Complex, Point, Vector
- negated value :
Number, Bool, Domain, Matrix, Complex, Point, Vector
Power
Power
- power :
Number
- input value :
Number - the exponent :
Number
- output value :
Number
Round
Round
- precision :
Number
- input value :
Number, Matrix, Point, Vector - round precision :
Number
- output value :
Number, Matrix, Point, Vector
SmallerThan
SmallerThan
- number to test :
Number - number to test against :
Number
<:Bool<=:Bool
Sub
Sub
- a :
Number - b :
Number
- a :
Number, Complex, Point, Vector - b :
Number, Complex, Point, Vector
- output :
Number, Complex, Point, Vector
Square
Square
- input value :
Number
- output value :
Number
SquareRoot
SquareRoot
- input value :
Number
- output value :
Number
Expression
Expression
- expression :
String
- IN[0] :
Any - IN[1] :
Any
- result :
Any - log :
String
Function
Function
- script :
String - function name :
String
- IN[0] :
Any
- function :
Function
EvaluateFunction
EvaluateFunction
- function :
Function - arg[0] :
Any
- result :
Any - log :
String
ArcCosine
ArcCosine
- input :
Number
- arc cosine of input :
Number
ArcSine
ArcSine
- input :
Number
- arc sine of input :
Number
ArcTangent
ArcTangent
- input :
Number
- arc tangent of input :
Number
Cosine
Cosine
- input :
Number
- cosine of input :
Number
Degrees
Degrees
- value :
Number
- angle in radians :
Number
- angle in degrees :
Number
Radians
Radians
- value :
Number
- angle in degrees :
Number
- angle in radians :
Number
Sine
Sine
- input :
Number
- sine of input :
Number
Tangent
Tangent
- input :
Number
- tangent of input :
Number
Average
Average
- input values for average :
Number
- average of input values :
Number
Maximum
Maximum
- first item for comparison :
Number - second item for comparison :
Number
- maximum of first and second item :
Number
Minimum
Minimum
- first item for comparison :
Number - second item for comparison :
Number
- minimum of first and second item :
Number
PI
PI
- factor :
Number
- factor :
Number
- PI multiplied by factor :
Number
Lerp
Lerp
- t :
Number
- a :
Number, Point, Vector - b :
Number, Point, Vector - t :
Number, Bool
- result :
Number, Point, Vector
RandomInsideCircle
RandomInsideCircle
- origin :
Point3d - radius :
Number - count :
Number - seed :
Number
- plane :
Plane - radius :
Number - count :
Number - seed :
Number
- points :
Point
Mesh
AnalysisDeconstructFace
DeconstructFace
- face to deconstruct :
MeshFace
- index of first vertex :
Number - index of second vertex :
Number - index of third vertex :
Number
DeconstructMesh
DeconstructMesh
- mesh to deconstruct :
Mesh
- vertices of mesh :
Point - faces of mesh :
MeshFace - normals of mesh :
Vector
FaceNormals
FaceNormals
- mesh for extraction :
Mesh
- center points for faces :
Point - normals for faces :
Vector
Manifold
Manifold
- mesh to check manifoldness :
Mesh
- is manifold :
Bool
MeshEdges
MeshEdges
- mesh to extract edges from :
Mesh
- edges with a single adjacent face :
Curve - edges with two adjacent faces :
Curve - edges with more than two adjacent faces :
Curve
ConstructFace
ConstructFace
- index of first vertex :
Number - index of second vertex :
Number - index of third vertex :
Number
- face :
MeshFace
ConstructMesh
ConstructMesh
- vertices of a mesh :
Point - faces of a mesh :
MeshFace - normals of a mesh :
Vector
- mesh :
Mesh
MeshBox
MeshBox
- center :
Point3d - size :
Vector3d - x faces :
Number - y faces :
Number - z faces :
Number
- base box :
Box - face count in x direction :
Number - face count in y direction :
Number - face count in z direction :
Number
- mesh box :
Mesh
MeshPlane
MeshPlane
- x boundary :
Vector2d - y boundary :
Vector2d - x faces :
Number - y faces :
Number
- base boundary :
Domain, Curve - face count in x direction :
Number - face count in y direction :
Number
- mesh :
Mesh
MeshIcosphere
MeshIcosphere
- base :
Point3d - radius :
Number - subdivisions :
Number
- base :
Point, Plane - radius :
Number - subdivisions :
Number
- mesh icosphere :
Mesh
FlipMesh
FlipMesh
- mesh to flip :
Mesh
- flipped mesh :
Mesh
JoinMesh
JoinMesh
- meshes to join :
Mesh
- joined mesh :
Mesh
MeshBrep
MeshBrep
- brep to meshing :
Surface, Brep - quality settings :
Any
- mesh :
Mesh
MeshQuality
MeshQuality
- normal tolerance :
Number - min divs u :
Number - min divs v :
Number - min depth :
Number - max depth :
Number
- normal tolerance :
Number - min divs u :
Number - min divs v :
Number - min depth :
Number - max depth :
Number
- quality settings :
Any
MeshSurface
MeshSurface
- u divisions :
Number - v divisions :
Number
- surface to meshing :
Surface - number of divisions in u direction :
Number - number of divisions in v direction :
Number
- uv mesh :
Mesh
WeldVertices
WeldVertices
- threshold :
Number
- mesh to weld :
Mesh - distance threshold between vertices :
Number
- welded mesh :
Mesh
UnweldVertices
UnweldVertices
- mesh to unweld :
Mesh
- unwelded mesh :
Mesh
SmoothMesh
SmoothMesh
- iterations :
Number - lambda :
Number
- mesh :
Mesh - iterations :
Number - lambda :
Number
- smoothed mesh :
Mesh
MeshSplitPlane
MeshSplitPlane
- mesh :
Mesh - split plane :
Plane
- positive side mesh :
Mesh - negative side mesh :
Mesh
ConvexHull2D
ConvexHull2D
- normal :
Vector3d
- points to project :
Point - projection plane :
Vector, Plane
- convex hull polyline :
Curve
ConvexHull3D
ConvexHull3D
- points for convex hull :
Point
- convex hull mesh :
Mesh
Voronoi
Voronoi
- points to generate voronoi cells :
Point - boundary for voronoi diagram :
Curve - projection plane (optional) :
Vector, Plane
- voronoi cell boundaries (polylines) :
Curve
Contour
Contour
- shape :
Mesh - start point of contour :
Point, Plane - normal direction of contour :
Vector, Plane - distance between contours :
Number
- contour :
Curve
Intersects
MathLineIntersection
LineIntersection
- first line curve :
Curve - second line curve :
Curve
- parameter on first line curve :
Number - parameter on second line curve :
Number - point on first line curve :
Point - point on second line curve :
Point
LinePlaneIntersection
LinePlaneIntersection
- line curve :
Curve - plane :
Plane
- intersection point :
Point - parameter on line :
Number - uv on plane :
Point
PlanePlaneIntersection
PlanePlaneIntersection
- first plane :
Plane - second plane :
Plane
- intersection line :
Curve
MeshPlaneIntersection
MeshPlaneIntersection
- mesh :
Mesh - section plane :
Plane
- section curves :
Curve
CurveIntersection
CurveIntersection
- first curve :
Curve - second curve :
Curve
- intersection points :
Point - parameters on first curve :
Number - parameters on second curve :
Number
MeshDifference
MeshDifference
- first mesh :
Mesh - second mesh set :
Mesh
- difference result :
Mesh
MeshIntersection
MeshIntersection
- first mesh :
Mesh - second mesh set :
Mesh
- intersection result :
Mesh
MeshUnion
MeshUnion
- meshes to union :
Mesh
- union result :
Mesh
RegionDifference
RegionDifference
- first curve :
Curve - second curve set :
Curve
- difference result :
Curve
RegionIntersection
RegionIntersection
- first curve :
Curve - second curve set :
Curve
- intersection result :
Curve
RegionUnion
RegionUnion
- curves to union :
Curve
- union result :
Curve
Vector
GridRectangularGrid
RectangularGrid
- origin :
Point3d - sx :
Number - sy :
Number - ex :
Number - ey :
Number
- origin of plane :
Point, Plane - size grid cells in x direction :
Number - size grid cells in y direction :
Number - number of grid cells in x direction :
Number - number of grid cells in y direction :
Number
- grid cell outline curves (list of curves in row-major order) :
Curve - points at grid centers (list of points in row-major order) :
Point
SquareGrid
SquareGrid
- origin :
Point3d - size :
Number - ex :
Number - ey :
Number
- origin of plane :
Point, Plane - size of grid cells :
Number - number of grid cells in x direction :
Number - number of grid cells in y direction :
Number
- grid cell outline curves (list of curves in row-major order) :
Curve - points at grid centers (list of points in row-major order) :
Point
PoissonDiskSampling
PoissonDiskSampling
- min radius :
Number - seed :
Number - relax iterations :
Number - sampling mode :
Category
- sampling region :
Curve, Mesh, Box - min radius :
Number - variable radius function f(x,y,z) -> scalar (mesh only) :
Function - random seed :
Number - relax iterations (surface mesh only) :
Number
- generated points :
Point
ConstructPlane
ConstructPlane
- origin :
Point3d - x axis :
Vector3d - y axis :
Vector3d
- origin of plane :
Point - x axis direction of plane :
Vector - y axis direction of plane :
Vector
- plane :
Plane
DeconstructPlane
DeconstructPlane
- plane to deconstruct :
Plane
- origin point of plane :
Point - x axis of plane :
Vector - y axis of plane :
Vector - normal of plane :
Vector
FlipPlane
FlipPlane
- reverse x axis :
Bool - reverse y axis :
Bool - swap x and y axis :
Bool
- plane to adjust :
Plane - reverse the x-axis direction :
Bool - reverse the y-axis direction :
Bool - swap the x and y axis directions :
Bool
- flipped plane :
Plane
Plane3Pt
Plane3Pt
- origin point :
Point - x direction point :
Point - orientation point :
Point
- plane :
Plane
XYPlane
XYPlane
- origin :
Point3d
- origin of plane :
Point
- plane :
Plane
XZPlane
XZPlane
- origin :
Point3d
- origin of plane :
Point
- plane :
Plane
YZPlane
YZPlane
- origin :
Point3d
- origin of plane :
Point
- plane :
Plane
PlaneNormal
PlaneNormal
- origin :
Point3d - normal :
Vector3d
- origin :
Point, Vector - normal :
Vector
- plane :
Plane
PlaneClosestPoint
PlaneClosestPoint
- sample point :
Point - plane :
Plane
- closest point on plane :
Point - uv coordinate on plane :
Vector - distance from sample point to plane :
Number
ConstructPoint
ConstructPoint
- x :
Number - y :
Number - z :
Number - point :
Point3d
- x :
Number - y :
Number - z :
Number
- point :
Point
DeconstructPoint
DeconstructPoint
- point to deconstruct :
Point
- x component of a point :
Number - y component of a point :
Number - z component of a point :
Number
Distance
Distance
- first point :
Point - second point :
Point
- distance between two points :
Number
ProjectPoint
ProjectPoint
- point to project :
Point - projection direction :
Vector - curve to project onto :
Curve
- projected point :
Point
PointCylindrical
PointCylindrical
- base :
Point3d - angle :
Number - radius :
Number - elevation :
Number
- base plane :
Plane - angle :
Number - radius :
Number - elevation :
Number
- point :
Point
Amplitude
Amplitude
- factor :
Number
- base vector :
Vector, Plane - amplitude factor :
Number
- resulting vector :
Vector
Angle
Angle
- first vector :
Vector, Plane, Curve - second vector :
Vector, Plane, Curve - optional plane for 2D angle :
Plane
- angle in radians between two vectors :
Number
ConstructVector
ConstructVector
- x :
Number - y :
Number - z :
Number - vector :
Vector3d
- x :
Number - y :
Number - z :
Number
- vector with components :
Vector - vector length :
Number
CrossProduct
CrossProduct
- first vector :
Vector, Plane, Curve - second vector :
Vector, Plane, Curve
- cross product of input vectors :
Vector
DeconstructVector
DeconstructVector
- vector to deconstruct :
Point, Vector, Plane
- x component of a vector :
Number - y component of a vector :
Number - z component of a vector :
Number
RotateVectorAround
RotateVectorAround
- axis :
Vector3d - angle in degree :
Number
- vector to rotate :
Vector, Plane, Curve - rotation axis :
Vector, Plane, Curve - rotation angle in radians :
Number
- rotated vector :
Vector
UnitX
UnitX
- factor :
Number
- factor :
Number
- vector along x-axis multiplied by factor :
Vector
UnitY
UnitY
- factor :
Number
- factor :
Number
- vector along y-axis multiplied by factor :
Vector
UnitZ
UnitZ
- factor :
Number
- factor :
Number
- vector along z-axis multiplied by factor :
Vector
Vector2Pt
Vector2Pt
- normalize :
Bool
- base point :
Point - tip point :
Point - normalize vector :
Bool
- resulting vector :
Vector - vector length :
Number
VectorLength
VectorLength
- vector to measure :
Vector, Curve
- vector length :
Number
Curve
AnalysisClosed
Closed
- curve to check :
Curve
- true if closed :
Bool
CurveClosestPoint
CurveClosestPoint
- point to project curve :
Point - input curve :
Curve
- point on the curve closest to input point :
Point - parameter on the curve domain of closest point :
Number - distance between input point and closest point :
Number
CurveDomain
CurveDomain
- curve to measure / modify :
Curve - optional domain :
Number, Domain
- curve with new domain :
Curve - domain of original curve :
Domain
CurveLength
CurveLength
- curve to measure :
Curve
- curve length :
Number
EndPoints
EndPoints
- curve to evaluate :
Curve
- curve start point :
Point - curve end point :
Point
EvaluateCurve
EvaluateCurve
- parameter :
Number
- curve to evaluate :
Curve - parameter on curve domain to evaluate :
Number
- point on the curve at the parameter :
Point - tanget vector on the curve at the parameter :
Vector
PointOnCurve
PointOnCurve
- parameter :
Number
- curve to evaluate :
Curve - parameter on normalized curve domain (0.0 ~ 1.0) :
Number
- point on the curve at the normalized parameter :
Point
CurveControlPoints
CurveControlPoints
- curve to analyze :
Curve
- control points :
Point - weights :
Number - knots :
Number - degree :
Number
DivideCurve
DivideCurve
- segments :
Number
- curve to divide :
Curve - segments :
Number
- points :
Point - tangents :
Vector - parameters :
Number
Shatter
Shatter
- curve to trim :
Curve - parameter to split at :
Number
- shatterred remains :
Curve
Arc
Arc
- base :
Point3d - radius :
Number - start angle :
Number - end angle :
Number
- base plane :
Point, Plane - radius :
Number
- arc curve :
Curve
ArcSED
ArcSED
- start :
Point3d - end :
Point3d - direction :
Vector3d
- start point of arc :
Point, Plane - end point of arc :
Point, Plane - direction at start :
Vector, Plane
- resulting arc :
Curve - arc plane :
Plane - arc radius :
Number
Arc3Pt
Arc3Pt
- start :
Point3d - middle :
Point3d - end :
Point3d
- start point of arc :
Point, Plane - middle point of arc :
Point, Plane - end point of arc :
Point, Plane
- resulting arc :
Curve - arc plane :
Plane - arc radius :
Number
Circle
Circle
- base :
Point3d - radius :
Number
- base plane :
Point, Plane - radius :
Number
- circle curve :
Curve
Circle3Pt
Circle3Pt
- first point on circle :
Point, Vector, Plane - second point on circle :
Point, Vector, Plane - third point on circle :
Point, Vector, Plane
- resulting circle curve :
Curve - circle plane :
Plane - circle radius :
Number
Line
Line
- start :
Point3d - end :
Point3d
- start point of line curve :
Point, Vector, Plane - end point of line curve :
Point, Vector, Plane
- line curve :
Curve
LineSDL
LineSDL
- direction :
Vector3d - length :
Number
- start point of line curve :
Point, Vector, Plane - line direction :
Vector, Plane - line length :
Number
- resulting line curve :
Curve
Rectangle
Rectangle
- origin :
Point3d - x domain :
Vector2d - y domain :
Vector2d
- base plane :
Point, Plane - x domain :
Number, Domain - y domain :
Number, Domain
- rectangle curve :
Curve
Interpolate
Interpolate
- degree :
Number - periodic :
Bool - knot :
Category
- interpolating points :
Point - curve degree :
Number - periodic curve :
Bool - knot style (0: uniform, 1: chordal, 2: centripetal) :
Number
- resulting curve :
Curve - curve length :
Number - curve domain :
Domain
IsoCurve
IsoCurve
- uv :
Vector2d
- base surface :
Surface - uv :
Point, Vector
- U iso curves :
Curve - V iso curves :
Curve
NurbsCurve
NurbsCurve
- degree :
Number - periodic :
Bool
- control points :
Point - curve degree :
Number - periodic curve :
Bool
- resulting curve :
Curve - curve length :
Number - curve domain :
Domain
Polyline
Polyline
- closed :
Bool
- vertex points :
Point - close polyline :
Bool
- resulting polyline :
Curve
CurveToPolyline
CurveToPolyline
- tolerance :
Number
- curve to convert :
Curve - normal tolerance :
Number
- polyline curve :
Curve - number of polyline segments :
Number
Explode
Explode
- curve to explode :
Curve
- exploded segments :
Curve - verticies of the exploded segments :
Point
FlipCurve
FlipCurve
- curve to flip :
Curve
- flipped curve :
Curve
JoinCurves
JoinCurves
- threshold :
Number
- curves to join :
Curve
- joined curves :
Curve
InflateCurve
InflateCurve
- distance :
Number - cap :
Category - join :
Category - side :
Category
- polyline curve to inflate :
Curve - inflation distance :
Number - plane for inflation (optional) :
Plane - cap type (1: butt, 2: square) :
Number - join type (1: bevel, 2: miter) :
Number - side type (1: inner, 2: outer, 3: both) :
Number
- inflated curves :
Curve
FilletCurve
FilletCurve
- radius :
Number
- curve to fillet :
Curve - fillet radius :
Number
- fillet curve :
Curve
FilletCurveAt
FilletCurveAt
- parameter :
Number - radius :
Number
- curve to fillet :
Curve - parameters to fillet at :
Number - fillet radii (single value or list with same length as parameters) :
Number
- fillet curve :
Curve
OffsetCurve
OffsetCurve
- distance :
Number - corner :
Category
- curve to offset :
Curve - offset distance :
Number - plane for offset (optional) :
Plane - corner type (1: sharp, 2: round, 3: smooth, 4: chamfer) :
Number
- offset curve :
Curve
Reparameterize
Reparameterize
- curve to reparameterize :
Curve
- reparameterized curve :
Curve
TextCurve
TextCurve
- text :
String - scale :
Number - margin :
Number
- text :
String - text scale :
Number - margin between characters :
Number
- text curves :
Curve
Display
VectorPointListDisplay
PointListDisplay
- size :
Number
- Point list to display :
Point, Plane - Point size :
Number
VectorDisplay
VectorDisplay
- anchor point :
Point, Vector, Plane - vector to display :
Vector, Plane
ImplicitSliceDisplay
ImplicitSliceDisplay
- resolution :
Vector2d - slice position :
Number - slice axis :
Category - view mode :
Category - flip direction :
Bool - color mode :
Category
- implicit :
Implicit - bounds (optional) :
Box - resolution :
Number, Vector - slice position :
Number - slice axis :
Number - view mode (0=Both, 1=Heatmap, 2=Implicit) :
Number - flip direction :
Number, Bool
TextureDisplay
TextureDisplay
- position :
Vector2d - size :
Vector2d
- texture :
Texture - position :
Point, Vector - size :
Number, Point, Vector
ClipPlaneDisplay
ClipPlaneDisplay
- origin :
Point3d - direction :
Vector3d
- geometry :
Curve, Surface, Brep, Mesh, Box - clip plane :
Plane
Surface
AnalysisArea
Area
- geometry for area computation :
Curve, Surface, Brep, Mesh, Box
- area of geometry :
Number - area centroid of geometry :
Point
BoxProperties
BoxProperties
- box to get properties from :
Box
- center of box :
Point - min of box :
Point - max of box :
Point - area of box :
Number - volume of box :
Number
DeconstructBox
DeconstructBox
- box to deconstruct :
Box
- plane of box :
Plane - x domain of box :
Domain - y domain of box :
Domain - z domain of box :
Domain
DeconstructBrep
DeconstructBrep
- brep to deconstruct :
Brep, Box
- faces of brep :
Surface - edges of brep :
Curve - vertices of brep :
Point
EvaluateSurface
EvaluateSurface
- uv :
Vector2d
- surface to evaluate :
Surface - uv coordinate to evaluate :
Vector
- point at uv :
Point - normal vector at uv :
Vector - frame at uv :
Plane
SurfaceClosestPoint
SurfaceClosestPoint
- sample point :
Point - surface to search :
Surface
- closest point :
Point - uv coordinate of closest point :
Vector - distance between sample point and surface :
Number
SurfaceDomain
SurfaceDomain
- surface to measure :
Surface
- u domain of surface :
Domain - v domain of surface :
Domain
SurfaceControlPoints
SurfaceControlPoints
- surface to analyze :
Surface
- control points :
Point - weights :
Number - u knots :
Number - v knots :
Number - u count :
Number - v count :
Number - u degree :
Number - v degree :
Number
BoundarySurfaces
BoundarySurfaces
- boundary curves :
Curve
- boundary surfaces :
Surface
Extrude
Extrude
- profile surface or curve :
Curve, Surface, Implicit - extrusion direction :
Vector
- extrusion result :
Surface, Brep, Implicit
ExtrudePoint
ExtrudePoint
- profile surface or curve :
Curve, Surface - extrusion tip :
Point, Vector
- extrusion result :
Surface, Brep
Loft
Loft
- section degree :
Number
- section curves :
Curve - section degree :
Number
- resulting lofted surface :
Surface
Pipe
Pipe
- radius :
Number - cap :
Category
- base curve :
Curve - pipe radius :
Number
- resulting pipe :
Surface, Brep
Revolution
Revolution
- angle domain :
Vector2d
- profile curve :
Curve - revolution axis :
Vector - angle domain :
Number, Domain
- resulting surface :
Surface
Sweep
Sweep
- degree :
Number
- profile curve :
Curve - rail curve :
Curve - degree :
Number
- resulting surface :
Surface
SurfaceFromPoints
SurfaceFromPoints
- u count :
Number - u degree :
Number - v degree :
Number - interpolate :
Bool
- points :
Point - u count :
Number - u degree :
Number - v degree :
Number - interpolate :
Bool
- surface :
Surface
BoundingBox
BoundingBox
- union :
Bool
- geometry to contain :
Point, Curve, Surface, Brep, Mesh, Box, Implicit - bounding box orientation plane :
Point, Plane
- aligned bounding box in world coordinates :
Box
CenterBox
CenterBox
- origin :
Point3d - size x :
Number - size y :
Number - size z :
Number
- base plane :
Point, Plane - size in x direction :
Number, Domain - size in y direction :
Number, Domain - size in z direction :
Number, Domain
- box :
Box
DomainBox
DomainBox
- origin :
Point3d - domain x :
Vector2d - domain y :
Vector2d - domain z :
Vector2d
- base plane :
Point, Plane - domain in x direction :
Number, Domain - domain in y direction :
Number, Domain - domain in z direction :
Number, Domain
- box :
Box
PlaneSurface
PlaneSurface
- base :
Point3d - x :
Vector2d - y :
Vector2d
- surface base plane :
Point, Plane - dimensions in x direction :
Number, Domain - dimensions in y direction :
Number, Domain
- resulting plane surface :
Surface
SphereSurface
SphereSurface
- base :
Point3d - radius :
Number
- surface base plane :
Point, Plane - sphere radius :
Number
- resulting sphere surface :
Surface
TriangleSurface
TriangleSurface
- a :
Point3d - b :
Point3d - c :
Point3d
- point a :
Point - point b :
Point - point c :
Point
- resulting triangle surface :
Surface
TorusSurface
TorusSurface
- base :
Point3d - major_radius :
Number - minor_radius :
Number - u_domain :
Vector2d - v_domain :
Vector2d
- surface base plane :
Point, Plane - major radius :
Number - minor radius :
Number - u domain :
Domain - v domain :
Domain
- resulting torus surface :
Surface
CapHoles
CapHoles
- geometry to cap holes :
Surface
- capped geometry :
Brep
DivideSurface
DivideSurface
- u segments :
Number - v segments :
Number
- surface to divide :
Surface - number of segments in u direction :
Number - number of segments in v direction :
Number
- division points :
Point - normal vectors at division points :
Vector - parameter coordinates at division points :
Vector
FlipSurface
FlipSurface
- direction :
Category
- surface to flip :
Surface - flip direction (0 = U, 1 = V, 2 = UV) :
Number
- flipped surface :
Surface
Transform
AffineProject
Project
- plane normal :
Vector3d
- base geometry :
Point, Vector, Curve, Surface, Brep, Mesh, Box - plane :
Vector, Plane
- projected geometry :
Point, Curve, Surface, Brep, Mesh, Box
ProjectAlong
ProjectAlong
- plane normal :
Vector3d - direction :
Vector3d
- base geometry :
Point, Curve, Surface, Brep, Mesh, Box - plane :
Vector, Plane - direction :
Vector
- projected geometry :
Point, Curve, Surface, Brep, Mesh, Box
Scale
Scale
- factor :
Number
- base geometry :
Point, Curve, Surface, Brep, Mesh, Box, Implicit - center of scaling :
Point, Vector, Plane - scaling factor :
Number
- scaled geometry :
Point, Curve, Surface, Brep, Mesh, Box, Implicit
ScaleNU
ScaleNU
- x factor :
Number - y factor :
Number - z factor :
Number
- base geometry :
Point, Curve, Surface, Brep, Mesh, Box, Implicit - base plane :
Point, Vector, Plane - scaling factor in x direction :
Number - scaling factor in y direction :
Number - scaling factor in z direction :
Number
- scaled geometry :
Point, Curve, Surface, Brep, Mesh, Box, Implicit
LinearArray
LinearArray
- direction :
Vector3d - count :
Number
- geometry :
Point, Curve, Surface, Brep, Mesh, Box, Implicit - linear array direction :
Vector - number of elements in array :
Number
- arrayed geometry :
Point, Curve, Surface, Brep, Mesh, Box, Implicit
RectangleArray
RectangleArray
- x boundary :
Vector2d - y boundary :
Vector2d - x count :
Number - y count :
Number
- geometry :
Point, Plane, Curve, Surface, Brep, Mesh, Box, Implicit - rectangle :
Domain, Curve - number of elements in x direction :
Number - number of elements in y direction :
Number
- arrayed geometry :
Point, Plane, Curve, Surface, Brep, Mesh, Box, Implicit
Mirror
Mirror
- geometry :
Point, Plane, Curve, Surface, Brep, Mesh, Box, Implicit - mirror plane :
Plane
- mirrored geometry :
Point, Plane, Curve, Surface, Brep, Mesh, Box, Implicit
Move
Move
- translation vector :
Vector3d
- geometry :
Point, Plane, Curve, Surface, Brep, Mesh, Box, Implicit - translation vector :
Point, Vector
- translated geometry :
Point, Plane, Curve, Surface, Brep, Mesh, Box, Implicit
Orient
Orient
- geometry :
Point, Plane, Curve, Surface, Brep, Mesh, Box, Implicit - initial plane :
Plane - target plane :
Plane
- oriented geometry :
Point, Plane, Curve, Surface, Brep, Mesh, Box, Implicit - orientation transform :
Matrix
RotateAround
RotateAround
- angle :
Number - center :
Point3d - axis :
Vector3d
- geometry :
Point, Plane, Curve, Surface, Brep, Mesh, Box, Implicit - rotation angle in radians :
Number - center of rotation :
Point - axis of rotation :
Vector
- translated geometry :
Point, Plane, Curve, Surface, Brep, Mesh, Box, Implicit
RotateOnPlane
RotateOnPlane
- angle :
Number
- geometry :
Point, Plane, Curve, Surface, Brep, Mesh, Box, Implicit - rotation angle in radians :
Number - base plane :
Point, Plane
- rotated geometry :
Point, Plane, Curve, Surface, Brep, Mesh, Box, Implicit
MapToSurface
MapToSurface
- geometry to map :
Point, Curve, Mesh - source surface :
Surface - target surface :
Surface
- mapped geometry :
Point
Group
Group
- objects to group :
Curve, Surface, Brep, Mesh, Box
- resulting group :
Group
UnGroup
UnGroup
- group to ungroup :
Group
- objects in group :
Curve, Surface, Brep, Mesh, Box
Sets
ListDispatch
Dispatch
- list to dispatch :
Any - dispatch pattern (default: [true, false]) :
Number, Bool
- culled list :
Any - rest list :
Any
InsertItems
InsertItems
- wrap :
Bool
- list to modify :
Any - items to insert :
Any - insersion index :
Number, Bool - indices will be wrapped or not :
Bool
- modified list :
Any
ItemIndex
ItemIndex
- list to search :
Any - item to search for :
Any
- the index of item in the list, -1 if not found :
Number
ListItem
ListItem
- index :
Number
- base list :
Any - index :
Number
- item at index :
Any
ListLength
ListLength
- base list :
Any
- number of items :
Number
PartitionList
PartitionList
- list to partition :
Any - size of partitions :
Number
- list chunks :
Any
ReverseList
ReverseList
- list to reverse :
Any
- reversed list :
Any
ShiftList
ShiftList
- offset :
Number - wrap :
Bool
- list to shift :
Any - offset :
Number - wrap :
Bool
- shifted list :
Any
SortList
SortList
- sort keys :
Number - values to sort :
Any
- sorted keys :
Number - sorted values :
Any
Weave
Weave
- patterns as list (default: [0, 1]) :
Number, Bool - input stream at index 0th :
Any - input stream at index 1th :
Any
- weave result :
Any
CullIndex
CullIndex
- culling index :
Number - wrap :
Bool
- list to cull :
Any - culling indices :
Number - wrap indices to list range :
Bool
- culled list :
Any - rest list :
Any
CullPattern
CullPattern
- list to cull :
Any - culling pattern :
Number, Bool
- culled list :
Any - rest list :
Any
Random
Random
- domain :
Vector2d - count :
Number - seed :
Number
- domain of random numeric range :
Number, Domain - number of random values :
Number - seed of random values :
Number
- random numbers :
Number
Range
Range
- range :
Vector2d - step :
Number
- domain of numeric range :
Number, Domain - number of steps :
Number
- range numbers :
Number
Series
Series
- start :
Number - step :
Number - count :
Number
- start :
Number - step :
Number - count :
Number
- result series :
Number
Concatenate
Concatenate
- separator :
String
- 0th text fragment :
String - 1th text fragment :
String
- concat text :
String
TextJoin
TextJoin
- separator :
String
- text fragments to join :
String - separator :
String
- joined text :
String
FlattenTree
FlattenTree
- data tree to flatten :
Any
- flattened data tree :
Any
FlipMatrix
FlipMatrix
- data tree to flip :
Any
- flipped data tree :
Any
GraftTree
GraftTree
- data tree to graft :
Any
- grafted data tree :
Any
Merge
Merge
- 0th target :
Any - 1th target :
Any
- merged output :
Any
ShiftPaths
ShiftPaths
- offset :
Number
- data tree to shift :
Any - number of offset :
Any
- shifted data tree :
Any
SimplifyTree
SimplifyTree
- data tree to simplify :
Any
- simplified data tree :
Any
SplitTree
SplitTree
- mask :
String
- data tree to split :
Any - splitting masks :
String
- positive set of data (all branches that match any of the masks) :
Any - negative set of data (all branches that do not match any of the masks) :
Any
StreamFilter
StreamFilter
- index :
Number
- index of gate stream :
Number, Bool - input stream at index 0th :
Any - input stream at index 1th :
Any
- filtered stream :
Any
StreamGate
StreamGate
- index :
Number
- input stream :
Any - gate index of output stream :
Number, Bool
- output for gate index 0 :
Any - output for gate index 1 :
Any
TrimTree
TrimTree
- depth :
Number
- data tree to trim :
Any - depth :
Any
- trimmed data tree :
Any
Params
GeometryCurve
Curve
- input geometry :
Curve, Surface, Brep
- curve :
Curve
Point
Point
- input data :
String, Point, Vector
- point :
Point
GraphMapper
GraphMapper
- control points :
Points2d - mapping :
Category
- input value :
Number
- output value :
Number
MDSlider
MDSlider
- x range :
Vector2d - y range :
Vector2d - step :
Vector2d - value :
Vector2d
- x range :
Number, Domain - y range :
Number, Domain
- output 3d point :
Point
NumberSlider
NumberSlider
- range :
Vector2d - step :
Number - value :
Number
- output value :
Number
Panel
Panel
- content :
String - multi line :
Bool
- output value :
String
Boolean
Boolean
- value :
Bool
- input :
Number, Bool, String
- output :
Bool
Number
Number
- value :
Number - integer :
Bool - precision :
Number
- value :
Number, Bool, String - integer or not :
Bool
- output value :
Number
ImportGeometry
ImportGeometry
- buffer :
Buffer - file name :
String - format :
Category
- imported points :
Point - imported curve :
Curve - imported surfaces :
Surface - imported meshes :
Mesh
Relay
Relay
- input :
Any
- output :
Any
SubGraph
SubGraph
- instance_id :
String
SubGraphInput
SubGraphInput
- index :
Number
- output :
Any
SubGraphOutput
SubGraphOutput
- index :
Number
- input :
Any
TextOutput
TextOutput
- file name :
String
- input :
Any
- output :
Any
ImportTexture
ImportTexture
- buffer :
Buffer - file name :
String - format :
Category
- imported texture :
Texture
ExportPoint
ExportPoint
- file name :
String - format :
Category
- points :
Point - file name :
String - format (0: txt, 1: csv, 2: tsv, 3: json) :
Number
ExportCurve
ExportCurve
- file name :
String - format :
Category
- curves :
Curve - file name :
String - format (0: dxf, 1: svg, 2: json) :
Number
ExportMesh
ExportMesh
- file name :
String - format :
Category
- meshes :
Mesh - file name :
String - format (0: stl, 1: obj, 2: gltf, 3: glb, 4: ply, 5: json) :
Number
ExportSurface
ExportSurface
- file name :
String - format :
Category
- surfaces :
Surface - file name :
String - format (0: stl, 1: obj, 2: gltf, 3: glb, 4: ply, 5: json) :
Number - meshing quality settings :
Quality
Implicit
Implicit modeling uses distance fields (SDF) for smooth boolean operations, lattice structures (TPMS), and GPU-accelerated mesh generation. PrimitiveImplicitBox
ImplicitBox
- center :
Point3d - size :
Vector3d
- size or box :
Vector, Box
- box implicit :
Implicit
ImplicitCylinder
ImplicitCylinder
- base :
Point3d - radius :
Number - height :
Number
- base :
Point, Vector, Plane - radius :
Number - height :
Number
- cylinder implicit :
Implicit
ImplicitPlane
ImplicitPlane
- normal :
Vector3d - constant :
Number
- base plane :
Point, Vector, Plane
- plane implicit :
Implicit
ImplicitSphere
ImplicitSphere
- base :
Point3d - radius :
Number
- center :
Point, Vector, Plane - radius :
Number
- sphere implicit :
Implicit
ImplicitTorus
ImplicitTorus
- base :
Point3d - major radius :
Number - minor radius :
Number
- center :
Point, Vector, Plane - major radius :
Number - minor radius :
Number
- torus implicit :
Implicit
ImplicitBezier
ImplicitBezier
- p0 :
Point3d - p1 :
Point3d - p2 :
Point3d
- start point :
Point, Vector - control point :
Point, Vector - end point :
Point, Vector
- bezier curve implicit :
Implicit
ImplicitDifference
ImplicitDifference
- smooth radius :
Number
- base :
Implicit - subtract :
Implicit - smooth radius :
Number
- result :
Implicit
ImplicitIntersection
ImplicitIntersection
- smooth radius :
Number
- shape A :
Implicit - shape B :
Implicit - smooth radius :
Number
- intersection :
Implicit
ImplicitUnion
ImplicitUnion
- smooth radius :
Number
- shapes :
Implicit - smooth radius :
Number
- combined :
Implicit
ImplicitInvert
ImplicitInvert
- input shape :
Implicit
- inverted :
Implicit
ImplicitOffset
ImplicitOffset
- distance :
Number
- input shape :
Implicit - distance :
Number
- offset implicit :
Implicit
ImplicitShell
ImplicitShell
- thickness :
Number
- input shape :
Implicit - thickness :
Number
- shell implicit :
Implicit
ImplicitExtrude
ImplicitExtrude
- direction :
Vector3d
- profile implicit :
Implicit - extrusion direction :
Vector
- extruded implicit :
Implicit
ImplicitBeam
ImplicitBeam
- type :
Category - unit size :
Vector3d - beam radius :
Number
- lattice type :
Number - unit cell size or map :
Number, Point, Vector, CellMap - beam radius :
Number
- beam lattice :
Implicit
ImplicitTPMS
ImplicitTPMS
- type :
Category - unit size :
Vector3d - iso value :
Number
- tpms type (0: Gyroid, 1: SchwarzP, 2: SchwarzD, 3: Diamond, 4: Neovius, 5: Lidinoid) :
Number - unit cell size or map :
Number, Point, Vector, CellMap - iso value :
Number
- TPMS implicit :
Implicit
ImplicitVoronoi
ImplicitVoronoi
- padding :
Number - distance_mode :
Category - thickness :
Number
- seed points :
Point - padding :
Number - thickness (number or implicit function f(x,y,z) -> scalar) :
Number, Implicit
- voronoi implicit :
Implicit
RectangularCellMap
RectangularCellMap
- unit size :
Vector3d
- boundary :
Curve, Surface, Brep, Mesh, Box, Implicit - unit cell size :
Number, Point, Vector - frame (optional) :
Plane
- cell map :
CellMap
CylindricalCellMap
CylindricalCellMap
- unit radius :
Number - unit height :
Number - arc count :
Number - linear :
Bool
- boundary :
Curve, Surface, Brep, Mesh, Box, Implicit - unit radius :
Number - unit height :
Number - arc count :
Number - frame :
Plane - linear :
Bool
- cell map :
CellMap
SphericalCellMap
SphericalCellMap
- unit radius :
Number - latitude count :
Number - longitude count :
Number - linear :
Bool
- boundary :
Curve, Surface, Brep, Mesh, Box, Implicit - unit radius :
Number - latitude count :
Number - longitude count :
Number - frame :
Plane - linear :
Bool
- cell map :
CellMap
ImplicitToMesh
ImplicitToMesh
- resolution :
Vector3d - iso level :
Number - algorithm :
Category
- implicit :
Implicit - bounds (optional) :
Box - resolution :
Number, Point, Vector - iso level :
Number
- mesh :
Mesh
MeshToImplicit
MeshToImplicit
- mesh to convert :
Mesh
- implicit :
Implicit
CurveToImplicit
CurveToImplicit
- curve to convert :
Curve
- curve implicit :
Implicit
BrepToImplicit
BrepToImplicit
- geometry to convert :
Curve, Surface, Brep, Mesh, Box
- implicit :
Implicit
ImplicitExpression
ImplicitExpression
- expression :
String
- IN[0] :
Any
- implicit :
Implicit
ExportImplicitMesh
ExportImplicitMesh
- file name :
String - format :
Category - resolution :
Vector3d - iso level :
Number
- implicit :
Implicit - file name :
String - format (0: stl, 1: obj, 2: gltf, 3: glb, 4: ply, 5: json) :
Number - bounds (optional) :
Box - resolution :
Number, Point, Vector - iso level :
Number