15 namespace CurveInternal {
29 Curve::vertex_container::iterator
__A;
30 Curve::vertex_container::iterator
__B;
31 Curve::vertex_container::iterator
_begin;
32 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
typedef float(TangentPoint)[2]
Class to define a container for curves.
Classes to define a stroke.
virtual CurvePoint * operator->()
Curve::vertex_container::iterator _begin
Curve::vertex_container::iterator _end
virtual bool operator==(const Interface0DIteratorNested &b) const
Curve::vertex_container::iterator __A
virtual string getExactTypeName() const
CurvePointIterator(const CurvePointIterator &iBrother)
virtual bool isBegin() const
virtual CurvePointIterator * copy() const
CurvePointIterator & operator++()
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)
virtual CurvePoint & operator*()
CurvePointIterator & operator=(const CurvePointIterator &iBrother)
Curve::vertex_container::iterator __B
CurvePointIterator(float step=0.0f)
Interface0DIterator castToInterface0DIterator() const
CurvePointIterator & operator--()
virtual ~CurvePointIterator()
virtual bool isEnd() const
ccl_device_inline float2 fabs(const float2 &a)
static const real M_EPSILON
static const pxr::TfToken b("b", pxr::TfToken::Immortal)