#include <Polygon.h>
Inheritance diagram for ReferenceTriangle:
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) |
Definition at line 100 of file Polygon.h.
|
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 }
|
|
Definition at line 103 of file Polygon.h.
|
|
Definition at line 454 of file Polygon.cpp. 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 }
|
|
Reimplemented from Triangle. Definition at line 439 of file Polygon.cpp. References Triangle::line(). 00439 { 00440 return Triangle:: line(i); 00441 }
|
|
Reimplemented from Triangle. Definition at line 429 of file Polygon.cpp.
|
|
Reimplemented from Triangle. Definition at line 443 of file Polygon.cpp. References Triangle::repr(). 00443 { 00444 return Triangle:: repr(); 00445 }
|
|
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 }
|
|
Reimplemented from Triangle. Definition at line 431 of file Polygon.cpp. References Triangle::vertex(). 00431 { 00432 return Triangle::vertex(i); 00433 }
|