ElevationGrid节点

ElevationGrid{  
xDimension 0 # SFInt32
xSpacing 0.0 # SFFloat
zDimension 0 # SFInt32
zSpacing 0.0 # SFFloat
height [ ] # MFFloat
color NULL # expected field SFNode
colorPerVertex TRUE # SFBool
normal NULL # expected field SFNode
normalPerVertex TRUE # SFBool
texCoord NULL # expected field SFNode
ccw TRUE # SFBool
solid TRUE # SFBool
CreaseAngle 0 # SFFloat
}  
 
xDimension x方向上的顶点数,必须大于1。 
xSpacing x方向的顶点间距离,不能为负。 
zDimension z方向上的顶点数,必须大于1。 
zSpacing z方向的顶点间距离,不能为负。 
height 按行序排列的一张高度列表,每个值对应网格上的一个顶点。 
color 若希望为每个四边形或每个顶点提供颜色,可包含一个颜色节点。 
colorPerVertex 指出是否为每个顶点(TURE)或每个四边形(FASLE指出是否为每个顶点(TURE)或每个四边形(FALSE)提供颜色。若颜色域是空则忽略。如果指定了一个Color节点,且如果colorPerVertex是TRUE,必须提供至少(xDimension-1)*(zDimension-1)种颜色。如果colorPerVertex是FALSE,则需提供xDimension*zDimension种颜色。 
normal 如果希望为网格定义法向量,可包含一个向量节点。如果没有定义法向量,浏览器会自动生成。 
normalPerVertex 指出是否已为每个顶点(TRUE)或每个四边形(FALSE)提供一个法向量。如果normal域为NULL,则忽略。 
texCoord 包含一个TextureCoordinate节点,用以将一个纹理贴敷于网格上。 
ccw 为使网格面正面朝上,缺省的ElevationGrid法向量含有一个正y分量。如果ccw被置为FALSE,则网络面正面朝下。 
solid 指出背面(如果ccw是TRUE,即网格下边)是否可见。如果不希望用户看到地表面的下边,则保留缺省值TRUE。 
creaseAngle 用于使相邻两平面有平滑的过渡角。
 
事件
set_height eventIn   MFFloat
允许为height数组赋值。
 
说明
    ElevationGrid节点创建了一个具有不同高度的矩形网络,特贝适用域建造地形模型。这个模型主要以一串描述网格的每个交点上的表面高度的值来定义。xDimension和zDimension域分别定义了在x和z方向上网格点的数目,定义了一个由(xDimension-1)*(zDimension-1)个矩形组成的网络。
   height域是一组代表网格上每个顶点的高度值的浮点数,高度值按行存储。
   ElevationGrid节点的每个顶点的位置由height域、xSpacing域和zSpacing域定义。相应于网个点(i,j)的顶点将被置于局部坐标空间的{xSpacing*i,height[i+xDimension*j],zSpacing*j},其中0<=i<=xDimension和0<=j<zDimension。

主页 节点说明 来信