Node =>Handles Position

Handles Position

Set

Set the node handles position,
The handles "Point1 & Point2" are transforms children of the node transform "Point",
The handles positions provided should be in local space,

Markdown Monster icon

public static void Node_Handles_Set_Position(Node node, 
Vector3 point1LocalPos, Vector3 point2LocalPos)

Example:

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

SplinePlusAPI.Node_Handles_Set_Position(node,point1LocPos,point2LocPos);

Get

Get the node handles position,
The handles "Point1 & Point2" are transforms children of the node transform "Point",
The handles positions provided should be in local space,

Markdown Monster icon

Point1

 public static Vector3  Node_Get_Point1_Position(Node node)

Example:

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

 var nodePoint1LocalPosition =SplinePlusAPI.Node_Get_Point1_Position(node);

Point2

 public static Vector3  Node_Get_Point2_Position(Node node)

Example:

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

 var nodePoint2LocalPosition =SplinePlusAPI.Node_Get_Point2_Position(node);