ReferenceLine Class Reference

#include <Polygon.h>

Inheritance diagram for ReferenceLine:

Line Polygon List of all members.

Public Member Functions

 ReferenceLine (string subscript="")
 ~ReferenceLine ()
virtual int no_vertices ()
virtual GiNaC::ex vertex (int i)
virtual GiNaC::ex repr (GiNaC::ex t, Repr_format format=SUBS_PERFORMED)
GiNaC::ex a ()
GiNaC::ex b ()
virtual string str ()
virtual GiNaC::ex integrate (GiNaC::ex f, Repr_format format=SUBS_PERFORMED)

Detailed Description

Definition at line 72 of file Polygon.h.


Constructor & Destructor Documentation

ReferenceLine::ReferenceLine string  subscript = ""  ) 
 

Definition at line 185 of file Polygon.cpp.

References Polygon::p, and Polygon::subscript.

00185                                                {
00186   subscript = subscript_; 
00187   GiNaC::ex x0 = GiNaC::lst(0,0,0); 
00188   GiNaC::ex x1 = GiNaC::lst(1,0,0); 
00189   p.insert(p.end(),x0); 
00190   p.insert(p.end(),x1); 
00191 
00192 
00193 }

ReferenceLine::~ReferenceLine  )  [inline]
 

Definition at line 75 of file Polygon.h.

00075 {}


Member Function Documentation

GiNaC::ex ReferenceLine::a  ) 
 

Definition at line 201 of file Polygon.cpp.

00201                           {
00202   return GiNaC::lst(1,0,0);  
00203 }

GiNaC::ex ReferenceLine::b  ) 
 

Definition at line 205 of file Polygon.cpp.

00205                           {
00206   return GiNaC::lst(0,0,0); 
00207 }

GiNaC::ex ReferenceLine::integrate GiNaC::ex  f,
Repr_format  format = SUBS_PERFORMED
[virtual]
 

Reimplemented from Line.

Definition at line 222 of file Polygon.cpp.

References x.

00222                                                               {
00223   GiNaC::ex intf = GiNaC::integral(x,0,1,f);   
00224   intf =  eval_integ(intf); 
00225   return intf;  
00226 }

int ReferenceLine::no_vertices  )  [virtual]
 

Reimplemented from Line.

Definition at line 195 of file Polygon.cpp.

00195 { return 2; }

GiNaC::ex ReferenceLine::repr GiNaC::ex  t,
Repr_format  format = SUBS_PERFORMED
[virtual]
 

Reimplemented from Line.

Definition at line 209 of file Polygon.cpp.

References x, y, and z.

00209                                                           {
00210   GiNaC::lst r; 
00211   r = GiNaC::lst( x == t, y == 0, z == 0, t, 0, 1);  
00212   return r; 
00213 }

string ReferenceLine::str  )  [virtual]
 

Reimplemented from Line.

Definition at line 215 of file Polygon.cpp.

00215                            {
00216    std::ostringstream s; 
00217 //   s <<"ReferenceLine("<<p[0]<<","<<p[1]<<")"<<endl; 
00218    s <<"ReferenceLine"; // <<endl; 
00219    return s.str(); 
00220 }

GiNaC::ex ReferenceLine::vertex int  i  )  [virtual]
 

Reimplemented from Line.

Definition at line 197 of file Polygon.cpp.

References Polygon::p.

00197                                     {
00198   return p[i]; 
00199 }


The documentation for this class was generated from the following files:
Generated on Mon Jan 9 18:08:09 2006 for SyFi by  doxygen 1.4.4