Primitive

Обзор

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

Базовый класс для всех примитивов

Этот класс предоставляет 18 методов для работы с объектами Primitive в программах .NET. Доступные методы включают: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, GetProperty, а также 6 дополнительных методов. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.3D FOSS для .NET. Свойства: CastShadows, ControlPoints, Deformers, Excluded, Name, ParentNode, а также ещё 6.

Свойства

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

Методы

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

См. также

 Русский