#include <Polygon.h>
Inheritance diagram for ReferenceTriangle:
Public Member Functions | |
ReferenceTriangle (string subscript="") | |
~ReferenceTriangle () | |
virtual int | no_vertices () |
virtual GiNaC::ex | vertex (int i) |
virtual Line | line (int i) |
virtual GiNaC::ex | repr (Repr_format format=SUBS_PERFORMED) |
virtual string | str () |
virtual GiNaC::ex | integrate (GiNaC::ex f) |
Definition at line 100 of file Polygon.h.
|
Definition at line 376 of file Polygon.cpp. References Polygon::p, and Polygon::subscript. 00376 { 00377 subscript = subscript_; 00378 GiNaC::ex x0 = GiNaC::lst(0,0,0); 00379 GiNaC::ex x1 = GiNaC::lst(1,0,0); 00380 GiNaC::ex x2 = GiNaC::lst(0,1,0); 00381 p.insert(p.end(), x0); 00382 p.insert(p.end(), x1); 00383 p.insert(p.end(), x2); 00384 }
|
|
Definition at line 103 of file Polygon.h.
|
|
Definition at line 411 of file Polygon.cpp. 00411 { 00412 //FIXME can not have two integrals and then two eval_integ ? 00413 GiNaC::ex ret = GiNaC::eval_integ( 00414 GiNaC::integral(y,0,1, 00415 GiNaC::eval_integ( 00416 GiNaC::integral(x,0,1-y,f)))); 00417 return ret; 00418 }
|
|
Reimplemented from Triangle. Definition at line 396 of file Polygon.cpp. References Triangle::line(). 00396 { 00397 return Triangle:: line(i); 00398 }
|
|
Reimplemented from Triangle. Definition at line 386 of file Polygon.cpp.
|
|
Reimplemented from Triangle. Definition at line 400 of file Polygon.cpp. References Triangle::repr(). 00400 { 00401 return Triangle:: repr(); 00402 }
|
|
Reimplemented from Triangle. Definition at line 404 of file Polygon.cpp. 00404 { 00405 std::ostringstream s; 00406 // s <<"ReferenceTriangle("<<p[0]<<","<<p[1]<<","<<p[2]<<")"; 00407 s <<"ReferenceTriangle"; 00408 return s.str(); 00409 }
|
|
Reimplemented from Triangle. Definition at line 388 of file Polygon.cpp. References Triangle::vertex(). 00388 { 00389 return Triangle::vertex(i); 00390 }
|