x3dom:12.三维实体基本元素:绘制点线面

此章节与第二节呼应 x3dom:2.鼠标互动事件(鼠标略过高亮;鼠标点击换色)

绘制点

绘制二维点 <Polypoint2D

<shape>
                    <appearance>
                      <material id="colorPolypoint" emissiveColor='yellow'></material>
                    </appearance>
                    <Polypoint2D id="testPolypoint" point ='0 0, 0.5 0.7, -0.5 -0.3, -0.3 0.2, 0.3 -0.3' "testPolypoint();"></Polypoint2D>
                  </shape>

绘制三维点????

绘制线

在这里插入图片描述


<X3D >
<Scene>
		<Shape DEF="edg57">
			<Appearance><Material  emissiveColor="1 0 1" /></Appearance>
			<LineSet vertexCount='2'><Coordinate point='27.4085 63.2165 6 27.4085 63.2165 16 '/></LineSet>
		</Shape>
</Scene>
</X3D>

绘制面

  • 曲面
    ????

  • 普通平面
    在这里插入图片描述

<X3D >
	<Scene DEF='scene'>
        <NavigationInfo headlight="false" />
		<Transform DEF='Tube001' translation='0.000000 -0.500000 0.000000' scale='0.874985 1.000000 0.874985' >
			<Shape>
				<Appearance DEF='_02_-_Default' >
				<Material  diffuseColor="1 0 0" emissiveColor="1 0 1"  >
				</Material>
				</Appearance>
				<IndexedFaceSet DEF='Tube001_0-GEOMETRY' solid='false' coordIndex='0 1 2 -1   3 4 5 -1   6 7 8 -1   9 10 11 -1   12 13 14 -1   15 16 17 -1   18 19 20 -1   21 22 23 -1   24 25 26 -1   27 28 29 -1   30 31 32 -1   33 34 35 -1   36 37 38 -1   39 40 41 -1   42 43 44 -1   45 46 47 -1   48 49 50 -1   51 52 53 -1   54 55 56 -1   57 58 59 -1   60 61 62 -1   63 64 65 -1   66 67 68 -1   69 70 71 -1   72 73 74 -1   75 76 77 -1   78 79 80 -1   81 82 83 -1   84 85 86 -1   87 88 89 -1   90 91 92 -1   93 94 95 -1   96 97 98 -1   99 100 101 -1   102 103 104 -1   105 106 107 -1   108 109 110 -1   111 112 113 -1   114 115 116 -1   117 118 119 -1   120 121 122 -1   123 124 125 -1   126 127 128 -1   129 130 131 -1   132 133 134 -1   135 136 137 -1   138 139 140 -1   141 142 143 -1   144 145 146 -1   147 148 149 -1   150 151 152 -1   153 154 155 -1   156 157 158 -1   159 160 161 -1   162 163 164 -1   165 166 167 -1   168 169 170 -1   171 172 173 -1   174 175 176 -1   177 178 179 -1   180 181 182 -1   183 184 185 -1   186 187 188 -1   189 190 191 -1   192 193 194 -1   195 196 197 -1   198 199 200 -1   201 202 203 -1   204 205 206 -1   207 208 209 -1   210 211 212 -1   213 214 215 -1   216 217 218 -1   219 220 221 -1   222 223 224 -1   225 226 227 -1   228 229 230 -1   231 232 233 -1   234 235 236 -1   237 238 239 -1   ' >
					<Coordinate point='-0.000000 0.000000 -1.150000, -0.000000 0.000000 -0.900000, 0.140791 0.000000 -0.888920, 0.140791 0.000000 -0.888920, 0.179900 0.000000 -1.135842, -0.000000 0.000000 -1.150000, 0.179900 0.000000 -1.135842, 0.140791 0.000000 -0.888920, 0.278115 0.000000 -0.855951, 0.278115 0.000000 -0.855951, 0.355370 0.000000 -1.093715, 0.179900 0.000000 -1.135842, 0.355370 0.000000 -1.093715, 0.278115 0.000000 -0.855951, 0.408591 0.000000 -0.801906, 0.408591 0.000000 -0.801906, 0.522089 0.000000 -1.024657, 0.355370 0.000000 -1.093715, 0.522089 0.000000 -1.024657, 0.408591 0.000000 -0.801906, 0.529007 0.000000 -0.728115, 0.529007 0.000000 -0.728115, 0.675953 0.000000 -0.930370, 0.522089 0.000000 -1.024657, 0.675953 0.000000 -0.930370, 0.529007 0.000000 -0.728115, 0.636396 0.000000 -0.636396, 0.636396 0.000000 -0.636396, 0.813173 0.000000 -0.813173, 0.675953 0.000000 -0.930370, 0.813173 0.000000 -0.813173, 0.636396 0.000000 -0.636396, 0.728115 0.000000 -0.529007, 0.728115 0.000000 -0.529007, 0.930370 0.000000 -0.675953, 0.813173 0.000000 -0.813173, 0.930370 0.000000 -0.675953, 0.728115 0.000000 -0.529007, 0.801906 0.000000 -0.408591, 0.801906 0.000000 -0.408591, 1.024657 0.000000 -0.522089, 0.930370 0.000000 -0.675953, 1.024657 0.000000 -0.522089, 0.801906 0.000000 -0.408591, 0.855951 0.000000 -0.278115, 0.855951 0.000000 -0.278115, 1.093715 0.000000 -0.355369, 1.024657 0.000000 -0.522089, 1.093715 0.000000 -0.355369, 0.855951 0.000000 -0.278115, 0.888920 0.000000 -0.140791, 0.888920 0.000000 -0.140791, 1.135842 0.000000 -0.179900, 1.093715 0.000000 -0.355369, 1.135842 0.000000 -0.179900, 0.888920 0.000000 -0.140791, 0.900000 0.000000 0.000000, 0.900000 0.000000 0.000000, 1.150000 0.000000 0.000000, 1.135842 0.000000 -0.179900, 1.150000 0.000000 0.000000, 0.900000 0.000000 0.000000, 0.888920 0.000000 0.140791, 0.888920 0.000000 0.140791, 1.135842 0.000000 0.179900, 1.150000 0.000000 0.000000, 1.135842 0.000000 0.179900, 0.888920 0.000000 0.140791, 0.855951 0.000000 0.278115, 0.855951 0.000000 0.278115, 1.093715 0.000000 0.355370, 1.135842 0.000000 0.179900, 1.093715 0.000000 0.355370, 0.855951 0.000000 0.278115, 0.801906 0.000000 0.408592, 0.801906 0.000000 0.408592, 1.024657 0.000000 0.522089, 1.093715 0.000000 0.355370, 1.024657 0.000000 0.522089, 0.801906 0.000000 0.408592, 0.728115 0.000000 0.529007, 0.728115 0.000000 0.529007, 0.930369 0.000000 0.675953, 1.024657 0.000000 0.522089, 0.930369 0.000000 0.675953, 0.728115 0.000000 0.529007, 0.636396 0.000000 0.636396, 0.636396 0.000000 0.636396, 0.813173 0.000000 0.813173, 0.930369 0.000000 0.675953, 0.813173 0.000000 0.813173, 0.636396 0.000000 0.636396, 0.529007 0.000000 0.728115, 0.529007 0.000000 0.728115, 0.675953 0.000000 0.930370, 0.813173 0.000000 0.813173, 0.675953 0.000000 0.930370, 0.529007 0.000000 0.728115, 0.408591 0.000000 0.801906, 0.408591 0.000000 0.801906, 0.522089 0.000000 1.024658, 0.675953 0.000000 0.930370, 0.522089 0.000000 1.024658, 0.408591 0.000000 0.801906, 0.278115 0.000000 0.855951, 0.278115 0.000000 0.855951, 0.355370 0.000000 1.093715, 0.522089 0.000000 1.024658, 0.355370 0.000000 1.093715, 0.278115 0.000000 0.855951, 0.140791 0.000000 0.888920, 0.140791 0.000000 0.888920, 0.179900 0.000000 1.135842, 0.355370 0.000000 1.093715, 0.179900 0.000000 1.135842, 0.140791 0.000000 0.888920, -0.000000 0.000000 0.900000, -0.000000 0.000000 0.900000, -0.000000 0.000000 1.150000, 0.179900 0.000000 1.135842, -0.000000 0.000000 1.150000, -0.000000 0.000000 0.900000, -0.140791 0.000000 0.888920, -0.140791 0.000000 0.888920, -0.179900 0.000000 1.135842, -0.000000 0.000000 1.150000, -0.179900 0.000000 1.135842, -0.140791 0.000000 0.888920, -0.278116 0.000000 0.855951, -0.278116 0.000000 0.855951, -0.355370 0.000000 1.093715, -0.179900 0.000000 1.135842, -0.355370 0.000000 1.093715, -0.278116 0.000000 0.855951, -0.408592 0.000000 0.801906, -0.408592 0.000000 0.801906, -0.522089 0.000000 1.024657, -0.355370 0.000000 1.093715, -0.522089 0.000000 1.024657, -0.408592 0.000000 0.801906, -0.529007 0.000000 0.728115, -0.529007 0.000000 0.728115, -0.675954 0.000000 0.930369, -0.522089 0.000000 1.024657, -0.675954 0.000000 0.930369, -0.529007 0.000000 0.728115, -0.636396 0.000000 0.636396, -0.636396 0.000000 0.636396, -0.813173 0.000000 0.813172, -0.675954 0.000000 0.930369, -0.813173 0.000000 0.813172, -0.636396 0.000000 0.636396, -0.728116 0.000000 0.529006, -0.728116 0.000000 0.529006, -0.930370 0.000000 0.675953, -0.813173 0.000000 0.813172, -0.930370 0.000000 0.675953, -0.728116 0.000000 0.529006, -0.801906 0.000000 0.408591, -0.801906 0.000000 0.408591, -1.024658 0.000000 0.522088, -0.930370 0.000000 0.675953, -1.024658 0.000000 0.522088, -0.801906 0.000000 0.408591, -0.855951 0.000000 0.278115, -0.855951 0.000000 0.278115, -1.093715 0.000000 0.355369, -1.024658 0.000000 0.522088, -1.093715 0.000000 0.355369, -0.855951 0.000000 0.278115, -0.888920 0.000000 0.140790, -0.888920 0.000000 0.140790, -1.135842 0.000000 0.179899, -1.093715 0.000000 0.355369, -1.135842 0.000000 0.179899, -0.888920 0.000000 0.140790, -0.900000 0.000000 -0.000001, -0.900000 0.000000 -0.000001, -1.150000 0.000000 -0.000001, -1.135842 0.000000 0.179899, -1.150000 0.000000 -0.000001, -0.900000 0.000000 -0.000001, -0.888919 0.000000 -0.140792, -0.888919 0.000000 -0.140792, -1.135841 0.000000 -0.179901, -1.150000 0.000000 -0.000001, -1.135841 0.000000 -0.179901, -0.888919 0.000000 -0.140792, -0.855951 0.000000 -0.278116, -0.855951 0.000000 -0.278116, -1.093715 0.000000 -0.355371, -1.135841 0.000000 -0.179901, -1.093715 0.000000 -0.355371, -0.855951 0.000000 -0.278116, -0.801906 0.000000 -0.408592, -0.801906 0.000000 -0.408592, -1.024657 0.000000 -0.522090, -1.093715 0.000000 -0.355371, -1.024657 0.000000 -0.522090, -0.801906 0.000000 -0.408592, -0.728115 0.000000 -0.529007, -0.728115 0.000000 -0.529007, -0.930369 0.000000 -0.675954, -1.024657 0.000000 -0.522090, -0.930369 0.000000 -0.675954, -0.728115 0.000000 -0.529007, -0.636395 0.000000 -0.636397, -0.636395 0.000000 -0.636397, -0.813172 0.000000 -0.813174, -0.930369 0.000000 -0.675954, -0.813172 0.000000 -0.813174, -0.636395 0.000000 -0.636397, -0.529006 0.000000 -0.728116, -0.529006 0.000000 -0.728116, -0.675952 0.000000 -0.930370, -0.813172 0.000000 -0.813174, -0.675952 0.000000 -0.930370, -0.529006 0.000000 -0.728116, -0.408590 0.000000 -0.801906, -0.408590 0.000000 -0.801906, -0.522088 0.000000 -1.024658, -0.675952 0.000000 -0.930370, -0.522088 0.000000 -1.024658, -0.408590 0.000000 -0.801906, -0.278114 0.000000 -0.855951, -0.278114 0.000000 -0.855951, -0.355368 0.000000 -1.093715, -0.522088 0.000000 -1.024658, -0.355368 0.000000 -1.093715, -0.278114 0.000000 -0.855951, -0.140790 0.000000 -0.888920, -0.140790 0.000000 -0.888920, -0.179898 0.000000 -1.135842, -0.355368 0.000000 -1.093715, -0.179898 0.000000 -1.135842, -0.140790 0.000000 -0.888920, -0.000000 0.000000 -0.900000, -0.000000 0.000000 -0.900000, -0.000000 0.000000 -1.150000, -0.179898 0.000000 -1.135842'/>
					<Normal vector='0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000, 0.000000 1.000000 0.000000'/>
				</IndexedFaceSet>
			</Shape>
		</Transform>
	</Scene>
</X3D>

猜你喜欢

转载自blog.csdn.net/weixin_42755384/article/details/88947962