Node =>Position

Local Space

Get

Get the node local position,

public static Vector3 Node_Get_Position_Local(Node node)

Example:

//Get node local position  
Node node = sPData.BranchesDict[1].Nodes[3];

var nodeLocalPosition = SplinePlusAPI.Node_Get_Position_Local(  node);

Set

Set the node local position,

public static void Node_Set_Position_Local(Node node, Vector3 nodeLocalPos)

Example:

//change node local position to newLocalPosition
Node node = sPData.BranchesDict[1].Nodes[3];
Vector3 newLocalPosition= new Vector3(10,10,0);
SplinePlusAPI.Node_Set_Position_Local(  node, newLocalPosition);

World Space

Set

Set the node world position,

public static void Node_Set_Position_World(Node node, Vector3 nodeWorldPos)

Example:

//change node local position to newLocalPosition
Node node = sPData.BranchesDict[1].Nodes[3];
Vector3 newWorldPosition= new Vector3(10,10,0);
SplinePlusAPI.Node_Set_Position_World(  node, newWorldPosition);

Get

Get the node world position,

public static Vector3 Node_Get_Position_World(Node node)

Example:

//Get node world position  
Node node = sPData.BranchesDict[1].Nodes[3];

var nodeWorldPosition = SplinePlusAPI.Node_Get_Position_World(node);