Class wrapper for static utiliity functions on data structures built around DPoint2d: VectorOps, DPoint2dOps, DVec3dOps, DVec2dOps, DoubleOps, DPoint3dOps, and PolylineOps. More...
Go to the source code of this file.
Classes | |
struct | VectorOps< T > |
class wrapper for static utiliity functions on data structures built around DPoint2d. More... | |
struct | DPoint2dOps |
Operations on arrays of DPoint2d (bvector and contiguous buffer). More... | |
struct | DVec3dOps |
Operations on arrays of DVec3d (bvector and contiguous buffer). More... | |
struct | DVec2dOps |
Operations on arrays of DVec2d (bvector and contiguous buffer). More... | |
struct | DoubleOps |
Operations on arrays of doubles (bvector and contiguous buffer). More... | |
struct | DPoint3dOps |
Operations on arrays of DPoint2d (bvector and contiguous buffer). More... | |
struct | PolylineOps |
Operations in which an array of points is understood to be connected as a polyline (but not closed as a polygon). More... | |
struct | PolygonOps |
Operations in which an array of points is understood to be connected as a closed polygon. More... | |
struct | UnionFind |
Implement the classic "Union Find" algorithm in bvector<size_t> Begin with n distinct sequential integers 0..(n-1). More... | |
struct | DoubleEndedQueue< T > |
Embed a double ended queue<T> in a bvector<T> ul> li>The dequeue's logical start value a can appear at any m_i0 within the bvector. More... | |
struct | MinimumValuePriorityQueue< T > |
Implementation of a priorityQueue (sometimes called a heap). More... | |
struct | MinimumValuePriorityQueue< T >::Entry |
struct | DPoint3dDoubleArrays |
Pair of arrays of corresponding xyz and double values. More... | |
struct | DPoint3dDoubleUVArrays |
DPoint3dDoubleArrays with additional markup: ul> ul>m_uv – array of 2d (uv, xy) data ul>m_vectorU – typically curve tangent or surface partial derivative ul>m_vectorB – typically curve secondary vector or surface partial derivative /ul> More... | |
struct | DPoint3dDoubleUVCurveArrays |
DPoint3dDoubleUVArrays with additional markup: ul> ul>m_curve – array of curve primitive pointer (not ref counted!!!) /ul> More... | |
Enumerations | |
enum | PlanePolygonSSICode { Unknown = 0, Transverse = 1, Coincident = 2 } |
Class wrapper for static utiliity functions on data structures built around DPoint2d: VectorOps, DPoint2dOps, DVec3dOps, DVec2dOps, DoubleOps, DPoint3dOps, and PolylineOps.
|
strong |