58 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| METABALL Module documentation
 | |
| 
 | |
| 
 | |
| INTRODUCTION
 | |
| The metaball module effect allows you to access all the data of an metaball.
 | |
| A metaball consists of several (maybe only one) metaelems, which are spheres, interacting with each other, thus creating soft organic volumes.
 | |
| 
 | |
| 
 | |
| 
 | |
| functions of the module :
 | |
| New(name) : creates ans returns a metaball object. 
 | |
| Get(opt : name) : if the parameter name is given, returns the metaball object whose name has been passed, or Py_None, if no such metaball exists in the current scene. If no parameter is given, returns a list of all the metaballs in the current scene.
 | |
| get : alias for Get
 | |
| 
 | |
| Metaball  object member functions :
 | |
| 
 | |
| getName()Return Metaball  name
 | |
| setName(string newname) - Sets Metaball  name
 | |
| getWiresize() - Return Metaball  wire size
 | |
| setWiresize(float val) - Sets Metaball  wire size
 | |
| getRendersize() - Return Metaball  render size
 | |
| setRendersize(float newval- Sets Metaball  render size
 | |
| getThresh()- Return Metaball  threshold
 | |
| setThresh(float newval)- Sets Metaball  threshold 
 | |
| getBbox,- Return Metaball bounding box(a list of eight lists of three elements)
 | |
| getNMetaElems() Returns the number of Metaelems (basic spheres)
 | |
| getMetatype(int num_metaelem): returns the type of the metaelem number num_metaelem.
 | |
| 0 : ball
 | |
| 1 : tubex
 | |
| 2 : tubey
 | |
| 3 : tubez
 | |
| setMetatype(int num_metaelem,int newtype) : sets the type of the metaelem number num_metaelem.
 | |
| getMetadata(field_name,int num_metaelem)  gets Metaball MetaData. Explained later.
 | |
| setMetadata(field_name,int num_metaelem,newval) sets Metaball MetaData. Explained later.
 | |
| getMetalay(int num_metaelem) 
 | |
| getMetax(int num_metaelem) : gets the x coordinate of the metaelement
 | |
| setMetax(int num_metaelem,float newval) : sets the x coordinate of the metaelement 
 | |
| getMetay(int num_metaelem) : gets the y coordinate of the metaelement
 | |
| setMetay(int num_metaelem,float newval) : sets the y coordinate of the metaelement 
 | |
| getMetaz(int num_metaelem) : gets the z coordinate of the metaelement
 | |
| setMetaz(int num_metaelem,float newval) : sets the z coordinate of the metaelement 
 | |
| getMetas(int num_metaelem) : gets the s coordinate of the metaelement
 | |
| setMetas(int num_metaelem,float newval) : sets the s coordinate of the metaelement 
 | |
| getMetalen(int num_metaelem)  : gets the length of the metaelement. Important for tubes.
 | |
| setMetalen(int num_metaelem,float newval)  : sets the length of the metaelement. Important for tubes.
 | |
| getloc, - Gets Metaball loc values
 | |
| setloc, (f f f) - Sets Metaball loc values
 | |
| getrot, () - Gets Metaball rot values
 | |
| setrot,, (f f f) - Sets Metaball rot values
 | |
| getsize,() - Gets Metaball size values
 | |
| setsize,(f f f) - Sets Metaball size values
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| The Object.attribute syntax
 | |
| 
 | |
| The attribute can take these values : seed,nabla,sta,end,lifetime,normfac,obfac,randfac,texfac,randlife,vectsize,totpart,force,mult,life,child,mat,defvec. |