ReferenceTriangle Class Reference

#include <Polygon.h>

Inheritance diagram for ReferenceTriangle:

Triangle Polygon List of all members.

Public Member Functions

 ReferenceTriangle (string subscript="")
 ~ReferenceTriangle ()
virtual int no_vertices ()
virtual ex vertex (int i)
virtual Line line (int i)
virtual ex repr (Repr_format format=SUBS_PERFORMED)
virtual string str ()
virtual ex integrate (ex f)

Detailed Description

Definition at line 100 of file Polygon.h.


Constructor & Destructor Documentation

ReferenceTriangle::ReferenceTriangle string  subscript = ""  ) 
 

Definition at line 419 of file Polygon.cpp.

References Polygon::p, and Polygon::subscript.

00419                                                        { 
00420   subscript = subscript_; 
00421   ex x0 = lst(0,0,0); 
00422   ex x1 = lst(1,0,0); 
00423   ex x2 = lst(0,1,0); 
00424   p.insert(p.end(), x0); 
00425   p.insert(p.end(), x1); 
00426   p.insert(p.end(), x2); 
00427 }

ReferenceTriangle::~ReferenceTriangle  )  [inline]
 

Definition at line 103 of file Polygon.h.

00103 {}


Member Function Documentation

ex ReferenceTriangle::integrate ex  f  )  [virtual]
 

Definition at line 454 of file Polygon.cpp.

References x, and y.

00454                                      {
00455   //FIXME can not have two integrals and then two eval_integ ? 
00456   ex ret = eval_integ(integral(y,0,1, eval_integ(integral(x,0,1-y,f))));   
00457   return ret;  
00458 }

Line ReferenceTriangle::line int  i  )  [virtual]
 

Reimplemented from Triangle.

Definition at line 439 of file Polygon.cpp.

References Triangle::line().

00439                                    {
00440   return Triangle:: line(i); 
00441 }

int ReferenceTriangle::no_vertices  )  [virtual]
 

Reimplemented from Triangle.

Definition at line 429 of file Polygon.cpp.

00429 { return 3; }

ex ReferenceTriangle::repr Repr_format  format = SUBS_PERFORMED  )  [virtual]
 

Reimplemented from Triangle.

Definition at line 443 of file Polygon.cpp.

References Triangle::repr().

00443                                               {
00444   return Triangle:: repr(); 
00445 }

string ReferenceTriangle::str  )  [virtual]
 

Reimplemented from Triangle.

Definition at line 447 of file Polygon.cpp.

00447                                {
00448    std::ostringstream s; 
00449 //   s <<"ReferenceTriangle("<<p[0]<<","<<p[1]<<","<<p[2]<<")"; 
00450    s <<"ReferenceTriangle"; 
00451    return s.str(); 
00452 }

ex ReferenceTriangle::vertex int  i  )  [virtual]
 

Reimplemented from Triangle.

Definition at line 431 of file Polygon.cpp.

References Triangle::vertex().

00431                                     {
00432   return Triangle::vertex(i); 
00433 }


The documentation for this class was generated from the following files:
Generated on Tue Nov 22 11:10:23 2005 for SyFi by  doxygen 1.4.4