读书笔记 -- VRML与Java编程技术 线节点

来源:互联网 发布:三一重工 大数据 编辑:程序博客网 时间:2024/05/18 23:56
IndexedLineSet用来指定空间中的直线和折线。
其语法如下:
IndexedLineSet { #exposedField SFNode coord NULL
#field MFInt32 coordIndex []
#exposedField SFNode color NULL
#field MFInt32 colorIndex []
#field SFBool colorPerVertex TRUE
#eventIn MFInt32 set coordIndex
#eventIn MFInt32 set colorIndex
}coord域指定了空间上的点,这些点会成为线段或者折线的端点。
coordIndex域指定了一张用来描述一条或者多条折线路径的索引列表。每一个
索引都指定了coord域所提供的坐标列表中的一个坐标。每一条折线都是按照索
引列表中的值从前向后排列的,直到索引列表的末尾或者一个-1的索引值。下
一条折线从-1后面的索引点开始。
color域的值指定了一列颜色的值,其通常为Color节点。
colorIndex用来指定一个颜色索引列表。
colorPerVertex域用来指定Color节点颜色列表中的颜色用于每一个折线还是每
一个点。当该值为TRUE时,colorIndex所指定的颜色列表的颜色用于每一个坐
标点,否则,用于每一条直线。
set coordIndex和set colorIndex分别用于改变坐标索引列表和颜色索引列表。
原创粉丝点击