|
SyFi
0.3
|
#include <Polygon.h>
Public Member Functions | |
| Rectangle (GiNaC::ex p0, GiNaC::ex p1, const std::string &subscript="") | |
| Rectangle (GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, const std::string &subscript="") | |
| Rectangle (const Rectangle &rectangle) | |
| virtual | ~Rectangle () |
| virtual unsigned int | no_space_dim () const |
| virtual Line | line (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 Rectangle * | copy () const |
| def | __init__ |
| def | repr |
| def | integrate |
| def | copy |
Static Public Attributes | |
| tuple | thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') |
Protected Member Functions | |
| Rectangle (const std::string &subscript="") | |
Static Private Attributes | |
| __repr__ = _swig_repr | |
| __swig_destroy__ = _SyFi.delete_Rectangle | |
| SyFi::Rectangle::Rectangle | ( | const std::string & | subscript = "" | ) | [protected] |
Referenced by copy().
| SyFi::Rectangle::Rectangle | ( | GiNaC::ex | p0, |
| GiNaC::ex | p1, | ||
| const std::string & | subscript = "" |
||
| ) |
| SyFi::Rectangle::Rectangle | ( | GiNaC::ex | p0, |
| GiNaC::ex | p1, | ||
| GiNaC::ex | p2, | ||
| GiNaC::ex | p3, | ||
| const std::string & | subscript = "" |
||
| ) |
| SyFi::Rectangle::Rectangle | ( | const Rectangle & | rectangle | ) |
Definition at line 730 of file Polygon.cpp.
| virtual SyFi::Rectangle::~Rectangle | ( | ) | [inline, virtual] |
| def SyFi::Rectangle::__init__ | ( | self, | |
| args | |||
| ) |
__init__(SyFi::Rectangle self, GiNaC::ex p0, GiNaC::ex p1, std::string const & subscript="") -> Rectangle __init__(SyFi::Rectangle self, GiNaC::ex p0, GiNaC::ex p1) -> Rectangle __init__(SyFi::Rectangle self, GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, std::string const & subscript="") -> Rectangle __init__(SyFi::Rectangle self, GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3) -> Rectangle __init__(SyFi::Rectangle self, Rectangle rectangle) -> Rectangle
Reimplemented in SyFi::ReferenceRectangle.
Definition at line 1755 of file SyFi.py.
01755 01756 def __init__(self, *args): 01757 """ 01758 __init__(SyFi::Rectangle self, GiNaC::ex p0, GiNaC::ex p1, std::string const & subscript="") -> Rectangle 01759 __init__(SyFi::Rectangle self, GiNaC::ex p0, GiNaC::ex p1) -> Rectangle 01760 __init__(SyFi::Rectangle self, GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, std::string const & subscript="") -> Rectangle 01761 __init__(SyFi::Rectangle self, GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3) -> Rectangle 01762 __init__(SyFi::Rectangle self, Rectangle rectangle) -> Rectangle 01763 """ _SyFi.Rectangle_swiginit(self,_SyFi.new_Rectangle(*args))
| Rectangle * SyFi::Rectangle::copy | ( | ) | const [virtual] |
Implements SyFi::Polygon.
Reimplemented in SyFi::ReferenceRectangle.
Definition at line 732 of file Polygon.cpp.
References Rectangle().
Referenced by copy().
{
return new Rectangle(*this);
}
| def SyFi::Rectangle::copy | ( | self | ) |
copy(Rectangle self) -> Rectangle
Reimplemented from SyFi::Polygon.
Reimplemented in SyFi::ReferenceRectangle.
Definition at line 1779 of file SyFi.py.
References copy(), and SyFi.new_instancemethod.
01779 01780 def copy(self): 01781 """copy(Rectangle self) -> Rectangle""" 01782 return _SyFi.Rectangle_copy(self) 01783 01784 Rectangle.repr = new_instancemethod(_SyFi.Rectangle_repr,None,Rectangle) 01785 Rectangle.integrate = new_instancemethod(_SyFi.Rectangle_integrate,None,Rectangle) Rectangle.copy = new_instancemethod(_SyFi.Rectangle_copy,None,Rectangle)
| virtual GiNaC::ex SyFi::Rectangle::integrate | ( | GiNaC::ex | f, |
| Repr_format | format = SUBS_PERFORMED |
||
| ) | [virtual] |
Implements SyFi::Polygon.
Referenced by integrate(), and main().
| def SyFi::Rectangle::integrate | ( | self, | |
| args | |||
| ) |
integrate(Rectangle self, GiNaC::ex f, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex integrate(Rectangle self, GiNaC::ex f) -> GiNaC::ex
Reimplemented from SyFi::Polygon.
Definition at line 1772 of file SyFi.py.
References integrate().
| Line SyFi::Rectangle::line | ( | unsigned int | i | ) | const [virtual] |
Reimplemented from SyFi::Polygon.
Definition at line 742 of file Polygon.cpp.
References SyFi::istr(), SyFi::Polygon::p, and SyFi::Polygon::subscript.
| unsigned int SyFi::Rectangle::no_space_dim | ( | ) | const [virtual] |
| ex SyFi::Rectangle::repr | ( | Repr_format | format = SUBS_PERFORMED | ) | const [virtual] |
Implements SyFi::Polygon.
Definition at line 752 of file Polygon.cpp.
References SyFi::Polygon::p, SyFi::t, and SyFi::x.
Referenced by _wrap_Rectangle_repr__SWIG_1(), main(), and repr().
{
lst ret;
GiNaC::symbol r("r"), s("s"), t("t");
if ( p[0].nops() == 2 )
{
ret.append( x == p[0].op(0) + r*( p[2].op(0) - p[0].op(0)));
ret.append( y == p[0].op(1) + s*( p[2].op(1) - p[0].op(1)));
ret.append( lst(r,0,1) );
ret.append( lst(s,0,1) );
}
else if ( p[0].nops() == 3 )
{
ret.append( x == p[0].op(0) + r*( p[2].op(0) - p[0].op(0)));
ret.append( y == p[0].op(1) + s*( p[2].op(1) - p[0].op(1)));
ret.append( z == p[0].op(2) + t*( p[2].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::Rectangle::repr | ( | self, | |
| args | |||
| ) |
repr(Rectangle self, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex repr(Rectangle self) -> GiNaC::ex
Reimplemented from SyFi::Polygon.
Definition at line 1765 of file SyFi.py.
References repr().
| const string SyFi::Rectangle::str | ( | ) | const [virtual] |
Implements SyFi::Polygon.
Reimplemented in SyFi::ReferenceRectangle.
Definition at line 775 of file Polygon.cpp.
{
std::ostringstream s;
// s <<"Rectangle("<<p[0]<<","<<p[1]<<","<<p[2]<<","<<p[3]<<")";
s <<"Rectangle";
return s.str();
}
SyFi::Rectangle::__repr__ = _swig_repr [static, private] |
Reimplemented from SyFi::Polygon.
Reimplemented in SyFi::ReferenceRectangle.
SyFi::Rectangle::__swig_destroy__ = _SyFi.delete_Rectangle [static, private] |
Reimplemented from SyFi::Polygon.
Reimplemented in SyFi::ReferenceRectangle.
tuple SyFi::Rectangle::thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') [static] |
Reimplemented from SyFi::Polygon.
Reimplemented in SyFi::ReferenceRectangle.