Cylinder
Обзор
Cylinder — это класс в Aspose.3D FOSS для .NET. Наследуется от: Primitive.
Параметризованный цилиндр.
Этот класс предоставляет 23 метода для работы с объектами Cylinder в программах .NET. Доступные методы включают: A3DObject, AddElement, CreateElement, CreateElementUV, Cylinder, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, и ещё 7 методов. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.3D FOSS для .NET. Свойства: CastShadows, ControlPoints, Deformers, Excluded, GenerateFanCylinder, Height, и ещё 19.
Свойства
| Имя | Тип | Access | Описание |
|---|---|---|---|
OffsetBottom | Vector3 | Чтение/Запись | Получает или задает смещение трансформации вершин нижней стороны. |
OffsetTop | Vector3 | Чтение/Запись | Получает или задает смещение трансформации вершин верхней стороны. |
GenerateFanCylinder | bool | Чтение/Запись | Получает или задает, следует ли генерировать цилиндр в виде веера, когда ThetaLength меньше 2*PI; в противном случае модель не будет обрезаться. |
ShearBottom | Vector2 | Чтение/Запись | Получает или задает сдвиговую трансформацию нижней стороны, вектор хранит значения сдвига по (оси x, оси z), измеренные в радианах, значение по умолчанию — (0, 0) |
ShearTop | Vector2 | Чтение/Запись | Получает или задает сдвиговую трансформацию верхней стороны, вектор хранит значения сдвига по (оси x, оси z), измеренные в радианах, значение по умолчанию — (0, 0) |
RadiusTop | double | Чтение/Запись | Получает или задает радиус верхней крышки цилиндра. |
RadiusBottom | double | Чтение/Запись | Получает или задает радиус нижней крышки цилиндра. |
Height | double | Чтение/Запись | Получает или задает высоту цилиндра. |
RadialSegments | int | Чтение/Запись | Получает или задает радиальные сегменты. |
HeightSegments | int | Чтение/Запись | Получает или задает сегменты высоты. |
OpenEnded | bool | Чтение/Запись | Получает или задает значение, указывающее, является ли данный цилиндр открытым. |
ThetaStart | double | Чтение/Запись | Получает или задает начальное значение theta. |
ThetaLength | double | Чтение/Запись | Получает или задает длину theta. |
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 | Чтение | Получает коллекцию всех свойств. |
Методы
| Signature | Описание |
|---|---|
Cylinder() | Инициализирует новый экземпляр класса Cylinder. |
Cylinder(radius: double, height: double) | Инициализирует новый экземпляр класса Cylinder. |
Cylinder(radiusTop: double, radiusBottom: double, height: double) | Инициализирует новый экземпляр класса Cylinder. |
Cylinder(radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool) | Инициализирует новый экземпляр класса Cylinder. |
Cylinder(name: string, radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool, thetaStart: double, thetaLength: double) | Инициализирует новый экземпляр класса Cylinder. |
ToMesh() | Преобразовать текущий объект в меш |
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() | Получает ограничивающий прямоугольник текущей сущности в её системе координат объектного пространства. |
GetEntityRendererKey() | Получает ключ рендерера сущности, зарегистрированный в рендерере. |
SceneObject(name: string) | Инициализировать SceneObject с именем по умолчанию |
A3DObject() | Инициализирует новый экземпляр класса A3DObject без имени. |
RemoveProperty(property: Property) | Удаляет динамическое свойство. |
GetProperty(property: string) | Получить значение указанного свойства |
SetProperty(property: string, value: object?) | Устанавливает значение указанного свойства |
FindProperty(propertyName: string) | Находит свойство. |