Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##############
- # Skeleton classes
- ##############
- class particle(object) :
- """
- Skeleton class for meshes
- """
- def __init__(self) :
- return 0
- def getVolume(self) :
- return 0
- def getType(self) :
- return "None"
- class distributeAlgorithm(object) :
- """
- Skeleton class for algorithms
- """
- def __init__(self) :
- return 0
- def domainVolume(self) :
- return self.domain.getVolume()
- def meshesVolume(self) :
- return self.mesh.getVolume()*self.count
- def search(self) :
- return 0
- def drawMeshes(self, locations, res = 16) :
- for loc in locations :
- if self.mesh.getType() == "CUBE" :
- bpy.ops.mesh.primitive_cube_add(radius = self.mesh.getSide(), location = loc)
- if self.mesh.getType() == "SPHERE" :
- bpy.ops.mesh.primitive_uv_sphere_add(size = self.mesh.getRadius(), location = loc, segments = res*2, ring_count = res)
- if self.mesh.getType() == "CYLINDER" :
- bpy.ops.mesh.primitive_cylinder_add(radius = self.mesh.getRadius(), location = loc, depth = self.mesh.getHeight())
- if self.mesh.getType() == "ELLIPSOID" :
- #bpy.ops.mesh.primitive_uv_sphere_add(size = self.mesh.getRadius(), location = loc, segments = res*2, ring_count = res)
- # bpy.ops.mesh.primitive_uv_sphere_add(segments=seg, ring_count=ring)
- # resize(size_a, size_b, size_c)
- #resize(size_a = self.mesh.getRadius(),size_b = self.mesh.getRadius(),size_c = self.mesh.getRadius())
- # Ellipsoide(size_a = self.mesh.getRadius(),size_b = self.mesh.getRadius(),size_c = self.mesh.getRadius())
- bpy.ops.mesh.primitive_uv_sphere_add(size_a = self.mesh.getSize_a(),size_b = self.mesh.getSize_b(),size_c = self.mesh.getSize_c(), location = loc, segments = res*2, ring_count = res) #bpy.ops.mesh.primitive_uv_sphere_add(size_a = self.mesh.getRadius(),size_b = self.mesh.getRadius(),size_c = self.mesh.getRadius(), location = loc, segments = res*2, ring_count = res)
- resize(size_a, size_b, size_c)
- Ellipsoide(size_a, size_b, size_c)
- #Ellipsoide(size_a = self.mesh.getRadius(),size_b = self.mesh.getRadius(),size_c = self.mesh.getRadius())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement