4.5. Размножение объектов
27.08.2007 г.

4.5. Размножение объектов

Узел может быть потомком более чем одной группы, поэтому в стандарте было введено понятие "размножение" или многократное использование одного и того же экземпляра узла в разных структурах. Данное понятие аналогично процедуре в универсальных языках программирования: конструкция "DEF" определяет имя размножаемого узла и создает его экземпляр, а с помощью команды "USE" происходит вызов (размножение) всех ранее созданных экземпляров. В результате выполнения следующего примера будет выведено три сферы: одна большая с именем Jack и две одинаковых поменьше с именем Kati.

Separator { DEF Jack Sphere { }
Translation { translation 2 0 0 } Separator {
DEF Kati Sphere { radius .2 }
Translation { translation 2 0 0 } } USE Kati #
radius .2 sphere will be used here
}
Последнее обновление ( 28.08.2007 г. )