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. Если же вы взглянете на основание конуса, то увидите, что броузер просто вырезает круг текстуры и накладывает его туда.