Browse our Products
Aspose.3D for .NET 19.2 Release Notes
This page contains release notes for Aspose.3D for .NET 19.2
Improvements and Changes
| Key | Summary | Category | 
|---|---|---|
| THREEDNET-472 | Create geometry by extruding shapes | New Feature | 
Public API and Backwards Incompatible Changes
See the list of any changes made to the public API such as added, renamed, removed or deprecated members as well as any non-backward compatible change made to Aspose.3D for .NET. If you have concerns about any change listed, please raise it on the Aspose.3D support forum.
Added method FromControlPoints in class Aspose.ThreeD.Entities.Shape
 /// <summary>
/// Create a shape with specified control points with a default indices.
/// </summary>
/// <param name="controlPoints"></param>
/// <returns></returns>
public static Shape FromControlPoints(params Vector3[] controlPoints);Added new class Aspose.ThreeD.Entities.LinearExtrusion:
 /// <summary>
/// Linear extrusion takes a 2D shape as input and extends the shape in the 3rd dimension.
/// </summary>
public class LinearExtrusion : Entity, IMeshConvertible
{
    /// <summary>
    /// The base shape to be extruded.
    /// </summary>
    public Shape Shape {get; set;}
    /// <summary>
    /// The direction of extrusion, default value is (0, 0, 1) 
    /// </summary>
    public Vector3 Direction { get;set; }
    /// <summary>
    /// The height of the extruded geometry, default value is 1.0
    /// </summary>
    public double Height {get; set;}
    /// <summary>
    /// The slices of the twisted extruded geometry, default value is 1.
    /// </summary>
    public int Slices {get;set; }
    /// <summary>
    /// If this value is false, the linear extrusion Z range is from 0 to height, otherwise the range is from -height/2 to height/2.
    /// </summary>
    public bool Center { get;set; }
    /// <summary>
    /// The offset that used in twisting, default value is (0, 0, 0).
    /// </summary>
    public Vector3 TwistOffset { get; set; }
    /// <summary>
    /// The number of degrees of through which the shape is extruded.
    /// </summary>
    public double Twist { get; set; }
    /// <summary>
    /// Constructor of instance <see cref="LinearExtrusion"/>.
    /// </summary>
    public LinearExtrusion();
    /// <summary>
    /// Constructor of instance <see cref="LinearExtrusion"/>.
    /// </summary>
    public LinearExtrusion(Shape shape, double height);
}