Point_set.cpp File Reference

#include <Point_set.h>

Include dependency graph for Point_set.cpp:

Go to the source code of this file.

Defines

#define SIZE_BUFFER   2048
#define SIZE_BUFFER   2048
#define SIZE_BUFFER   2048

Functions

Point_set operator+ (const Point_set &p, V_3D T)
Point_set operator+ (V_3D T, const Point_set &p)
Point_set operator- (const Point_set &p, V_3D T)
Point_set operator- (V_3D T, const Point_set &p)
Point_set operator* (const Matrix &M, const Point_set &p)
bool operator== (const Point_set &pa, const Point_set &pb)
bool operator!= (const Point_set &pa, const Point_set &pb)
ostream & operator<< (ostream &flux, const Point_set &p)


Define Documentation

#define SIZE_BUFFER   2048

#define SIZE_BUFFER   2048

#define SIZE_BUFFER   2048


Function Documentation

bool operator!= ( const Point_set pa,
const Point_set pb 
)

Definition at line 756 of file Point_set.cpp.

References Point_set::size().

00757 {
00758   if(pa.size()==pb.size())
00759     {
00760       int k_vertex=0,N_vertex=pa.size();
00761       for(k_vertex=0;k_vertex<N_vertex;k_vertex++)
00762         if(pa(k_vertex)!=pb(k_vertex))
00763           return true;
00764       return false;
00765     }
00766   return true;
00767 }

Here is the call graph for this function:

Point_set operator* ( const Matrix M,
const Point_set p 
)

Definition at line 733 of file Point_set.cpp.

References Point_set::set_vertex(), and Point_set::size().

00734 {
00735   Point_set set;
00736   int N_vertex=p.size();
00737   int k_vertex=0;
00738   for(k_vertex=0;k_vertex<N_vertex;k_vertex++)
00739     set.set_vertex(k_vertex,M*p(k_vertex));
00740   return set;
00741 }

Here is the call graph for this function:

Point_set operator+ ( V_3D  T,
const Point_set p 
)

Definition at line 703 of file Point_set.cpp.

References Point_set::set_vertex(), and Point_set::size().

00704 {
00705   Point_set set;
00706   int N_vertex=p.size();
00707   int k_vertex=0;
00708   for(k_vertex=0;k_vertex<N_vertex;k_vertex++)
00709     set.set_vertex(k_vertex,p(k_vertex)+T);
00710   return set;
00711 }

Here is the call graph for this function:

Point_set operator+ ( const Point_set p,
V_3D  T 
)

Definition at line 694 of file Point_set.cpp.

References Point_set::set_vertex(), and Point_set::size().

00695 {
00696   Point_set set;
00697   int N_vertex=p.size();
00698   int k_vertex=0;
00699   for(k_vertex=0;k_vertex<N_vertex;k_vertex++)
00700     set.set_vertex(k_vertex,p(k_vertex)+T);
00701   return set;
00702 }

Here is the call graph for this function:

Point_set operator- ( V_3D  T,
const Point_set p 
)

Definition at line 722 of file Point_set.cpp.

References Point_set::set_vertex(), and Point_set::size().

00723 {
00724   Point_set set;
00725   int N_vertex=p.size();
00726   int k_vertex=0;
00727   for(k_vertex=0;k_vertex<N_vertex;k_vertex++)
00728     set.set_vertex(k_vertex,T-p(k_vertex));
00729   return set;
00730 }

Here is the call graph for this function:

Point_set operator- ( const Point_set p,
V_3D  T 
)

Definition at line 713 of file Point_set.cpp.

References Point_set::set_vertex(), and Point_set::size().

00714 {
00715   Point_set set;
00716   int N_vertex=p.size();
00717   int k_vertex=0;
00718   for(k_vertex=0;k_vertex<N_vertex;k_vertex++)
00719     set.set_vertex(k_vertex,p(k_vertex)-T);
00720   return set;
00721 }

Here is the call graph for this function:

ostream& operator<< ( ostream &  flux,
const Point_set p 
)

Definition at line 769 of file Point_set.cpp.

References Point_set::get_vertex(), and Point_set::size().

00770 {
00771   int k_vertex=0;
00772   int N_vertex=p.size();
00773   for(k_vertex=0;k_vertex<N_vertex;k_vertex++)
00774     flux<<"("<<p.get_vertex(k_vertex,0)<<","<<p.get_vertex(k_vertex,1)<<","<<p.get_vertex(k_vertex,2)<<")\n";
00775   return flux;
00776 }

Here is the call graph for this function:

bool operator== ( const Point_set pa,
const Point_set pb 
)

Definition at line 743 of file Point_set.cpp.

References Point_set::size().

00744 {
00745   if(pa.size()==pb.size())
00746     {
00747       int k_vertex=0,N_vertex=pa.size();
00748       for(k_vertex=0;k_vertex<N_vertex;k_vertex++)
00749         if(pa(k_vertex)!=pb(k_vertex))
00750           return false;
00751       return true;
00752     }
00753   return false;
00754 }

Here is the call graph for this function:


Generated on Mon Mar 30 16:56:15 2009 by  doxygen 1.5.6