niedziela, 18 marca 2012

Przekładnia zębata

Dzisiaj zaprezentuję jak modelować koła zębate.
Korzystamy z biblioteki Visual, tworzymy ścieżkę oraz kształt i wyciągamy:


#!/usr/bin/env python
# coding=utf-8
from __future__ import division
from visual import *

# moduł, liczba zębów, grubość koła, wysokość głowy zęba, kolor, ramka
def kolo(m,z,k,h,col,f):
  extrusion(frame=f,pos=[(0,0,k/2),(0,0,-k/2)],
  shape=shapes.gear(radius=m*z/2, n=z,
  addendum=h, dedendum=m*1.2), color=col)


niedziela, 1 stycznia 2012

Python - Tryb interaktywny

Pythona można używać nie tylko jako interpreter skryptów. Jednym ze sposobów uruchomienia Pythona jest interaktywna konsola.

W systemach unixopodobnych (Linux, Mac, itp.) wystarczy wykonać polecenie python, aby uruchomić Pythona w trybie interaktywnym.
Pod Windows można uruchomić program gdzieś w menu Start, lub za pomocą edytora Idle.

python
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Za znakami '>>>' możemy wpisywać polecenia.

>>> print 'aaa'
aaa

Co ciekawe - w trybie interaktywnym wyświetlane są wszystkie zwracane wartości:

>>> 1+3
4
>>> x=3*2
>>> 1+x
7

Ostatnio piszę głównie o grafice trójwymiarowej, więc trzymajmy się tematu:
>>> from visual import *
>>> a=arrow()


 >>> a.color=(1,.7,.2)


Na dzisiaj tyle musi starczyć.