BSplineSurfaceHandler.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 "ComplexHeaderHandler.h"
14 
16 
19 
20 /*=================================================================================**/
29 {
32 private:
33  virtual void MakeClassAbstract() = 0;
34 public:
35 public:
36 
37 /*---------------------------------------------------------------------------------**/
43 DGNPLATFORM_EXPORT static BSplineStatus IsValidSurface (MSBsplineSurfaceCR surface);
44 
45 /*---------------------------------------------------------------------------------**/
54 DGNPLATFORM_EXPORT static BSplineStatus CreateBSplineSurfaceElement (EditElementHandleR eeh, ElementHandleCP templateEh, MSBsplineSurfaceCR surface, DgnModelRefR modelRef);
55 
56 }; // BSplineSurfaceHandler
57 
58 
60 
62 
#define END_BENTLEY_DGNPLATFORM_NAMESPACE
Definition: DgnPlatformBaseType.r.h:69
#define ELEMENTHANDLER_DECLARE_MEMBERS(__classname__, __exporter__)
Definition: Handler.h:86
BSplineStatus
Definition: DgnPlatformErrors.r.h:284
A writeable "handle" to an MSElement.
Definition: ElementHandle.h:470
#define DGNPLATFORM_EXPORT
Definition: DgnPlatform/ExportMacros.h:58
struct MSBsplineSurface const & MSBsplineSurfaceCR
Definition: msgeomstructs_typedefs.h:159
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
Base class for displayable complex element types.
Definition: ComplexHeaderHandler.h:29
#define DEFINE_T_SUPER(B)
Definition: Bentley.h:167
#define BEGIN_BENTLEY_DGNPLATFORM_NAMESPACE
Definition: DgnPlatformBaseType.r.h:68
The default type handler for the BSPLINE_SURFACE_ELM type that corresponds to the Bspline_surface str...
Definition: BSplineSurfaceHandler.h:27
Modify an element that represents a bspline surface.
Definition: ElementGeometry.h:86
#define EXPORT_VTABLE_ATTRIBUTE
Definition: Bentley.h:67

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