Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы SceneKit ссылка класса SCNCapsule

Опции
Развертывание Target:

На этой странице
Язык:

SCNCapsule

SCNCapsule геометрия моделирует правильный круговой цилиндр, концы которого ограничиваются с полушариями.

Капсула рисунка 1A и ее свойства image: ../Art/ps_capsule.pdf

Определите размер этих двух полушарий, формирующих концы капсулы с capRadius свойство. Поскольку цилиндрическая организация кратких фрагментов между ее двумя полусферическими концами, ее круговым сечением в x-и размерностях оси z имеет тот же радиус. Определите степень капсулы в размерности оси z ее пространства локальной координаты с height свойство. Для изменения ориентации капсулы корректируйтесь transform свойство узла, содержащего краткую геометрию.

Управляйте уровнем детализации с radialSegmentCount, capSegmentCount, и heightSegmentCount свойства. Выше радиальный и количества сегмента прописной буквы создают более гладкие кривые для круговых сторон цилиндра и полусферических концов. Более высокое количество сегмента в любом направлении производит больше вершин, которые могут повысить качество рендеринга для определенных моделей распространения света или пользовательских эффектов программы построения теней, но по стоимости для рендеринга производительности.

Наследование


Оператор импорта


Swift

import SceneKit

Objective C

@import SceneKit;

Доступность


Доступный в OS X v10.8 и позже.
  • Создает краткую геометрию с указанным радиусом и высотой.

    Объявление

    Swift

    convenience init(capRadius capRadius: CGFloat, height height: CGFloat)

    Objective C

    + (instancetype)capsuleWithCapRadius:(CGFloat)capRadius height:(CGFloat)height

    Параметры

    capRadius

    Радиус обе из цилиндрической организации капсулы и ее полусферических концов.

    height

    Высота капсулы вдоль оси y ее пространства локальной координаты.

    Возвращаемое значение

    Новая краткая геометрия.

    Обсуждение

    Капсула центрируется в ее системе локальной координаты. Например, при создании капсулы, радиус прописной буквы которой 5.0 и высота 20.0, это расширяется от -10.0 к 10.0 в оси y и круговом сечении в центре его организации расширяется от -5.0 к 5.0 вдоль x-и осей z.

    Оператор импорта

    Objective C

    @import SceneKit;

    Swift

    import SceneKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • capRadius capRadius Свойство

    Радиус оба из проспекта капсулы центрирует сечение и его полусферических концов. Animatable.

    Объявление

    Swift

    var capRadius: CGFloat

    Objective C

    @property(nonatomic) CGFloat capRadius

    Обсуждение

    Капсула центрируется в ее системе локальной координаты. Например, цилиндрическая организация капсулы радиуса 5.0 расширяется от -5.0 к 5.0 вдоль x-и осей z.

    Если радиус прописной буквы является нулем или меньше, или больше, чем половина высоты капсулы, геометрия пуста. Радиус прописной буквы по умолчанию 0.5.

    Можно анимировать изменения в значении этого свойства. Посмотрите Анимацию Содержание SceneKit.

    Оператор импорта

    Objective C

    @import SceneKit;

    Swift

    import SceneKit

    Доступность

    Доступный в OS X v10.8 и позже.

    См. также

    высота

  • высота высота Свойство

    Степень капсулы вдоль ее оси y. Animatable.

    Объявление

    Swift

    var height: CGFloat

    Objective C

    @property(nonatomic) CGFloat height

    Обсуждение

    Капсула центрируется в ее системе локальной координаты. Например, если капсула имеет высоту 10.0, это расширяется от -5.0 к 5.0 вдоль оси y. Это свойство измеряет общую высоту капсулы, включая ее полусферические концы.

    Если высота является нулем или меньше, или меньше, чем дважды радиус прописной буквы, геометрия пуста. Высота по умолчанию 2.0.

    Можно анимировать изменения в значении этого свойства. Посмотрите Анимацию Содержание SceneKit.

    Оператор импорта

    Objective C

    @import SceneKit;

    Swift

    import SceneKit

    Доступность

    Доступный в OS X v10.8 и позже.

    См. также

    capRadius

  • Число подразделений вокруг боковой окружности капсулы. Animatable.

    Объявление

    Swift

    var radialSegmentCount: Int

    Objective C

    @property(nonatomic) NSInteger radialSegmentCount

    Обсуждение

    Большее число сегментов добавляет больше данных вершины к геометрии, создавая более гладкую кривую для круговых горизонтальных сечений капсулы в стоимости для рендеринга производительности.

    Количество сегмента по умолчанию 48. Установка значения этого свойства к числу меньше, чем 3 результаты в неопределенном поведении.

    Можно анимировать изменения в значении этого свойства. Посмотрите Анимацию Содержание SceneKit.

    Оператор импорта

    Objective C

    @import SceneKit;

    Swift

    import SceneKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • capSegmentCount capSegmentCount Свойство

    Число подразделений в высоте каждого полусферического конца капсулы. Animatable.

    Объявление

    Swift

    var capSegmentCount: Int

    Objective C

    @property(nonatomic) NSInteger capSegmentCount

    Обсуждение

    Большее число сегментов добавляет больше данных вершины к геометрии, создавая более гладкую кривую поверхность для концов капсулы по стоимости для рендеринга производительности.

    Количество сегмента по умолчанию 24. Установка значения этого свойства к числу меньше, чем 1 результаты в неопределенном поведении.

    Можно анимировать изменения в значении этого свойства. Посмотрите Анимацию Содержание SceneKit.

    Оператор импорта

    Objective C

    @import SceneKit;

    Swift

    import SceneKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Число подразделений в сторонах капсулы вдоль ее оси y. Animatable.

    Объявление

    Swift

    var heightSegmentCount: Int

    Objective C

    @property(nonatomic) NSInteger heightSegmentCount

    Обсуждение

    Большее число сегментов добавляет больше данных вершины к геометрии. Несмотря на то, что стороны цилиндрической организации капсулы являются плоскими в направлении оси y, дополнительные вершины могут быть полезны для освещения или пользовательских программ программы построения теней. Добавление стоимости рендеринга увеличений вершин, так используйте минимальное количество сегмента, производящее Ваш желаемый визуальный эффект.

    Количество сегмента по умолчанию 1. Установка значения этого свойства к числу меньше, чем 1 результаты в неопределенном поведении.

    Можно анимировать изменения в значении этого свойства. Посмотрите Анимацию Содержание SceneKit.

    Оператор импорта

    Objective C

    @import SceneKit;

    Swift

    import SceneKit

    Доступность

    Доступный в OS X v10.8 и позже.