CurveHandler.h
Go to the documentation of this file.
1 /*--------------------------------------------------------------------------------------+
2 |
3 | Supplied under applicable software license agreement.
4 |
5 | Copyright (c) 2018 Bentley Systems, Incorporated. All rights reserved.
6 |
7 +---------------------------------------------------------------------------------------*/
8 #pragma once
9 
10 
13 #include "IAreaFillProperties.h"
14 
16 
17 /*=================================================================================**/
39 
42 /*=================================================================================**/
51 {
54 private:
55  virtual void MakeClassAbstract() = 0;
56 public:
57 public:
58 
59 /*---------------------------------------------------------------------------------**/
67 DGNPLATFORM_EXPORT static BentleyStatus GetStartTangentPoints (DPoint3d tangentPts[2], DPoint3d points[], size_t numPoints);
68 
69 /*---------------------------------------------------------------------------------**/
77 DGNPLATFORM_EXPORT static BentleyStatus GetEndTangentPoints (DPoint3d tangentPts[2], DPoint3d points[], size_t numPoints);
78 
79 /*---------------------------------------------------------------------------------**/
91 DGNPLATFORM_EXPORT static BentleyStatus CreateCurveElement (EditElementHandleR eeh, ElementHandleCP templateEh, DPoint3dCP points, size_t numVerts, bool is3d, DgnModelRefR modelRef);
92 
93 }; // CurveHandler
94 
96 
98 
#define END_BENTLEY_DGNPLATFORM_NAMESPACE
Definition: DgnPlatformBaseType.r.h:69
struct DPoint3d const * DPoint3dCP
Definition: msgeomstructs_typedefs.h:79
The default type handler for the CURVE_ELM type.
Definition: CurveHandler.h:49
#define ELEMENTHANDLER_DECLARE_MEMBERS(__classname__, __exporter__)
Definition: Handler.h:86
A writeable "handle" to an MSElement.
Definition: ElementHandle.h:470
#define DGNPLATFORM_EXPORT
Definition: DgnPlatform/ExportMacros.h:58
Modify an element that represents an open or closed path.
Definition: ElementGeometry.h:48
Base class for handlers that control the display of graphic (visible) elements.
Definition: DisplayHandler.h:30
3d point coordinates.
Definition: dpoint3d.h:19
BentleyStatus
Definition: Bentley.h:208
A DgnModelRef provides access to a model in a Bentley::DgnPlatform::DgnFile.
Definition: DgnModelRef.h:172
struct DgnPlatform::ElementHandle const * ElementHandleCP
Definition: DgnPlatform.h:260
#define DEFINE_T_SUPER(B)
Definition: Bentley.h:167
#define BEGIN_BENTLEY_DGNPLATFORM_NAMESPACE
Definition: DgnPlatformBaseType.r.h:68

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