Ejemplo n.º 1
0
def create(quads=True, it=1):
	name = pm.polyPlatonicSolid(n="geoSphere", st=1)
	for i in xrange(0, it):
		pm.polySmooth(name, mth=int(not quads), dv=1)

	vertices = pm.polyEvaluate(name, v=True)

	def make_vtxname(index):
		return str(name[0]) + ".vtx[" + str(index) + "]"

	for vtxname in (make_vtxname(vert) for vert in xrange(0, vertices)):
	    p = pm.xform(vtxname, q=True, t=True);
	    p = dt.Vector(p).normal()
	    
	    pm.move(p.x, p.y, p.z, vtxname)
Ejemplo n.º 2
0
def create(quads=True, it=1):
    name = pm.polyPlatonicSolid(n="geoSphere", st=1)
    for i in xrange(0, it):
        pm.polySmooth(name, mth=int(not quads), dv=1)

    vertices = pm.polyEvaluate(name, v=True)

    def make_vtxname(index):
        return str(name[0]) + ".vtx[" + str(index) + "]"

    for vtxname in (make_vtxname(vert) for vert in xrange(0, vertices)):
        p = pm.xform(vtxname, q=True, t=True)
        p = dt.Vector(p).normal()

        pm.move(p.x, p.y, p.z, vtxname)
Ejemplo n.º 3
0
    def mesh( self, **kwargs ):

        return pm.polyPlatonicSolid( solidType = 1, **kwargs )
Ejemplo n.º 4
0
    def mesh( self, **kwargs ):

        return pm.polyPlatonicSolid( solidType = 3, **kwargs )