17namespace CurveInternal {
31 Curve::vertex_container::iterator
__A;
32 Curve::vertex_container::iterator
__B;
33 Curve::vertex_container::iterator
_begin;
34 Curve::vertex_container::iterator
_end;
88 Curve::vertex_container::iterator iB,
89 Curve::vertex_container::iterator ibegin,
90 Curve::vertex_container::iterator iend,
96 float iCurvilinearLength = 0.0f)
125 return "CurvePointIterator";
148 return ((
__A == it_exact->
__A) && (
__B == it_exact->
__B) && (
_t == it_exact->_t));
191 Vec3r vec_tmp((*__B)->point2d() - (*__A)->point2d());
204 Vec3r vec_tmp2((*__A)->point2d() - (*__B)->point2d());
243 Vec3r vec_tmp((*__B)->point2d() - (*__A)->point2d());
250 Vec3r vec_tmp2((*__A)->point2d() - (*__B)->point2d());
277 virtual float t()
const
282 virtual float u()
const
Class to define a container for curves.
Classes to define a stroke.
virtual CurvePoint & operator*()
CurvePointIterator & operator=(const CurvePointIterator &iBrother)
Curve::vertex_container::iterator _begin
Curve::vertex_container::iterator _end
virtual bool operator==(const Interface0DIteratorNested &b) const
Curve::vertex_container::iterator __A
CurvePointIterator & operator++()
virtual string getExactTypeName() const
CurvePointIterator(const CurvePointIterator &iBrother)
CurvePointIterator & operator--()
virtual bool isBegin() const
virtual CurvePointIterator * copy() const
CurvePointIterator(Curve::vertex_container::iterator iA, Curve::vertex_container::iterator iB, Curve::vertex_container::iterator ibegin, Curve::vertex_container::iterator iend, int currentn, int n, float iCurveLength, float step, float t=0.0f, float iCurvilinearLength=0.0f)
Curve::vertex_container::iterator __B
CurvePointIterator(float step=0.0f)
Interface0DIterator castToInterface0DIterator() const
virtual CurvePoint * operator->()
virtual ~CurvePointIterator()
virtual bool isEnd() const
local_group_size(16, 16) .push_constant(Type b
draw_view in_light_buf[] float
ccl_device_inline float2 fabs(const float2 a)
static const real M_EPSILON