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 г. ) |