<< ポリゴン、5角形をつくる 戻る オブジェクトパネル >>

八角すいをつくる

前の記事でポリゴン、5角形をつくったが、きちんとくりかえし処理を行うようにした。ただし、ひとつひとつのポリゴンは移動ツールで触るとばらばら。これはこれで面白いか。勉強ですね。

#poly8.py
segment = 8
radius=200.0

from math import *
crad = pi / 180 * 45
irad = 2*pi/segment

doc = MQSystem.getDocument()
obj = MQSystem.newObject()
obj.name = "circle_%d" % segment


for i in range(segment):
v=[]
v.append(obj.addVertex( MQSystem.newPoint( radius*sin(crad), 0.0, radius*cos(crad) ) ))
crad = crad+irad
v.append(obj.addVertex( MQSystem.newPoint( 0.0, 100.0, 0.0 ) ))
v.append(obj.addVertex( MQSystem.newPoint( radius*sin(crad), 0.0, radius*cos(crad) ) ))
obj.addFace(v)

doc.addObject( obj )


00.jpg
  • -
  • -

<< ポリゴン、5角形をつくる 戻る オブジェクトパネル >>