Cylinder

Cylinder class

Цилиндр с параметрами. Его также можно использовать для представления конуса, когда одно из значений radiusTop/radiusBottom равно нулю.

public class Cylinder : Primitive

Конструкторы

ИмяОписание
Cylinder()Инициализирует новый экземплярCylinder класс.
Cylinder(double, double)Инициализирует новый экземплярCylinder класс.
Cylinder(double, double, double)Инициализирует новый экземплярCylinder класс.
Cylinder(double, double, double, int, int, bool)Инициализирует новый экземплярCylinder класс.
Cylinder(string, double, double, double, int, int, bool, double, double)Инициализирует новый экземплярCylinder класс.

Характеристики

ИмяОписание
CastShadows { get; set; }Получает или задает, может ли эта геометрия отбрасывать тень
Excluded { get; set; }Получает или задает, следует ли исключить этот объект при экспорте.
GenerateFanCylinder { get; set; }Получает или задает, следует ли генерировать веерообразный цилиндр, когда ThetaLength меньше 2*PI, иначе модель не будет разрезана.
Height { get; set; }Получает или задает высоту цилиндра.
HeightSegments { get; set; }Получает или задает сегменты высоты.
virtual Name { get; set; }Получает или задает имя.
OffsetBottom { get; set; }Получает или задает смещение преобразования вершин нижней стороны.
OffsetTop { get; set; }Получает или задает смещение преобразования вершин верхней стороны.
OpenEnded { get; set; }Получает или задает значение, указывающее, является ли этоCylinder open end. Значение по умолчанию — false.
ParentNode { get; set; }Получает или задает первый родительский узел, если задан первый родительский узел, этот объект будет отсоединен от других родительских узлов.
ParentNodes { get; }Получает все родительские узлы, сущность может быть присоединена к нескольким родительским узлам для экземпляра геометрии
Properties { get; }Получает коллекцию всех свойств.
RadialSegments { get; set; }Получает или задает радиальные сегменты.
RadiusBottom { get; set; }Получает или задает радиус нижней крышки цилиндра.
RadiusTop { get; set; }Получает или задает радиус верхней крышки цилиндра.
ReceiveShadows { get; set; }Получает или задает, может ли эта геометрия получать тени.
Scene { get; }Получает сцену, которой принадлежит этот объект
ShearBottom { get; set; }Получает или задает преобразование сдвига нижней стороны, вектор сохраняет значение сдвига (ось x, ось z), измеренное в радианах, значение по умолчанию — (0, 0)
ShearTop { get; set; }Получает или задает преобразование сдвига верхней стороны, вектор сохраняет значение сдвига (ось X, ось Z), измеренное в радианах, значение по умолчанию — (0, 0)
ThetaLength { get; set; }Получает или задает длину тета. Значение по умолчанию: 2π.
ThetaStart { get; set; }Получает или задает начало тета. Значение по умолчанию: 0.

Методы

ИмяОписание
FindProperty(string)Находит свойство. Это может быть динамическое свойство (созданное CreateDynamicProperty/SetProperty) или родное свойство (идентифицированное по имени)
GetBoundingBox()Получает ограничивающую рамку текущего объекта в его системе координат объектного пространства.
virtual GetEntityRendererKey()Получает ключ средства визуализации объектов, зарегистрированного в средстве визуализации
GetProperty(string)Получить значение указанного свойства
RemoveProperty(Property)Удаляет динамическое свойство.
RemoveProperty(string)Удалить указанное свойство с именем name
SetProperty(string, object)Устанавливает значение указанного свойства
override ToMesh()Преобразовать текущий объект в mesh

Смотрите также