Go to the source code of this file.
Classes | |
struct | AnnounceDoubleDPoint2d |
struct | DSpiral2dBase |
Base class for virtuals that implement spiral curve variants. More... | |
struct | DSpiral2dBase::ASLSACollector |
interface declaration for function to receive announcements of (multiple) Arc-spiral-line-spiral-arc transltions. More... | |
struct | DSpiral2dClothoid |
struct | DSpiral2dBloss |
struct | DSpiral2dBiQuadratic |
struct | DSpiral2dCosine |
struct | DSpiral2dSine |
struct | DSPiral2dViennese |
struct | DSPiral2dWeightedViennese |
struct | DSpiral2dDirectEvaluation |
intermediate class for "spirals" that really have distance-to-xy methods but need to act like spirals that have differential properties This intermediate class implements DistanceToCurvature, DistanceToLocalAngle, DistanceToCurvatureDerivatives based on direct x and y data from EvaluateAtDistance. More... | |
struct | DSpiral2dNewSouthWales |
struct | DSpiral2dAustralian |
struct | DSpiral2dMXCubic |
struct | DSpiral2dPlacement |
Spiral packaged with placement frame and fractional interval Note that the stored spiral is a pointer. More... | |
Macros | |
#define | DEFAULT_SPIRAL_MAX_STROKE_LENGTH 10000.0 |
#define | DECLARE_DSPIRAL2DBASE_OVERRIDES |
#define | DECLARE_DSPIRAL2DBASE_DIRECT_EVALUATION_MIDLEVEL_OVERRIDES |
#define | DECLARE_DSPIRAL2DBASE_DIRECT_EVALUATION_OVERRIDES |
Typedefs | |
typedef struct DSpiral2dBase * | DSpiral2dBaseP |
typedef struct DSpiral2dBase const * | DSpiral2dBaseCP |
typedef struct DSpiral2dBase & | DSpiral2dBaseR |
typedef struct DSpiral2dBase const & | DSpiral2dBaseCR |
typedef struct AnnounceDoubleDPoint2d & | AnnounceDoubleDPoint2dR |
typedef DSpiral2dPlacement * | DSpiral2dPlacementP |
typedef DSpiral2dPlacement const * | DSpiral2dPlacementCP |
typedef DSpiral2dPlacement & | DSpiral2dPlacementR |
typedef DSpiral2dPlacement const & | DSpiral2dPlacementCR |
#define DECLARE_DSPIRAL2DBASE_DIRECT_EVALUATION_MIDLEVEL_OVERRIDES |
#define DECLARE_DSPIRAL2DBASE_DIRECT_EVALUATION_OVERRIDES |
#define DECLARE_DSPIRAL2DBASE_OVERRIDES |
#define DEFAULT_SPIRAL_MAX_STROKE_LENGTH 10000.0 |
typedef struct AnnounceDoubleDPoint2d& AnnounceDoubleDPoint2dR |
typedef struct DSpiral2dBase const* DSpiral2dBaseCP |
typedef struct DSpiral2dBase const& DSpiral2dBaseCR |
typedef struct DSpiral2dBase* DSpiral2dBaseP |
typedef struct DSpiral2dBase& DSpiral2dBaseR |
typedef DSpiral2dPlacement const* DSpiral2dPlacementCP |
typedef DSpiral2dPlacement const& DSpiral2dPlacementCR |
typedef DSpiral2dPlacement* DSpiral2dPlacementP |
typedef DSpiral2dPlacement& DSpiral2dPlacementR |