- 0
- 0
- 约1.03万字
- 约 45页
- 2019-12-03 发布于湖北
- 举报
复杂几何造型节点 crossSection域 在XOZ平面上设定一系列的二维坐标点,依次连接这些坐标点得到一条封闭或开放的折线,作为放样的截面轮廓线; 默认值为一个边长为2的正方形轮廓; spine域 设一定一系列的三维点坐标,依次连接这些坐标点得到一条封闭或开放的折线,作为放样的轨迹线(也称龙骨线); 默认值是一条沿Y轴指向上方的直线轨迹; 复杂几何造型节点 scale域 (例3-11,例3-12) 设定一系列截面轮廓线的缩放比例系数对; 每对比例系数的第一个值对应指定X方向的缩放比例,第二个值对应指定Z方向的缩放比例; 缩放比例系数对应与spine域中的龙骨线坐标点一一顺序对应,缩放比例对的数目与龙骨线坐标点的数目相同。 如果只有一对比例系数对,则所有龙骨线的坐标点对应的比例系数对相同。 默认值为(1.0 1.0),表示不缩放。 复杂几何造型节点 orientation域 (例3-12) 设定沿放样曲线坐标点的挤出造型的旋转参数; 每一组参数的前三个参数值指定一个旋转轴,第四个值指定沿旋转轴旋转的角度,角度为弧度值; 旋转参数组的数目与放样曲线坐标点的数目相同,每组参数与放样曲线坐标点一一对应; 如果只有一组参数,则表示所有坐标点对应的旋转参数相同; 默认值为(0.0 0.0 1.0 0.0) ,表示没有旋转。 beginCap和endCap域 表示挤出造型是否创建起始端面或终止端面。 复杂几何造型节点 ccw域 设定挤出造型节点自动生成的几何面法线与截面轮廓线走向关系。 当为TRUE时,轮廓法线走向与法线方向成右手关系,即按照逆时针的方向;当为FALSE时,则成左手关系,即按照顺时针的方向。 默认为TRUE convex域 挤出造型的截面轮廓是否为凸面; 默认值为TRUE,表示凸面; solid域 挤出造型生成的几何造型是否为实体造型。 creaseAngle域 设定作相邻表面作平滑处理的弧度阈值,当相邻表面的夹角小于这个阈值时作平滑处理。 复杂几何造型节点 Extrusion挤出造型生成原理 主要基于crossSection域设定的截面轮廓线和spine域设定的龙骨线。 截面轮廓由crossSection域设定的坐标点顺序连接而成,可以是封闭的或可以是开放的 首尾坐标点不同时为开放的轮廓线,首尾坐标点相同时为封闭的轮廓线; 龙骨线由spine域设定的三维坐标点顺序连接而成,可以是直线、曲线、折线,可以是封闭的也可以是开放的。 龙骨线是挤出造型的中心线。 举例3-9、3-10、3-11、3-12 ElevationGrid网格标高造型节点 复杂几何造型节点 ElevationGrid VRML专门为构造地形、山脉等凹凸不平的造型提供的节点造型。 与IndexedFaceSet相对,可以节省大量的数据量。 构建方法: 将造型区域XOZ面上划分为很多大小相同的网格; 根据需要设定网格的个数和尺寸; 设定每个网格交点的高度; 网格之间自动形成高度不同的平滑过渡的表面; 复杂几何造型节点 语法: ElevationGrid{ xDimension 0 #SFInt xSpacing 0 #SFFlot zDimension 0 #SFInt zSpacing 0 #SFFloat height [ ] #MFFloat color NULL #exposedField SFNode colorPerVertex TRUE #SFBool normal NULL #exposedField SFNode normalPerVertex TRUE #SFBool texCoord NULL #exposedField SFNode ccw TRUE #SFBool solid TRUE #SFBool creaseAngle 0 #SFFlot set_height #eventIn MFFlot }
原创力文档

文档评论(0)