Maths_Addition

Mathematical addition

Inputs Outputs

Maths_Subtraction

Mathematical subtraction

Inputs Outputs

Maths_Multiplication

Mathematical multiplication

Inputs Outputs

Maths_Division

Mathematical division

Inputs Outputs

Maths_GreaterThan

Tests if input B is greater than input A

Inputs Outputs

Maths_LessThan

Tests if input B is less than input A

Inputs Outputs

Maths_RandomValue

Generates a random float between min and max

Inputs Outputs

Maths_DotProduct

Computes the dot product of two vectors

Inputs Outputs

Maths_CrossProduct

Computes the cross product of two vectors

Inputs Outputs

Maths_VectorLength

Computes the length of a vector

Inputs Outputs

Maths_UnitizeVector

Computes a unit vector from a vector

Inputs Outputs

Maths_Lerp

Linear interpolation between two values

Inputs Outputs

Maths_RectangularGrid

Generates a planar rectangular grid from transform, number of cells and cell size

Inputs Outputs

Maths_RectangularArray

Generates a 3D rectangular array of cells from transform, number of cells and cell size

Inputs Outputs

Maths_HexGrid

Generates a planar hexagonal grid

Inputs Outputs

Maths_RhodoLattice

Generates 3D lattice from rhombic dodecahedral tiling

Inputs Outputs

Geometry_Rotation

Construct a rotation quaternion from axis and angle

Inputs Outputs

Geometry_LookAt

Construct a rotation quaternion from axis and angle

Inputs Outputs

Geometry_AffineTransformation

Apply spatial transformation to geometric object

Inputs Outputs

Sets_Series

Create a series of numbers

Inputs Outputs

Sets_LogisticGrowthSeries

Create a series of numbers following logistic growth curve

Inputs Outputs

Sets_ListItem

Select items by index

Inputs Outputs

Sets_IfThen

Separates list items according to pattern

Inputs Outputs

Sets_Merge

Merges two lists according to pattern

Inputs Outputs

Sets_ListConstruct

Construct a list from items

Inputs Outputs

Sets_ShiftList

Select items by index

Inputs Outputs

Sets_LoopBegin

Entry point for a For Loop

Inputs Outputs

Sets_LoopEnd

Ends a loop or transmits data back to start.

Inputs Outputs

Sets_DataRecorder

Records generic data and outputs to list.

Inputs Outputs

Sets_AddKeyValue

Adds a key value pair to a variant map

Inputs Outputs

Sets_GetValueByKey

Gets a value by key name.

Inputs Outputs

Sets_ExportViewData

Exports data from a view to be used in another view.

Inputs Outputs

Sets_ImportViewData

Imports data from a view to be used in this view.

Inputs Outputs

Maths_MassAverage

Average of list of numbers

Inputs Outputs

Maths_MassAddition

Sums a list of numbers

Inputs Outputs

Input_Slider

An interactive numerical slider.

Inputs Outputs

Input_Panel

Inputs Outputs

Input_Float

Creates or casts a float

Inputs Outputs

Input_Int

Creates or casts an integer

Inputs Outputs

Input_Label

Label for annotating graphs

Inputs Outputs

Input_Toggle

Boolean Toggle input

Inputs Outputs

Input_ScreenToggle

Adds a boolean toggle to the user interface

Inputs Outputs

Input_ScreenContainer

A container for UI objects.

Inputs Outputs

Input_CustomElement

Adds some text to the screen UI

Inputs Outputs

Input_ButtonListener

Listens to button in scene

Inputs Outputs

Input_LineEditListener

Listens for line edit input

Inputs Outputs

Input_KeyboardListener

Listens for Key strokes

Inputs Outputs

Input_MouseDownListener

Listens for mouse down in scene

Inputs Outputs

Input_GamepadListener

Listens for gamepad input

Inputs Outputs

Input_ScreenLineEdit

Adds a line edit to the user interface

Inputs Outputs

Input_ScreenText

Adds some text to the screen UI

Inputs Outputs

Input_StringReplace

