例026:ポリゴン〜六角柱とそれを横切る平面

キーワード:ポリゴン

ポリゴンxmlのソース

<?xml version="1.0"?>
<polygon xmlns="http://www.pdbj.org/jv/polygonSchema"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://www.pdbj.org/jv/polygonSchema">
 <vertices count="16" id_numbers="use">
   <!-- 六角柱の上面 -->
   <vertex id="1"  image="0  0     0  0     0     1   255 255 255"/>
   <vertex id="2"  image="1 -1.73  0  0     0     1   255 255 255"/>
   <vertex id="3"  image="3 -1.73  0  0     0     1   255 255 255"/>
   <vertex id="4"  image="4  0     0  0     0     1   255 255 255"/>
   <vertex id="5"  image="3  1.73  0  0     0     1   255 255 255"/>
   <vertex id="6"  image="1  1.73  0  0     0     1   255 255 255"/>
   <!-- 六角柱の底面 -->
   <vertex id="7"  image="0  0    -2  0     0    -1   255 255 255"/>
   <vertex id="8"  image="1 -1.73 -2  0     0    -1   255 255 255"/>
   <vertex id="9"  image="3 -1.73 -2  0     0    -1   255 255 255"/>
   <vertex id="10" image="4  0    -2  0     0    -1   255 255 255"/>
   <vertex id="11" image="3  1.73 -2  0     0    -1   255 255 255"/>
   <vertex id="12" image="1  1.73 -2  0     0    -1   255 255 255"/>
   <!-- 切断平面 -->
   <vertex id="13" image="2 -1.73 -2  1     0     0    0 255 255"/>
   <vertex id="14" image="2  1.73 -2  1     0     0    0 255 255"/>
   <vertex id="15" image="0  1.73  0  1     0     0    0 255 255"/>
   <vertex id="16" image="0 -1.73  0  1     0     0    0 255 255"/>
   <!-- 切断 -->
   <vertex id="17" image="2 -1.73 -2  1     0     0    0 255 255"/>
   <vertex id="18" image="2  1.73 -2  1     0     0    0 255 255"/>
   <vertex id="19" image="1  1.73 -1  1     0     1    0 255 255"/>
   <vertex id="20" image="0  0     0  0     0     1    0 255 255"/>
   <vertex id="21" image="1 -1.73 -1  1     0     1    0 255 255"/>
   <!-- 平面が通る点 -->
   <vertex id="22" image="0  0     0  0     0     1  255   0   0"/>
   <vertex id="23" image="2 -1.73 -2  1     0     0  255   0   0"/>
   <vertex id="24" image="2  1.73 -2  1     0     0  255   0   0"/>
   <!-- 平面と六角柱の側辺との交点 -->
   <vertex id="25" image="1 -1.73 -1  1     0     1    0 255   0"/>
   <vertex id="26" image="1  1.73 -1  1     0     1    0 255   0"/>
 </vertices>
 
<point_array count="5" transparency="0" size="10">
  <point id="1" vertex="22"/>
  <point id="2" vertex="23"/>
  <point id="3" vertex="24"/>
  <point id="4" vertex="25"/>
  <point id="5" vertex="26"/>
</point_array>

<line_array count="6" width="2">
   <line id="1" vertex="1 7"/>
   <line id="2" vertex="2 8"/>
   <line id="3" vertex="3 9"/>
   <line id="4" vertex="4 10"/>
   <line id="5" vertex="5 11"/>
   <line id="6" vertex="6 12"/>
 </line_array>

<quad_array count="1" transparency="0.2">
  <quad id="1" vertex="13 14 15 16"/>
</quad_array>

 <polyline_array count="3" width="2">
   <polyline id="1" vertex="1 2 3 4 5 6 1"/>
   <polyline id="2" vertex="7 8 9 10 11 12 7"/>
   <polyline id="3" vertex="17 18 19 20 21 17"/>
 </polyline_array>
</polygon>