Packageinfinity3D.engine.render
Classpublic class DynamicBSPRender
InheritanceDynamicBSPRender Inheritance Render

Класс DynamicBSPRender фильтр. Фильтр обеспечивает динамическую врезку объектов и пологонов друг в друга.



Public Properties
 PropertyDefined by
  autoPriority : Boolean
Значение true, если выполняется автоматическая расстановка приоритетов, иначе false (приоритеты назначаются каждому объекту отдельно).
DynamicBSPRender
  bspTree : DynamicBspTree
[read-only] Динамическое дерево.
DynamicBSPRender
  thresholdBSP : Number
Погрешность построения BSP - дерева.
DynamicBSPRender
Public Methods
 MethodDefined by
  
DynamicBSPRender(thresholdBSP:Number = 0.01, autoPriority:Boolean = true)
Создание экземпляра класса.
DynamicBSPRender
  
render(camera:Camera3D, view:View, scene:Scene3D):void
Несмотря на то, что метод публичный, использовать его рекомендуется только опытным пользователям.
DynamicBSPRender
  
toString():String
Строковое представление фильтра.
DynamicBSPRender
Property detail
autoPriorityproperty
autoPriority:Boolean  [read-write]

Значение true, если выполняется автоматическая расстановка приоритетов, иначе false (приоритеты назначаются каждому объекту отдельно).

Implementation
    public function get autoPriority():Boolean
    public function set autoPriority(value:Boolean):void
bspTreeproperty 
bspTree:DynamicBspTree  [read-only]

Динамическое дерево.

Implementation
    public function get bspTree():DynamicBspTree
thresholdBSPproperty 
thresholdBSP:Number  [read-write]

Погрешность построения BSP - дерева.

Свойство отвечает за построение так называемых "толстых" плоскостей. Чем ближе значение к 0, тем выше точность. Значение стоит подбирать окуратно и для каждой ситуации свое.

The default value is 0.01.

Implementation
    public function get thresholdBSP():Number
    public function set thresholdBSP(value:Number):void
Constructor detail
DynamicBSPRender()constructor
public function DynamicBSPRender(thresholdBSP:Number = 0.01, autoPriority:Boolean = true)

Создание экземпляра класса.

Parameters
thresholdBSP:Number (default = 0.01) — Погрешность построения BSP - дерева.

Свойство отвечает за построение так называемых "толстых" плоскостей. Чем ближе значение к 0, тем выше точность. Значение стоит подбирать окуратно и для каждой ситуации свой.

 
autoPriority:Boolean (default = true) — Значение true, если выполняется автоматическая расстановка приоритетов, иначе false (приоритеты назначаются каждому объекту отдельно).
Method detail
render()method
public override function render(camera:Camera3D, view:View, scene:Scene3D):void

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

Parameters
camera:Camera3D — Камера, с которой идет съемка.
 
view:View — Область вывода, куда происходит отрисовка.
 
scene:Scene3D — Сцена, в которой происходит съемка.
toString()method 
public override function toString():String

Строковое представление фильтра.

Returns
String — Строковое представление фильтра.