Appends or Creates a string with Formatting.

Inputs Outputs

Input_StringAppend

Appends a string.

Inputs Outputs

Input_ScanDir

Scans a directory for files.

Inputs Outputs

Input_Trigger

Transmit IoDataTree at first input upon trigger at second input

Inputs Outputs

Input_ObjectMove

Moves an object based on user interaction

Inputs Outputs

Input_Vector3

Slider for selecting a Vector3

Inputs Outputs

Input_ColorSlider

Slider for selecting a Color

Inputs Outputs

Input_GeometryEdit

Allows the user to manipulate geometry vertices.

Inputs Outputs

Input_EditGeometryListener

Listens for updates to editable geometry

Inputs Outputs

Interop_SystemCommand

Calls a program from the OS

Inputs Outputs

Interop_AsyncSystemCommand

Calls several programs from the OS

Inputs Outputs

Interop_SendData

Exports data from a view to be used in another view.

Inputs Outputs

Interop_ReceiveData

Exports data from a view to be used in another view.

Inputs Outputs

Resource_LoadResource

Loads a resource from a path

Inputs Outputs

Resource_CreateMaterial

Create a material from parameters

Inputs Outputs

Graphics_BaseSettings

Sets a few of the most important render settings.

Inputs Outputs

Graphics_Viewport

Creates a viewport for viewing geometry

Inputs Outputs

Graphics_MeshRenderer

Converts a mesh to a viewable object in the scene.

Inputs Outputs

Graphics_MeshEdges

Renders mesh edges

Inputs Outputs

Graphics_CurveToModel

Converts a curve to a model on disk with a pointer to the model

Inputs Outputs

Graphics_CurveRenderer

Curve Renderer

Inputs Outputs

Graphics_RenderTexture

Creates a texture that is filled by the given camera.

Inputs Outputs

Graphics_Light

Create a directional Sun light

Inputs Outputs

Physics_ApplyForce

Apply a force (vector with magnitude) to a rigid body

Inputs Outputs

Physics_CollisionShape

Construct a collision shape form a mesh or model

Inputs Outputs

Physics_Constraint

Construct a constraint between a rigidbody and an optional second one.

Inputs Outputs

Scene_Display

Displays geometry in the scene

Inputs Outputs

Scene_DeconstructModel

Deconstructs a static model into vertices, faces and normals

Inputs Outputs

Scene_AddNode

Adds a node with optional name and parent

Inputs Outputs

Scene_CloneNode

Clones a node

Inputs Outputs

Scene_AddStaticModel

Adds a static model

Inputs Outputs

Scene_AnimatedModel

Adds a static model

Inputs Outputs

Scene_PlayAnimation

Play an animation

Inputs Outputs

Scene_ScreenPointToRay

Given a screen point, returns a ray in world coordinates

Inputs Outputs

Scene_Raycast

Listens for screen raycasts, returns hit information

Inputs Outputs

Scene_ScreenBloom

Adds intensity-controlled screen bloom effect

Inputs Outputs

Physics_PhysicsWorld

Initializes physics world

Inputs Outputs

Physics_RigidBody

Adds rigid body behaviour to a node

Inputs Outputs

Scene_Text3D

Creates a 3D text node at given position and scale

Inputs Outputs

Scene_ScriptInstance

Executes a script from file

Inputs Outputs

Scene_MouseClickListener

Listens for mouse clickkinput

Inputs Outputs

Scene_SelectGeometry

Returns selected geometry

Inputs Outputs

Scene_ModifyNode

Modifies basic properties of a Node

Inputs Outputs

Scene_GetNode

Finds a Node

Inputs Outputs

Scene_GetComponent

Gets a reference to a component from Node ID

Inputs Outputs

Scene_AddComponent

Adds a native component to a scene node.

Inputs Outputs

Scene_ModifyComponent

Modifies the properties of a native component.

Inputs Outputs

Scene_SendEvent

Define and send an event

Inputs Outputs

Scene_HandleEvent

Receive an Event

Inputs Outputs

Scene_SetGlobalVar

Sets a global variant by name (key)

