Box

Обзор

Box является классом в Aspose.3D FOSS для .NET. Наследуется от: Primitive.

Box.

Этот класс предоставляет 21 метод для работы с объектами Box в программах .NET. Доступные методы включают: A3DObject, AddElement, Box, CreateElement, CreateElementUV, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, и ещё 7 методов. Все публичные члены доступны любой .NET‑приложению после установки пакета Aspose.3D FOSS для .NET. Свойства: CastShadows, ControlPoints, Deformers, Excluded, Height, HeightSegments, и ещё 12.

Свойства

ИмяТипAccessОписание
LengthSegmentsintЧтение/ЗаписьПолучает или задает сегменты длины.
WidthSegmentsintЧтение/ЗаписьПолучает или задает сегменты ширины
HeightSegmentsintЧтение/Записьполучает или задает сегменты высоты.
LengthdoubleЧтение/ЗаписьПолучает или задает длину коробки, выровненной вдоль оси z.
WidthdoubleЧтение/ЗаписьПолучает или задает ширину коробки, выровненной по оси x.
HeightdoubleЧтение/ЗаписьПолучает или задает высоту коробки, выровненной по оси y.
CastShadowsboolЧтение/ЗаписьПолучает или задает, может ли эта геометрия отбрасывать тень.
ReceiveShadowsboolЧтение/ЗаписьПолучает или задает, может ли эта геометрия принимать тень.
VisibleboolЧтение/ЗаписьПолучает или задает, видима ли геометрия
DeformersIList<Deformer>ЧтениеПолучает все деформеры, связанные с этой геометрией.
ControlPointsIArrayList<Vector4>ЧтениеПолучает все контрольные точки
VertexElementsIList<VertexElement>ЧтениеПолучает все элементы вершины
ExcludedboolЧтение/ЗаписьПолучает или задает, следует ли исключать эту сущность при экспорте.
ParentNodesList<Node>ЧтениеПолучает все родительские узлы, сущность может быть присоединена к нескольким родительским узлам для инстанцирования геометрии
ParentNodeNodeЧтение/ЗаписьПолучает или задает первый родительский узел; если установлен первый родительский узел, эта сущность будет отсоединена от остальных родительских узлов.
SceneSceneЧтениеПолучает сцену, к которой принадлежит этот объект
NamestringЧтение/ЗаписьПолучает или устанавливает имя.
PropertiesPropertyCollectionЧитатьПолучает коллекцию всех свойств.

Методы

SignatureОписание
Box()Инициализирует новый экземпляр класса Box.
Box(length: double, width: double, height: double)Инициализирует новый экземпляр класса Box.
Box(name: string, length: double, width: double, height: double, lengthSegments: int, widthSegments: int, heightSegments: int)Инициализирует новый экземпляр класса Box.
ToMesh()Преобразовать текущий объект в mesh
Primitive(name: string)Инициализирует новый экземпляр класса .
Geometry(name: string)Инициализирует новый экземпляр класса Geometry.
GetDeformers()Получает все деформеры
GetElement(type: VertexElementType)Получает элемент вершины с указанным типом
GetVertexElementOfUV(textureMapping: TextureMapping)Получает экземпляр VertexElementUV с указанным типом текстурного отображения
CreateElement(type: VertexElementType)Создаёт элемент вершины с указанным типом и добавляет его в геометрию.
AddElement(element: VertexElement)Добавляет существующий элемент вершины к текущей геометрии
CreateElementUV(uvMapping: TextureMapping)Создаёт VertexElementUV с указанным типом текстурного отображения.
Entity(name: string)Инициализирует новый экземпляр класса Entity.
GetBoundingBox()Получает bounding box текущей сущности в её системе координат объектного пространства.
GetEntityRendererKey()Получает ключ рендерера сущности, зарегистрированного в рендерере
SceneObject(name: string)Инициализировать SceneObject с именем по умолчанию
A3DObject()Инициализирует новый экземпляр класса A3DObject без имени.
RemoveProperty(property: Property)Удаляет динамическое свойство.
GetProperty(property: string)Получить значение указанного свойства
SetProperty(property: string, value: object?)Устанавливает значение указанного свойства
FindProperty(propertyName: string)Находит свойство.

См. также

 Русский