SyFi 0.3
|
#include <Polygon.h>
Public Member Functions | |
Box (GiNaC::ex p0, GiNaC::ex p1, const std::string &subscript="") | |
Box (GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, GiNaC::ex p4, GiNaC::ex p5, GiNaC::ex p6, GiNaC::ex p7, const std::string &subscript="") | |
Box (const Box &box) | |
Box () | |
virtual | ~Box () |
virtual unsigned int | no_space_dim () const |
virtual Line | line (unsigned int i) const |
virtual Rectangle | rectangle (unsigned int i) const |
virtual GiNaC::ex | repr (Repr_format format=SUBS_PERFORMED) const |
virtual const std::string | str () const |
virtual GiNaC::ex | integrate (GiNaC::ex f, Repr_format format=SUBS_PERFORMED) |
virtual Box * | copy () const |
def | __init__ |
def | no_space_dim |
def | line |
def | rectangle |
def | repr |
def | str |
def | integrate |
def | copy |
Public Attributes | |
this | |
Static Private Attributes | |
dictionary | __swig_setmethods__ = {} |
tuple | __setattr__ = lambdaself,name,value:_swig_setattr(self, Box, name, value) |
dictionary | __swig_getmethods__ = {} |
tuple | __getattr__ = lambdaself,name:_swig_getattr(self, Box, name) |
__repr__ = _swig_repr | |
__swig_destroy__ = _SyFi.delete_Box | |
__del__ = lambdaself:None; |
SyFi::Box::Box | ( | GiNaC::ex | p0, |
GiNaC::ex | p1, | ||
const std::string & | subscript = "" |
||
) |
SyFi::Box::Box | ( | GiNaC::ex | p0, |
GiNaC::ex | p1, | ||
GiNaC::ex | p2, | ||
GiNaC::ex | p3, | ||
GiNaC::ex | p4, | ||
GiNaC::ex | p5, | ||
GiNaC::ex | p6, | ||
GiNaC::ex | p7, | ||
const std::string & | subscript = "" |
||
) |
SyFi::Box::Box | ( | const Box & | box | ) |
Definition at line 1092 of file Polygon.cpp.
: Polygon(box) { }
def SyFi::Box::__init__ | ( | self, | |
args | |||
) |
__init__(self, GiNaC::ex p0, GiNaC::ex p1, string subscript = "") -> Box __init__(self, GiNaC::ex p0, GiNaC::ex p1) -> Box __init__(self, GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, GiNaC::ex p4, GiNaC::ex p5, GiNaC::ex p6, GiNaC::ex p7, string subscript = "") -> Box __init__(self, GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, GiNaC::ex p4, GiNaC::ex p5, GiNaC::ex p6, GiNaC::ex p7) -> Box __init__(self, Box box) -> Box __init__(self) -> Box
Reimplemented in SyFi::ReferenceBox.
Definition at line 1819 of file SyFi.py.
01819 : 01820 """ 01821 __init__(self, GiNaC::ex p0, GiNaC::ex p1, string subscript = "") -> Box 01822 __init__(self, GiNaC::ex p0, GiNaC::ex p1) -> Box 01823 __init__(self, GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, 01824 GiNaC::ex p4, GiNaC::ex p5, GiNaC::ex p6, 01825 GiNaC::ex p7, string subscript = "") -> Box 01826 __init__(self, GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, 01827 GiNaC::ex p4, GiNaC::ex p5, GiNaC::ex p6, 01828 GiNaC::ex p7) -> Box 01829 __init__(self, Box box) -> Box 01830 __init__(self) -> Box 01831 """ 01832 this = _SyFi.new_Box(*args) 01833 try: self.this.append(this) 01834 except: self.this = this
Box * SyFi::Box::copy | ( | ) | const [virtual] |
Implements SyFi::Polygon.
Reimplemented in SyFi::ReferenceBox.
Definition at line 1189 of file Polygon.cpp.
References Box().
{ return new Box(*this); }
def SyFi::Box::copy | ( | self | ) |
def SyFi::Box::integrate | ( | self, | |
args | |||
) |
integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex integrate(self, GiNaC::ex f) -> GiNaC::ex
Reimplemented from SyFi::Polygon.
virtual GiNaC::ex SyFi::Box::integrate | ( | GiNaC::ex | f, |
Repr_format | format = SUBS_PERFORMED |
||
) | [virtual] |
Implements SyFi::Polygon.
Referenced by main().
def SyFi::Box::line | ( | self, | |
args | |||
) |
line(self, unsigned int i) -> Line
Reimplemented from SyFi::Polygon.
Line SyFi::Box::line | ( | unsigned int | i | ) | const [virtual] |
Reimplemented from SyFi::Polygon.
Definition at line 1103 of file Polygon.cpp.
References SyFi::istr(), and SyFi::Polygon::subscript.
{ int i0, i1; switch(i) { case 0: i0 = 6; i1 = 7; break; case 1: i0 = 5; i1 = 6; break; case 2: i0 = 4; i1 = 7; break; case 3: i0 = 4; i1 = 5; break; case 4: i0 = 3; i1 = 7; break; case 5: i0 = 2; i1 = 6; break; case 6: i0 = 2; i1 = 3; break; case 7: i0 = 1; i1 = 5; break; case 8: i0 = 1; i1 = 2; break; case 9: i0 = 0; i1 = 4; break; case 10: i0 = 0; i1 = 3; break; case 11: i0 = 0; i1 = 1; break; default: throw std::out_of_range("Line index is out of range!"); } return Line(p[i0], p[i1], istr(subscript,i)); }
unsigned int SyFi::Box::no_space_dim | ( | ) | const [virtual] |
def SyFi::Box::no_space_dim | ( | self | ) |
no_space_dim(self) -> unsigned int
Reimplemented from SyFi::Polygon.
def SyFi::Box::rectangle | ( | self, | |
args | |||
) |
rectangle(self, unsigned int i) -> Rectangle
Reimplemented from SyFi::Polygon.
Rectangle SyFi::Box::rectangle | ( | unsigned int | i | ) | const [virtual] |
Reimplemented from SyFi::Polygon.
Definition at line 1127 of file Polygon.cpp.
References SyFi::istr(), and SyFi::Polygon::subscript.
{ switch(i) { case 0: return Rectangle(p[4], p[6], istr(subscript,i)); case 1: return Rectangle(p[2], p[7], istr(subscript,i)); case 2: return Rectangle(p[1], p[6], istr(subscript,i)); case 3: return Rectangle(p[0], p[7], istr(subscript,i)); case 4: return Rectangle(p[0], p[5], istr(subscript,i)); case 5: return Rectangle(p[0], p[2], istr(subscript,i)); } throw std::out_of_range("Rectangle index is out of range!"); }
ex SyFi::Box::repr | ( | Repr_format | format = SUBS_PERFORMED | ) | const [virtual] |
Implements SyFi::Polygon.
Definition at line 1141 of file Polygon.cpp.
References run::s, SyFi::t, and SyFi::x.
Referenced by _wrap_Box_repr__SWIG_1(), and main().
{ lst ret; GiNaC::symbol r("r"), s("s"), t("t"); ret.append( x == p[0].op(0) + r * (p[6].op(0) - p[0].op(0)) ); ret.append( y == p[0].op(1) + s * (p[6].op(1) - p[0].op(1)) ); ret.append( z == p[0].op(2) + t * (p[6].op(2) - p[0].op(2)) ); ret.append( lst(r,0,1) ); ret.append( lst(s,0,1) ); ret.append( lst(t,0,1) ); return ret; }
def SyFi::Box::repr | ( | self, | |
args | |||
) |
repr(self, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex repr(self) -> GiNaC::ex
Reimplemented from SyFi::Polygon.
def SyFi::Box::str | ( | self | ) |
const string SyFi::Box::str | ( | ) | const [virtual] |
Implements SyFi::Polygon.
Reimplemented in SyFi::ReferenceBox.
Definition at line 1154 of file Polygon.cpp.
References run::s.
Referenced by _wrap_Box_str().
{ std::ostringstream s; // s <<"Box("<<p[0]<<","<<p[1]<<","<<p[2]<<","<<p[3]<<","<<p[4]<<","<<p[5]<<","<<p[6]<<","<<p[7]<<")"; s <<"Box"; return s.str(); }
SyFi::Box::__del__ = lambdaself:None; [static, private] |
Reimplemented from SyFi::Polygon.
Reimplemented in SyFi::ReferenceBox.
tuple SyFi::Box::__getattr__ = lambdaself,name:_swig_getattr(self, Box, name) [static, private] |
Reimplemented from SyFi::Polygon.
Reimplemented in SyFi::ReferenceBox.
SyFi::Box::__repr__ = _swig_repr [static, private] |
Reimplemented from SyFi::Polygon.
Reimplemented in SyFi::ReferenceBox.
tuple SyFi::Box::__setattr__ = lambdaself,name,value:_swig_setattr(self, Box, name, value) [static, private] |
Reimplemented from SyFi::Polygon.
Reimplemented in SyFi::ReferenceBox.
SyFi::Box::__swig_destroy__ = _SyFi.delete_Box [static, private] |
Reimplemented from SyFi::Polygon.
Reimplemented in SyFi::ReferenceBox.
dictionary SyFi::Box::__swig_getmethods__ = {} [static, private] |
Reimplemented from SyFi::Polygon.
Reimplemented in SyFi::ReferenceBox.
dictionary SyFi::Box::__swig_setmethods__ = {} [static, private] |
Reimplemented from SyFi::Polygon.
Reimplemented in SyFi::ReferenceBox.
Reimplemented in SyFi::ReferenceBox.