Inputs Outputs

Scene_GetGlobalVar

Gets a global variant by name (key)

Inputs Outputs

Scene_TriMeshVisualizeScalarField

Visualize scalar field on a TriMesh

Inputs Outputs

Scene_LoadScene

Loads a Scene resource file from XML or JSON

Inputs Outputs

Scene_SaveScene

Saves current Scene resource file from XML or JSON

Inputs Outputs

Scene_AppendRenderPath

Appends a render path item to a viewport.

Inputs Outputs

Mesh_DecimateMesh

Perform decimation on triangle mesh

Inputs Outputs

Maths_ConstructTransform

Construct transform from position, scale, and rotation

Inputs Outputs

Scene_DeconstructTransform

Deconstruct a transform into position, rotation, and scale

Inputs Outputs

Vector_ConstructVector

Construct a vector from xyz-coordinates

Inputs Outputs

Input_Inspect

Convert tree to string for inspection

Inputs Outputs

Mesh_SmoothMesh

Perform smoothing on triangle mesh

Inputs Outputs

Input_ScreenSlider

Adds a slider to the user interface

Inputs Outputs

Tree_Flatten

Perform flattening on a tree

Inputs Outputs

Tree_Graft

Perform grafting on a tree

Inputs Outputs

Tree_Reverse

Perform reversal on a tree

Inputs Outputs

Tree_Simplify

Perform simplification on a tree

Inputs Outputs

Tree_GetItem

Get Tree Item by path and index

Inputs Outputs

Tree_FlipMatrix

Perform flattening on a tree

Inputs Outputs

Sets_ListLength

Compute list lengths for tree nodes

Inputs Outputs

Sets_VariantMap

Construct a variant map from keys and values

Inputs Outputs

Mesh_ReadTriangleMesh

Read triangle mesh from file

Inputs Outputs

Mesh_DeconstructTriangleMesh

Deconstructs a triangle mesh into vertices, faces, and normals

Inputs Outputs

Mesh_ConstructTriangleMesh

Construct a mesh from vertex and face lists

Inputs Outputs

Mesh_ClosestPoint

Find point on Mesh closest to query point

Inputs Outputs

Mesh_HexayurtMesh

Construct a hexayurt mesh from scale

Inputs Outputs

Mesh_CubeMesh

Construct a cube mesh from scale

Inputs Outputs

Mesh_Icosahedron

Construct an icosahedron mesh from scale

Inputs Outputs

Mesh_Sphere

Construct a sphere mesh from scale

Inputs Outputs

Mesh_SaveMesh

Saves a mesh in a variety of formats

Inputs Outputs

Mesh_CleanMesh

Cull unused vertices from trimesh

Inputs Outputs

Mesh_BoundingBox

Construct TriMesh bounding box for another TriMesh

Inputs Outputs

Mesh_HausdorffDistance

Compute Hausdorff distance between TriMeshes

Inputs Outputs

Mesh_HarmonicDeformation

Given some displacement vectors, the harmonic deformation field is calculated

Inputs Outputs

Curve_Polyline

Construct a polyline from a vertex list

Inputs Outputs

Curve_OffsetPolyline

Offsets a polyline by offsetting its vertices

Inputs Outputs

Curve_SmoothPolyline

Smooth polyline via subdivision

Inputs Outputs

Curve_LineSegment

Construct a line segment from start and end vertices

Inputs Outputs

Curve_PolylineBlend

Lofts a collection of polylines into a mesh

Inputs Outputs

Curve_PolylineDivide

Divide polyline into equal parts

Inputs Outputs

Curve_PolylineLoft

Perform loft operation on a list of polylines

Inputs Outputs

Curve_PolylineEvaluate

Evaluate point on polyline from parameter

Inputs Outputs

Curve_Polygon

Construct a polygon with n sides

Inputs Outputs

Curve_SketchPlane

Create a sketch and position it in 3D.

Inputs Outputs

Curve_Rebuild

Refine polyline based on list of parameters

Inputs Outputs

Curve_Length

