You can write code here to use Aspose.3D and run the code in browser to see how it works.
Step 3 of 3: The following code demonstrates how to shear the bottom of a cylinder in a scene.
using Aspose.ThreeD;
using Aspose.ThreeD.Utilities;
using Aspose.ThreeD.Entities;

//Create a new 3D scene
Scene scene = new Scene();

// Create cylinder 1
var cylinder1 = new Cylinder(2, 2, 2, 20, 1, false);

// Add cylinder to without a ShearBottom to the scene
scene.RootNode.CreateChildNode(cylinder1).Transform.Translation = new Vector3(2, 0, 0);

// Create cylinder 2
var cylinder2 = new Cylinder(2, 2, 3, 20, 1, false);

// Customized shear bottom for cylinder 2
cylinder2.ShearBottom = new Vector2(0, 0.83);

// Add cylinder 2 to the scene
scene.RootNode.CreateChildNode(cylinder2).Transform.Translation = new Vector3(-4, 0, 0);

scene