TSplineBodies.createTorusInput Method

Parent Object: TSplineBodies
Defined in namespace "adsk::fusion" and the header file is <Fusion/TSpline/TSplineBodies.h>

Description

Creates a TSplineTorusInput object that is used to define all of the input required to create a torus shaped T-Spline body. The fully defined TSplineTorusInput object is passed into the add method to create the actual T-Spline body. The origin, xDirection, and yDirection define a coordinate system in space where the axis of the torus is in the Z direction.

Additional settings can be defined using the returned TSplineTorusInput object.

Syntax

"tSplineBodies_var" is a variable referencing a TSplineBodies object.

returnValue = tSplineBodies_var.createTorusInput(origin, xDirection, yDirection, majorRadius, minorRadius)
"tSplineBodies_var" is a variable referencing a TSplineBodies object.

#include <Fusion/TSpline/TSplineBodies.h>

returnValue = tSplineBodies_var->createTorusInput(origin, xDirection, yDirection, majorRadius, minorRadius);
"tSplineBodies_var" is a variable referencing a TSplineBodies object.

returnValue = tSplineBodies_var.createTorusInput(origin, xDirection, yDirection, majorRadius, minorRadius);

Return Value

Type Description
TSplineTorusInput Returns the newly created TSplineTorusInput object or null if the creation failed.

Parameters

Name Type Description
origin Point3D The center point of the torus.
xDirection Vector3D A vector defining the X direction.
yDirection Vector3D A vector defining the Y direction. This should be perpendicular to the xDirection.
majorRadius double The major radius of the torus in centimeters.
minorRadius double The minor radius of the torus in centimeters.

Version

Introduced in version October 2026