libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfMeasurementPoint.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2018 www.deersoft.de
3//-----------------------------------------------------------------------------
4#pragma once
5
7#include "GDTFManager.h"
8
9namespace VectorworksMVR
10{
11 //----------------------------------------------------------------------------------------
12 class CGdtfMeasurementPointImpl : public VCOMImpl<IGdtfMeasurementPoint>
13 {
14 public:
17
18 virtual VCOMError VCOM_CALLTYPE GetWaveLength(double& wavelength);
19 virtual VCOMError VCOM_CALLTYPE GetEnergy(double& energy);
20
21 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
22 virtual void* VCOM_CALLTYPE GetBoundObject();
23
24 virtual VCOMError VCOM_CALLTYPE SetWaveLength(double wavelength);
25 virtual VCOMError VCOM_CALLTYPE SetEnergy(double energy);
26
27 private:
28 SceneData::GdtfMeasurementPoint* fMeasurementPoint;
29 public:
30 void setPointer(SceneData::GdtfMeasurementPoint* measurementPoint);
31
32 };
33 const VWIID IID_GdtfMeasurementPoint = { 0xf8f07a48, 0xc2fe, 0x4ec9, {0x94, 0xec, 0x4e, 0x7b, 0x36, 0x2c, 0x5e, 0x62}};
34
35
36
37}
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:2576
Definition StdAfx.h:187
Definition CGdtfMeasurementPoint.h:13
void setPointer(SceneData::GdtfMeasurementPoint *measurementPoint)
Definition CGdtfMeasurementPoint.cpp:38
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfMeasurementPoint.cpp:43
CGdtfMeasurementPointImpl()
Definition CGdtfMeasurementPoint.cpp:10
virtual VCOMError VCOM_CALLTYPE GetWaveLength(double &wavelength)
Definition CGdtfMeasurementPoint.cpp:20
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfMeasurementPoint.cpp:53
virtual ~CGdtfMeasurementPointImpl()
Definition CGdtfMeasurementPoint.cpp:15
virtual VCOMError VCOM_CALLTYPE GetEnergy(double &energy)
Definition CGdtfMeasurementPoint.cpp:29
virtual VCOMError VCOM_CALLTYPE SetWaveLength(double wavelength)
Definition CGdtfMeasurementPoint.cpp:61
virtual VCOMError VCOM_CALLTYPE SetEnergy(double energy)
Definition CGdtfMeasurementPoint.cpp:70
Definition CieColor.h:9
const VWIID IID_GdtfMeasurementPoint
Definition CGdtfMeasurementPoint.h:33
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32