Classes | Enumerations
DPoint3dOps.h File Reference

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 }
 

Detailed Description

Class wrapper for static utiliity functions on data structures built around DPoint2d: VectorOps, DPoint2dOps, DVec3dOps, DVec2dOps, DoubleOps, DPoint3dOps, and PolylineOps.

Enumeration Type Documentation

enum PlanePolygonSSICode
strong
Enumerator
Unknown 
Transverse 
Coincident 

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.