CONE
Документы VRML используют узел Cone для того, чтобы изображать трехмерные конусы в графе сцены VRML. Следующий код иллюстрирует имена полей и их значение по умолчанию для узла Cone:
Cone | { | |
bottomRadius | 1 | # SFFloat |
height | 2 | # SFFloat |
parts | ALL | # SFBitMask |
} |
Поле parts (части)
задает части конуса и может
принимать значение SIDES, BOTTOM и ALL.
Значение SIDES описывает коническую
часть конуса. Значение BOTTOM
описывает нижнюю круговую
поверхность конуса, и ALL отвечает
всему конусу целиком. Поля bottomRadius и
height определяют размеры
конуса.Разработчики используют
узел Cone для представления простого
конуса с центральной осью,
направленной вдоль оси у. По
умолчанию броузер центрирует конус
в координатах x—y—z в точке (0, 0, 0) и
использует в качестве базы
значения от -1 до + 1 во всех трех
направлениях. Каждый конус имеет
две части: стороны и основания.
Броузер преобразует, т. е. двигает
конус в соответствии с текущим
преобразованием с накоплением и
использует текущие материал и
текстуру.Если документ VRML
определяет текстуру конуса, то
броузер использует эту текстуру
для сторон конуса и для основания
разным образом. Текстура
оборачивается вокруг сторон конуса
по направлению против часовой
стрелки, начиная с обратной стороны
конуса, и имеет вертикальный шов на
обратной стороне конуса,
пересекающий плоскость y—z. Если же
вы взглянете на основание конуса,
то увидите, что броузер просто
вырезает круг текстуры и
накладывает его туда.