def verts(self):
center, origin, size, radius = self.get_radius()
is_not_circle = self.shape != 'CIRCLE'
offset = Vector((0, self.altitude, 0))
verts = self.window.vertices(self.curve_steps, offset, center, origin,
size, radius, self.angle_y, 0, shape_z=None, path_type=self.shape)
if self.out_frame:
verts += self.frame.vertices(self.curve_steps, offset, center, origin,
size, radius, self.angle_y, 0, shape_z=None, path_type=self.shape)
if is_not_circle and self.out_tablet_enable:
verts += self.out_tablet.vertices(self.curve_steps, offset, center, origin,
Vector((size.x + 2 * self.out_tablet_x, size.y, size.z)),
radius, self.angle_y, 0, shape_z=None, path_type='HORIZONTAL')
if is_not_circle and self.in_tablet_enable:
verts += self.in_tablet.vertices(self.curve_steps, offset, center, origin,
Vector((size.x + 2 * (self.frame_x + self.in_tablet_x), size.y, size.z)),
radius, self.angle_y, 0, shape_z=None, path_type='HORIZONTAL')
if is_not_circle and self.blind_enable:
verts += self.blind.vertices(self.curve_steps, offset, center, origin,
Vector((-size.x, 0, 0)), radius, 0, 0, shape_z=None, path_type='HORIZONTAL')
return verts
评论列表
文章目录