103 MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:Interface0D")
117 return "Interface0DIteratorNested";
139 return !(*
this == it);
143 virtual float t()
const = 0;
146 virtual float u()
const = 0;
201 return "Interface0DIterator";
203 return _iterator->getExactTypeName() +
"Proxy";
303 return !(*
this == it);
307 inline float t()
const
313 inline float u()
const
Vectors and Matrices (useful type definitions).
Read Guarded memory(de)allocation.
Different natures for both vertices and edges.
Define the float precision used in the program.
virtual bool operator==(const Interface0DIteratorNested &it) const =0
virtual bool isEnd() const =0
virtual float u() const =0
virtual ~Interface0DIteratorNested()
virtual int decrement()=0
virtual Interface0DIteratorNested * copy() const =0
virtual Interface0D & operator*()=0
virtual float t() const =0
virtual Interface0D * operator->()
virtual int increment()=0
virtual bool isBegin() const =0
virtual string getExactTypeName() const
virtual bool operator!=(const Interface0DIteratorNested &it) const
Interface0DIterator & operator++()
Interface0DIterator operator++(int)
Interface0D * operator->()
Interface0DIterator(Interface0DIteratorNested *it=nullptr)
Interface0D & operator*()
Interface0DIterator(const Interface0DIterator &it)
virtual bool atLast() const
virtual bool isBegin() const
bool operator==(const Interface0DIterator &it) const
Interface0DIterator operator--(int)
virtual string getExactTypeName() const
virtual bool isEnd() const
Interface0DIterator & operator=(const Interface0DIterator &it)
Interface0DIteratorNested * _iterator
bool operator!=(const Interface0DIterator &it) const
Interface0DIterator & operator--()
virtual ~Interface0DIterator()
virtual real getProjectedX() const
virtual real getZ() const
virtual Geometry::Vec2r getPoint2D() const
virtual FEdge * getFEdge(Interface0D &)
virtual string getExactTypeName() const
virtual real getY() const
virtual ViewVertex * castToViewVertex()
virtual NonTVertex * castToNonTVertex()
virtual Nature::VertexNature getNature() const
virtual TVertex * castToTVertex()
virtual Geometry::Vec3r getPoint3D() const
virtual real getProjectedZ() const
virtual real getX() const
virtual SVertex * castToSVertex()
virtual real getProjectedY() const
VecMat::Vec2< real > Vec2r
VecMat::Vec3< real > Vec3r