SyFi  0.3
SyFi::Line Class Reference

#include <Polygon.h>

Inheritance diagram for SyFi::Line:
SyFi::Polygon SyFi::Polygon SyFi::ReferenceLine SyFi::ReferenceLine

List of all members.

Public Member Functions

 Line ()
 Line (GiNaC::ex x0, GiNaC::ex x1, const std::string &subscript="")
 Line (const Line &line)
virtual ~Line ()
virtual unsigned int no_space_dim () const
GiNaC::ex a () const
GiNaC::ex b () const
virtual GiNaC::ex repr (Repr_format format=SUBS_PERFORMED) const
virtual GiNaC::ex repr (GiNaC::ex t, 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 Linecopy () const
def __init__
def a
def b
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 Attributes

GiNaC::ex a_
GiNaC::ex b_

Static Private Attributes

 __repr__ = _swig_repr
 __swig_destroy__ = _SyFi.delete_Line

Detailed Description

Proxy of C++ SyFi::Line class

Definition at line 70 of file Polygon.h.


Constructor & Destructor Documentation

SyFi::Line::Line ( ) [inline]

Definition at line 77 of file Polygon.h.

Referenced by copy().

{}
SyFi::Line::Line ( GiNaC::ex  x0,
GiNaC::ex  x1,
const std::string &  subscript = "" 
)
SyFi::Line::Line ( const Line line)

Definition at line 129 of file Polygon.cpp.

                                  : Polygon(line), a_(line.a_), b_(line.b_)
        {
        }
virtual SyFi::Line::~Line ( ) [inline, virtual]

Definition at line 81 of file Polygon.h.

{}
def SyFi::Line::__init__ (   self,
  args 
)
__init__(self) -> Line
__init__(self, GiNaC::ex x0, GiNaC::ex x1, string subscript = "") -> Line
__init__(self, GiNaC::ex x0, GiNaC::ex x1) -> Line
__init__(self, Line line) -> Line

Reimplemented in SyFi::ReferenceLine.

Definition at line 1604 of file SyFi.py.

01604 
01605     def __init__(self, *args): 
01606         """
01607         __init__(self) -> Line
01608         __init__(self, GiNaC::ex x0, GiNaC::ex x1, string subscript = "") -> Line
01609         __init__(self, GiNaC::ex x0, GiNaC::ex x1) -> Line
01610         __init__(self, Line line) -> Line
01611         """
        _SyFi.Line_swiginit(self,_SyFi.new_Line(*args))

Member Function Documentation

ex SyFi::Line::a ( ) const

Definition at line 135 of file Polygon.cpp.

References a_.

Referenced by _wrap_Line_a(), and a().

        {
                return a_;
        }
def SyFi::Line::a (   self)
a(self) -> GiNaC::ex

Definition at line 1613 of file SyFi.py.

References a().

01613 
01614     def a(self):
01615         """a(self) -> GiNaC::ex"""
01616         return _SyFi.Line_a(self)

ex SyFi::Line::b ( ) const

Definition at line 140 of file Polygon.cpp.

References b_.

Referenced by _wrap_Line_b(), and b().

        {
                return b_;
        }
def SyFi::Line::b (   self)
b(self) -> GiNaC::ex

Definition at line 1617 of file SyFi.py.

References b().

01617 
01618     def b(self):
01619         """b(self) -> GiNaC::ex"""
01620         return _SyFi.Line_b(self)

Line * SyFi::Line::copy ( ) const [virtual]

Implements SyFi::Polygon.

Reimplemented in SyFi::ReferenceLine.

Definition at line 362 of file Polygon.cpp.

References Line().

Referenced by copy(), and SyFi::SpaceTimeDomain::SpaceTimeDomain().

        {
                return new Line(*this);
        }
def SyFi::Line::copy (   self)
copy(self) -> Line

Reimplemented from SyFi::Polygon.

Reimplemented in SyFi::ReferenceLine.

Definition at line 1637 of file SyFi.py.

References copy(), and SyFi.new_instancemethod.

01637 
01638     def copy(self):
01639         """copy(self) -> Line"""
01640         return _SyFi.Line_copy(self)
01641 
01642 Line.a = new_instancemethod(_SyFi.Line_a,None,Line)
01643 Line.b = new_instancemethod(_SyFi.Line_b,None,Line)
01644 Line.repr = new_instancemethod(_SyFi.Line_repr,None,Line)
01645 Line.integrate = new_instancemethod(_SyFi.Line_integrate,None,Line)
Line.copy = new_instancemethod(_SyFi.Line_copy,None,Line)
def SyFi::Line::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.

Reimplemented in SyFi::ReferenceLine.

Definition at line 1630 of file SyFi.py.

References integrate().

01630 
01631     def integrate(self, *args):
01632         """
01633         integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01634         integrate(self, GiNaC::ex f) -> GiNaC::ex
01635         """
01636         return _SyFi.Line_integrate(self, *args)

unsigned int SyFi::Line::no_space_dim ( ) const [virtual]

Implements SyFi::Polygon.

Definition at line 133 of file Polygon.cpp.

{ return 1; }
virtual GiNaC::ex SyFi::Line::repr ( GiNaC::ex  t,
Repr_format  format = SUBS_PERFORMED 
) const [virtual]

Reimplemented in SyFi::ReferenceLine.

def SyFi::Line::repr (   self,
  args 
)
repr(self, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
repr(self) -> GiNaC::ex
repr(self, GiNaC::ex t, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
repr(self, GiNaC::ex t) -> GiNaC::ex

Reimplemented from SyFi::Polygon.

Reimplemented in SyFi::ReferenceLine.

Definition at line 1621 of file SyFi.py.

References repr().

01621 
01622     def repr(self, *args):
01623         """
01624         repr(self, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01625         repr(self) -> GiNaC::ex
01626         repr(self, GiNaC::ex t, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01627         repr(self, GiNaC::ex t) -> GiNaC::ex
01628         """
01629         return _SyFi.Line_repr(self, *args)

const string SyFi::Line::str ( ) const [virtual]

Implements SyFi::Polygon.

Reimplemented in SyFi::ReferenceLine.

Definition at line 233 of file Polygon.cpp.

References run::s.

        {
                std::ostringstream s;
                //    s <<"Line("<<p[0]<<","<<p[1]<<")";
                // FIXME: would like to use the above code, but this causes a strange crash in Python
                s <<"Line";
                return s.str();
        }

Member Data Documentation

SyFi::Line::__repr__ = _swig_repr [static, private]

Reimplemented from SyFi::Polygon.

Reimplemented in SyFi::ReferenceLine.

Definition at line 1603 of file SyFi.py.

SyFi::Line::__swig_destroy__ = _SyFi.delete_Line [static, private]

Reimplemented from SyFi::Polygon.

Reimplemented in SyFi::ReferenceLine.

Definition at line 1612 of file SyFi.py.

GiNaC::ex SyFi::Line::a_ [protected]

Definition at line 73 of file Polygon.h.

Referenced by a().

GiNaC::ex SyFi::Line::b_ [protected]

Definition at line 74 of file Polygon.h.

Referenced by b().

tuple SyFi::Line::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::ReferenceLine.

Definition at line 1602 of file SyFi.py.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines