line_ex1.cpp File Reference

#include <SyFi.h>

Go to the source code of this file.

Functions

int main ()


Function Documentation

int main  ) 
 

Definition at line 3 of file line_ex1.cpp.

References EQUAL_OR_DIE(), Line::integrate(), Line::repr(), x, y, and z.

00003            {
00004 
00005   
00006   ex p0 = lst(0.0,0.0,0.0);
00007   ex p1 = lst(1.0,1.0,1.0);
00008   
00009   Line line(p0,p1);
00010   
00011   // show usage of repr 
00012   symbol t("t"); 
00013   ex l_repr = line.repr(t);
00014   cout <<"l.repr "<<l_repr<<endl; 
00015   EQUAL_OR_DIE(l_repr, "{x==t,y==t,z==t,{t,0,1}}"); 
00016 
00017   for (int i=0; i< l_repr.nops(); i++) {
00018     cout <<"l_repr.op(" <<i<<"):  "<<l_repr.op(i)<<endl; 
00019   }
00020   
00021   // compute the integral of a function along the line 
00022   ex f = x*x + y*y*y + z;
00023   ex intf = line.integrate(f); 
00024   cout <<"intf "<<intf<<endl; 
00025   EQUAL_OR_DIE(intf, "13/12*sqrt(3)"); 
00026 
00027 
00028 
00029   return 0; 
00030 
00031 }


Generated on Tue Nov 22 11:10:23 2005 for SyFi by  doxygen 1.4.4