5 #ifndef _MGLCisect_vector_HH_
6 #define _MGLCisect_vector_HH_
13 #include "topo/LCisect.h"
29 typedef std::vector<MGLCisect>::iterator
iterator;
48 iterator
begin(){
return m_lcisects.begin();};
49 const_iterator
begin()
const{
return m_lcisects.begin();};
50 iterator
end(){
return m_lcisects.end();};
51 const_iterator
end()
const{
return m_lcisects.end();};
66 int entries()
const{
return (
int)m_lcisects.size();};
74 {m_lcisects.insert(i, lcisect);};
77 bool empty()
const{
return m_lcisects.empty();};
97 std::vector<MGLCisect> m_lcisects;
99 double m_error_square;
MGLCisect_vector defines linked list of MGLCisect.
Definition: LCisect_vector.h:23
MGCurve is an abstract class which represents a whole curve.
Definition: Curve.h:63
const_iterator begin() const
Definition: LCisect_vector.h:49
std::vector< MGLCisect >::const_iterator const_iterator
Definition: LCisect_vector.h:30
const MGLCisect & operator[](int i) const
Loop.
Definition: LCisect_vector.h:43
const MGLoop * loop() const
Return the pointer to loop.
Definition: LCisect_vector.h:84
void insertAt(LCiterator i, const MGLCisect &lcisect)
Insert MGLCisect at the position i.
Definition: LCisect_vector.h:73
const MGLCisect & first() const
Definition: LCisect_vector.h:70
std::ostream & operator<<(std::ostream &ostrm, const MGisect &is)
Debug Function.
Definition: isect.h:95
MGLCisect is to represent Loop and curve intersection point of a parent face parameter space...
Definition: LCisect.h:25
MGLCisect & operator[](int i)
Definition: LCisect_vector.h:44
Interval of 1 dimension, i.e. MGInterval is a real line.
Definition: Interval.h:22
Represent a positional data.
Definition: Position.h:28
iterator end()
Definition: LCisect_vector.h:50
Is to represent a Loop's point.
Definition: LEPoint.h:28
const_iterator end() const
Definition: LCisect_vector.h:51
MGLoop is a boundary of a face, a boundary of 2D manifold cell.
Definition: Loop.h:44
std::vector< MGLCisect >::iterator LCiterator
Definition: LCisect_vector.h:27
const MGLCisect & last() const
Definition: LCisect_vector.h:81
int entries() const
Return the number of items that are in the list.
Definition: LCisect_vector.h:66
iterator begin()
Member Function.
Definition: LCisect_vector.h:48
bool empty() const
Return true if there are no items in the list, false otherwise.
Definition: LCisect_vector.h:77
std::vector< MGLCisect >::iterator iterator
Definition: LCisect_vector.h:29
std::vector< MGLCisect >::const_iterator const_LCiterator
Definition: LCisect_vector.h:28