Просмотрите наши продукты

Aspose.3D for .NET 18,1-Январь 2018

Другие улучшения и изменения

КлючСводкаКатегория
THREEDNET-331Добавить новую сущность-Прямоугольная поддержка тораНовая функция
THREEDNET-323Импорт документа ASEНовая функция
THREEDNET-327Недопустимое преобразование для файла RVM с несколькими примитивами под одним узлом.Ошибка
THREEDNET-325Файл RVM с наклонным цилиндром не поддерживается.Ошибка
THREEDNET-324Невозможно импортировать файл RVMОшибка

Публичные API и обратные несовместимые изменения

См. Список любых изменений, внесенных в общедоступный API, таких как добавленные, переименованные, удаленные или устаревшие члены, а также любые несовместимые назад изменения, внесенные в Aspose.3D for .NET. Если у вас есть опасения по поводу каких-либо изменений, пожалуйста, поднимите их наФорум поддержки Aspose.3D.

Добавляет член ASE в класс Aspose.ThreeD.FileFormat

Это используется для определения входного формата файла при загрузке сцены из потока или имени файла.

C#

 public static readonly Aspose.ThreeD.FileFormat ASE;

Код образца

 Scene scene = new Scene();

scene.Open("test.ase", FileFormat.ASE);

Добавляет свойство CenterScene в класс Aspose.ThreeD.A3DObject

Значение по умолчанию-false, если это true, то Aspose.3D API попытается центрировать сцену, переместив корневой узел.

C#

 Scene scene = new Scene();

scene.Open("test.rvm", new RvmLoadOptions() {CenterScene = true});

Добавляет новый класс Aspose.ThreeD.Entities.RectangularTorus

Это позволяет пользователю помещать в сцену параметризованный прямоугольный тор, который может быть преобразован в порядковый сетку/треугольную сетку во время сохранения сцены в различных поддерживаемых форматах файлов.

C#

 /// <summary>

/// Parameterized rectangular torus.

/// </summary>

public class RectangularTorus : Primitive

{

    /// <summary>

    /// The inner radius of the rectangular torus

    /// Default value is 17

    /// </summary>

    public double InnerRadius { get; set; }

    /// <summary>

    /// The outer radius of the rectangular torus

    /// Default value is 20

    /// </summary>

    public double OuterRadius { get; set; }

    /// <summary>

    /// The height of the rectangular torus.

    /// Default value is 20

    /// </summary>

    public double Height { get; set; }

    /// <summary>

    /// The total angle of the arc, measured in radian.

    /// Default value is PI

    /// </summary>

    public double Arc { get; set; }

    /// <summary>

    /// The start angle of the arc, measured in radian.

    /// Default value is 0

    /// </summary>

    public double AngleStart { get; set; }

    /// <summary>

    /// The radial segments, default value is 10

    /// </summary>

    public int RadialSegments { get; set; }

    /// <summary>

    /// Constructor of <see cref="RectangularTorus"/>

    /// </summary>

    public RectangularTorus();

    /// <summary>

    /// Constructor of <see cref="RectangularTorus"/>

    /// </summary>

    public RectangularTorus(string name);

    /// <summary>

    /// Convert this primitive to <see cref="Mesh"/>

    /// </summary>

    /// <returns></returns>

    public Mesh ToMesh();

}

Код образца:

C#

 RectangularTorus rt = new RectangularTorus();

rt.InnerRadius = 17;

rt.OuterRadius = 22;

rt.Height = 30;

rt.Arc = Math.PI * 0.5;

Scene scene = new Scene();

scene.RootNode.CreateChildNode(rt);

scene.Save("rtorus.obj", FileFormat.WavefrontOBJ);

Сгенерированный rtorus.obj выглядит так:

Todo: изображение_Альт_Текст

Примеры использования

Пожалуйста, ознакомьтесь со списком добавленных или обновленных в документах Wiki Aspose.3D:

  1. Создание и чтение существующей сцены 3D
  2. Создать прямоугольный Torus в 3D Сцена


 
 Русский