20.07.2013 Views

Raport de cercetare - Lorentz JÄNTSCHI

Raport de cercetare - Lorentz JÄNTSCHI

Raport de cercetare - Lorentz JÄNTSCHI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

$fr_f_t=pow(pow($fr_f_x,2)+pow($fr_f_y,2)+pow($fr_f_z,2),0.5);<br />

if(!$fr_f_t) $fr_f_t=1.0;<br />

$fr_f_x/=$fr_f_t;<br />

$fr_f_y/=$fr_f_t;<br />

$fr_f_z/=$fr_f_t;<br />

$this->f[$a]=array($fr_f_t,$fr_f_x,$fr_f_y,$fr_f_z);<br />

}<br />

function spp_fr_prcen($e,&$fr,&$s,&$v,$a){<br />

//calculeaza centru <strong>de</strong> <strong>de</strong>scriptor<br />

$fr_f_t=0.0;<br />

$fr_f_x=0.0;<br />

$fr_f_y=0.0;<br />

$fr_f_z=0.0;<br />

for($i=0;$in-1;$i++){<br />

for($j=$i+1;$jn;$j++){<br />

$val=$s[$fr[$i]][$fr[$j]][$e];<br />

$fr_f_t+=$val;<br />

$fr_f_x+=$val*abs($v->val(0,$fr[$i],$fr[$j]));<br />

$fr_f_y+=$val*abs($v->val(1,$fr[$i],$fr[$j]));<br />

$fr_f_z+=$val*abs($v->val(2,$fr[$i],$fr[$j]));<br />

}<br />

}<br />

if(!$fr_f_t) $fr_f_t=1.0;<br />

$fr_f_x/=$fr_f_t;<br />

$fr_f_y/=$fr_f_t;<br />

$fr_f_z/=$fr_f_t;<br />

$this->f[$a]=array($fr_f_t,$fr_f_x,$fr_f_y,$fr_f_z);<br />

}<br />

function spp_vx_prcen($e,&$fr,&$s,&$v,$a){<br />

//calculeaza centru <strong>de</strong> <strong>de</strong>scriptor<br />

$fr_f_t=0.0;<br />

$fr_f_x=0.0;<br />

$fr_f_y=0.0;<br />

$fr_f_z=0.0;<br />

for($i=0;$in;$i++){<br />

$val=$s[$this->v][$fr[$i]][$e];<br />

$fr_f_t+=$val;<br />

$fr_f_x+=$val*$v->val(0,$this->v,$fr[$i]);<br />

$fr_f_y+=$val*$v->val(1,$this->v,$fr[$i]);<br />

$fr_f_z+=$val*$v->val(2,$this->v,$fr[$i]);<br />

}<br />

if(!$fr_f_t) $fr_f_t=1.0;<br />

$fr_f_x/=$fr_f_t;<br />

$fr_f_y/=$fr_f_t;<br />

$fr_f_z/=$fr_f_t;<br />

$this->f[$a]=array($fr_f_t,$fr_f_x,$fr_f_y,$fr_f_z);<br />

}<br />

function spp_fr_poten($e,&$fr,&$s,&$v,$a){<br />

//mediaza versori & suprapune valori <strong>de</strong>scriptori<br />

$fr_f_t=0.0;<br />

$fr_f_x=0.0;<br />

$fr_f_y=0.0;<br />

$fr_f_z=0.0;<br />

for($i=0;$in-1;$i++){<br />

for($j=$i+1;$jn;$j++){<br />

$val=$s[$fr[$i]][$fr[$j]][$e];<br />

$fr_f_t+=$val;<br />

$fr_f_x+=abs($v->val(0,$fr[$i],$fr[$j]));<br />

$fr_f_y+=abs($v->val(1,$fr[$i],$fr[$j]));<br />

$fr_f_z+=abs($v->val(2,$fr[$i],$fr[$j]));<br />

}<br />

}<br />

if($this->nf[$a]=array(0.0,0.0,0.0,0.0);<br />

}else{<br />

$val=$this->n*($this->n-1)/2;<br />

$fr_f_x/=$val;<br />

$fr_f_y/=$val;<br />

$fr_f_z/=$val;<br />

$this->f[$a]=array($fr_f_t,$fr_f_x,$fr_f_y,$fr_f_z);<br />

}<br />

}<br />

function spp_vx_poten($e,&$fr,&$s,&$v,$a){<br />

//mediaza versori & suprapune valori <strong>de</strong>scriptori<br />

$fr_f_t=0.0;<br />

$fr_f_x=0.0;<br />

$fr_f_y=0.0;<br />

$fr_f_z=0.0;<br />

for($i=0;$in;$i++){<br />

185

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!