RectangularTorus
Обзор
RectangularTorus — это класс в Aspose.3D FOSS для .NET. Наследует от: Primitive, INamedObject, IMeshConvertible.
Параметризованный прямоугольный тор.
Этот класс предоставляет 25 методов для работы с объектами RectangularTorus в программах .NET. Доступные методы включают: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, GetProperty и 7 дополнительных методов. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.3D FOSS для .NET. Свойства: AngleStart, Arc, CastShadows, ControlPoints, Deformers, Excluded и ещё 12.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
InnerRadius | double | Чтение/запись | Внутренний радиус прямоугольного тора. |
OuterRadius | double | Чтение/запись | Внешний радиус прямоугольного тора. |
Height | double | Чтение/запись | Высота прямоугольного тора. |
Arc | double | Чтение/запись | Полный угол дуги, измеряемый в радианах. |
AngleStart | double | Чтение/запись | Начальный угол дуги, измеряемый в радианах. |
RadialSegments | int | Чтение/запись | Радиальные сегменты, значение по умолчанию — 10 |
CastShadows | bool | Чтение/запись | Получает или задает, может ли эта геометрия отбрасывать тень |
ReceiveShadows | bool | Чтение/запись | Получает или задает, может ли эта геометрия принимать тень. |
Visible | bool | Чтение/запись | Получает или задает, видима ли геометрия |
Deformers | IList<Deformer> | Чтение | Получает все деформаторы, связанные с этой геометрией. |
ControlPoints | IArrayList<Vector4> | Чтение | Получает все контрольные точки |
VertexElements | IList<VertexElement> | Чтение | Получает все элементы вершины |
Excluded | bool | Чтение/запись | Получает или задает, следует ли исключать эту сущность при экспорте. |
ParentNodes | List<Node> | Чтение | Получает все родительские узлы, сущность может быть привязана к нескольким родительским узлам для инстанцирования геометрии. |
ParentNode | Node | Чтение/запись | Получает или задает первый родительский узел; если установлен первый родительский узел, эта сущность будет отсоединена от остальных родительских узлов. |
Scene | Scene | Чтение | Получает сцену, к которой принадлежит этот объект |
Name | string | Чтение/запись | Получает или задает имя. |
Properties | PropertyCollection | Чтение | Возвращает коллекцию всех свойств. |
Методы
| Подпись | Описание: |
|---|---|
RectangularTorus() | Конструктор RectangularTorus |
RectangularTorus(name: string) | Конструктор RectangularTorus Имя сущности |
ToMesh() | Преобразовать этот примитив в mesh |
Primitive(name: string) | Инициализирует новый экземпляр класса. |
Geometry(name: string) | Инициализирует новый экземпляр класса Geometry. |
GetDeformers() | Получает все деформаторы |
GetElement(type: VertexElementType) | Получает элемент вершины с указанным типом |
GetVertexElementOfUV(textureMapping: TextureMapping) | Получает экземпляр VertexElementUV с заданным типом отображения текстур |
CreateElement(type: VertexElementType) | Создаёт элемент вершины с указанным типом и добавляет его в геометрию. |
AddElement(element: VertexElement) | Добавляет существующий элемент вершины в текущую геометрию |
CreateElement(type: VertexElementType, mappingMode: MappingMode, referenceMode: ReferenceMode) | Создаёт элемент вершины с указанным типом и добавляет его в геометрию. |
CreateElementUV(uvMapping: TextureMapping) | Создаёт VertexElementUV с заданным типом наложения текстуры. |
CreateElementUV(uvMapping: TextureMapping, mappingMode: MappingMode, referenceMode: ReferenceMode) | Создаёт VertexElementUV с заданным типом наложения текстуры. |
Entity(name: string) | Инициализирует новый экземпляр класса Entity. |
GetBoundingBox() | Получает ограничивающий прямоугольник текущей сущности в её координатной системе объектного пространства. |
GetEntityRendererKey() | Получает ключ рендерера сущности, зарегистрированного в рендерере. |
SceneObject(name: string) | Инициализировать SceneObject с именем по умолчанию. |
SceneObject() | Инициализировать SceneObject. |
A3DObject() | Создаёт новый экземпляр класса A3DObject без имени. |
A3DObject(name: string) | Создаёт новый экземпляр класса A3DObject. |
RemoveProperty(property: Property) | Удаляет динамическое свойство. |
RemoveProperty(property: string) | Удалить указанное свойство, определяемое по имени |
GetProperty(property: string) | Получить значение указанного свойства |
SetProperty(property: string, value: object?) | Устанавливает значение указанного свойства |
FindProperty(propertyName: string) | Находит свойство. |