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 (const std::string &subscript="")
 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 ( const std::string &  subscript = "") [inline]

Definition at line 77 of file Polygon.h.

Referenced by copy().

: Polygon(subscript, 2) {} 
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__(SyFi::Line self, std::string const & subscript) -> Line
__init__(SyFi::Line self) -> Line
__init__(SyFi::Line self, GiNaC::ex x0, GiNaC::ex x1, std::string const & subscript) -> Line
__init__(SyFi::Line self, GiNaC::ex x0, GiNaC::ex x1) -> Line
__init__(SyFi::Line self, Line line) -> Line

Reimplemented in SyFi::ReferenceLine.

Definition at line 1865 of file SyFi.py.

01865 
01866     def __init__(self, *args):
01867         """
01868         __init__(SyFi::Line self, std::string const & subscript) -> Line
01869         __init__(SyFi::Line self) -> Line
01870         __init__(SyFi::Line self, GiNaC::ex x0, GiNaC::ex x1, std::string const & subscript) -> Line
01871         __init__(SyFi::Line self, GiNaC::ex x0, GiNaC::ex x1) -> Line
01872         __init__(SyFi::Line self, Line line) -> Line
01873         """
        _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(Line self) -> GiNaC::ex

Definition at line 1876 of file SyFi.py.

References a().

01876 
01877     def a(self):
01878         """a(Line self) -> GiNaC::ex"""
01879         return _SyFi.Line_a(self)
01880 

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(Line self) -> GiNaC::ex

Definition at line 1881 of file SyFi.py.

References b().

01881 
01882     def b(self):
01883         """b(Line self) -> GiNaC::ex"""
01884         return _SyFi.Line_b(self)
01885 

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(Line self) -> Line

Reimplemented from SyFi::Polygon.

Reimplemented in SyFi::ReferenceLine.

Definition at line 1904 of file SyFi.py.

References copy(), and SyFi.new_instancemethod.

01904 
01905     def copy(self):
01906         """copy(Line self) -> Line"""
01907         return _SyFi.Line_copy(self)
01908 
01909 Line.a = new_instancemethod(_SyFi.Line_a, None, Line)
01910 Line.b = new_instancemethod(_SyFi.Line_b, None, Line)
01911 Line.repr = new_instancemethod(_SyFi.Line_repr, None, Line)
01912 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(Line self, GiNaC::ex f, SyFi::Repr_format format) -> GiNaC::ex
integrate(Line self, GiNaC::ex f) -> GiNaC::ex

Reimplemented from SyFi::Polygon.

Reimplemented in SyFi::ReferenceLine.

Definition at line 1896 of file SyFi.py.

References integrate().

01896 
01897     def integrate(self, *args):
01898         """
01899         integrate(Line self, GiNaC::ex f, SyFi::Repr_format format) -> GiNaC::ex
01900         integrate(Line self, GiNaC::ex f) -> GiNaC::ex
01901         """
01902         return _SyFi.Line_integrate(self, *args)
01903 

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(Line self, SyFi::Repr_format format) -> GiNaC::ex
repr(Line self) -> GiNaC::ex
repr(Line self, GiNaC::ex t, SyFi::Repr_format format) -> GiNaC::ex
repr(Line self, GiNaC::ex t) -> GiNaC::ex

Reimplemented from SyFi::Polygon.

Reimplemented in SyFi::ReferenceLine.

Definition at line 1886 of file SyFi.py.

References repr().

01886 
01887     def repr(self, *args):
01888         """
01889         repr(Line self, SyFi::Repr_format format) -> GiNaC::ex
01890         repr(Line self) -> GiNaC::ex
01891         repr(Line self, GiNaC::ex t, SyFi::Repr_format format) -> GiNaC::ex
01892         repr(Line self, GiNaC::ex t) -> GiNaC::ex
01893         """
01894         return _SyFi.Line_repr(self, *args)
01895 

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

Implements SyFi::Polygon.

Reimplemented in SyFi::ReferenceLine.

Definition at line 233 of file Polygon.cpp.

        {
                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 1863 of file SyFi.py.

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

Reimplemented from SyFi::Polygon.

Reimplemented in SyFi::ReferenceLine.

Definition at line 1874 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 1862 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