Calculates the length of a curve.

Inputs Outputs

Curve_ReadBagOfEdges

Read bag of edges from file

Inputs Outputs

Mesh_SubdivideMesh

Perform subdivision on triangle mesh

Inputs Outputs

Input_SliderListener

Listens for slider input

Inputs Outputs

Vector_DeconstructVector

Deconstruct a vector into its components

Inputs Outputs

Maths_EvalFunction

Evaluates a basic math function.

Inputs Outputs

Vector_ClosestPoint

Which point in list is closest

Inputs Outputs

Vector_Distance

Compute distance between vectors

Inputs Outputs

Vector_ColorRGBA

Construct a color from RGBA values

Inputs Outputs

Vector_ColorPalette

Which point in list is closest

Inputs Outputs

Vector_BestFitPlane

Compute the least-squares plane of best fit

Inputs Outputs

Scene_UpdateListener

Listens for scene updates

Inputs Outputs

Mesh_Offset

Perform offset operation on a triangle mesh

Inputs Outputs

Mesh_Window

Creates a set of windows from a mesh

Inputs Outputs

Mesh_Frame

Creates an inset frame mesh

Inputs Outputs

Mesh_Thicken

Perform thickening operation on a triangle mesh

Inputs Outputs

Mesh_LoopSubdivide

Perform loop subdivision on triangle mesh

Inputs Outputs

Mesh_ExtrudePolyline

Extrudes a polyline along a vector

Inputs Outputs

Mesh_FillPolygon

Triangulates a polygon

Inputs Outputs

Mesh_FacePolylines

Returns the face polylines from a mesh

Inputs Outputs

Mesh_Boundary

Compute boundary of a mesh

Inputs Outputs

Mesh_MeshPlaneIntersection

Intersect triangle mesh with plane

Inputs Outputs

Mesh_JoinMeshes

Join meshes in a list into a single mesh

Inputs Outputs

Mesh_TriMeshVolume

Compute volume of TriMesh

Inputs Outputs

Mesh_Tetrahedralize

Create a tetrahedralization of a mesh

Inputs Outputs

Mesh_UnifyNormals

Unify TriMesh normals to consistent orientation

Inputs Outputs

Mesh_AverageEdgeLength

Compute average edge length for TriMesh

Inputs Outputs

Mesh_CollapseShortEdges

Collapse edges shorter than (1 - tol) * avg

Inputs Outputs

Mesh_MeanCurvatureFlow

Mean Curvature Flow on TriMesh

Inputs Outputs

Mesh_PerVertexEval

Evaluates function on vertices of TriMesh

Inputs Outputs

Spatial_ReadOSM

Reads an OSM file

Inputs Outputs

Spatial_Terrain

Terrain Object

Inputs Outputs

Spatial_Sun

Create a directional Sun light

Inputs Outputs

Mesh_SplitLongEdges

Split edges longer than (1 + tol) * avg

Inputs Outputs

Mesh_ComputeAdjacencyData

Computes Mesh Topology Data (manifold trimeshes only!)

Inputs Outputs

Mesh_FaceTopology

Computes Mesh Topology Data for face

Inputs Outputs

Mesh_VertexTopology

Computes Mesh Topology Data for vertices

Inputs Outputs

Mesh_BoundaryVertices

Computes Mesh Topology Data for a given vertex

Inputs Outputs

Mesh_DeconstructFace

Returns normal, centroid and vertices of face

Inputs Outputs

Mesh_Torus

Construct a torus mesh from radii

Inputs Outputs

Mesh_FlipNormals

Unify TriMesh normals to consistent orientation

Inputs Outputs

ShapeOp_Solve

...

Inputs Outputs

ShapeOp_EdgeStrain

...

Inputs Outputs

ShapeOp_TriangleStrain

...

Inputs Outputs

ShapeOp_Closeness

...

Inputs Outputs

ShapeOp_GeometryStrain

...

Inputs Outputs

ShapeOp_MeshTriangleStrain

...

Inputs Outputs

ShapeOp_GenericConstraint

...

Inputs Outputs