libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfGeometry.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 CGdtfGeometryImpl : public VCOMImpl<IGdtfGeometry>
13 {
14 public:
16 virtual ~CGdtfGeometryImpl();
17
23
24
26 virtual VCOMError VCOM_CALLTYPE GetInternalGeometryAt(size_t at, IGdtfGeometry** geometry);
28
29 // Lamp
31 virtual VCOMError VCOM_CALLTYPE GetPowerConsumption(double& powerConsumption);
32 virtual VCOMError VCOM_CALLTYPE GetLuminousIntensity(double& luminousIntensity);
33 virtual VCOMError VCOM_CALLTYPE GetColorTemperature(double& colorTemperature);
34 virtual VCOMError VCOM_CALLTYPE GetBeamAngle(double& beamAngle);
35 virtual VCOMError VCOM_CALLTYPE GetFieldAngle(double& fldAngle);
36 virtual VCOMError VCOM_CALLTYPE GetBeamRadius(double& radius);
37 virtual VCOMError VCOM_CALLTYPE GetThrowRatio(double& ratio);
38 virtual VCOMError VCOM_CALLTYPE GetRectangleRatio(double& ratio);
42
47 virtual VCOMError VCOM_CALLTYPE SetPowerConsumption(double powerConsumption);
48 virtual VCOMError VCOM_CALLTYPE SetLuminousIntensity(double luminousIntensity);
49 virtual VCOMError VCOM_CALLTYPE SetColorTemperature(double colorTemperature);
50 virtual VCOMError VCOM_CALLTYPE SetBeamAngle(double beamAngle);
51 virtual VCOMError VCOM_CALLTYPE SetFieldAngle(double fldAngle);
52 virtual VCOMError VCOM_CALLTYPE SetBeamRadius(double radius);
53 virtual VCOMError VCOM_CALLTYPE SetThrowRatio(double ratio);
54 virtual VCOMError VCOM_CALLTYPE SetRectangleRatio(double ratio);
58
59 // Reference
60 virtual VCOMError VCOM_CALLTYPE GetBreakCount(size_t& count);
61 virtual VCOMError VCOM_CALLTYPE GetBreakAt(size_t at, IGdtfBreak** gdtfBreak);
62 virtual VCOMError VCOM_CALLTYPE CreateBreak(Sint32 dmxBreak, DMXAddress address, IGdtfBreak** gdtfBreak);
65
66 // Display
69
70 // Helpers
71 virtual VCOMError VCOM_CALLTYPE GetCountLinkedDmxChannel(size_t& count, IGdtfDmxMode * forMode);
72 virtual VCOMError VCOM_CALLTYPE GetLinkedDmxChannelAt(size_t at, IGdtfDmxChannel** outChannel, IGdtfDmxMode * forMode);
73
74 // Laser
76 virtual VCOMError VCOM_CALLTYPE GetLaserColor(double& waveLength);
77 virtual VCOMError VCOM_CALLTYPE GetOutputStrength(double& outputStrength);
79 virtual VCOMError VCOM_CALLTYPE GetBeamDiameter(double& beamDiameter);
80 virtual VCOMError VCOM_CALLTYPE GetBeamDivergenceMin(double& beamDivergenceMin);
81 virtual VCOMError VCOM_CALLTYPE GetBeamDivergenceMax(double& beamDivergenceMax);
82 virtual VCOMError VCOM_CALLTYPE GetScanAnglePan(double& scanAnglePan);
83 virtual VCOMError VCOM_CALLTYPE GetScanAngleTilt(double& scanAngleTilt);
84 virtual VCOMError VCOM_CALLTYPE GetScanSpeed(double& scanSpeed);
85
87 virtual VCOMError VCOM_CALLTYPE SetLaserColor(double waveLength);
88 virtual VCOMError VCOM_CALLTYPE SetOutputStrength(double outputStrength);
90 virtual VCOMError VCOM_CALLTYPE SetBeamDiameter(double beamDiameter);
91 virtual VCOMError VCOM_CALLTYPE SetBeamDivergenceMin(double beamDivergenceMin);
92 virtual VCOMError VCOM_CALLTYPE SetBeamDivergenceMax(double beamDivergenceMax);
93 virtual VCOMError VCOM_CALLTYPE SetScanAnglePan(double scanAnglePan);
94 virtual VCOMError VCOM_CALLTYPE SetScanAngleTilt(double scanAngleTilt);
95 virtual VCOMError VCOM_CALLTYPE SetScanSpeed(double scanSpeed);
96
97 virtual VCOMError VCOM_CALLTYPE GetLaserProtocolCount(size_t& count);
100
101 // WiringObject
105 virtual VCOMError VCOM_CALLTYPE GetPinCount(size_t& pinCount);
106 virtual VCOMError VCOM_CALLTYPE GetSignalLayer(size_t& signalLayer);
109 virtual VCOMError VCOM_CALLTYPE GetElectricalPayLoad(double& electricalPayLoad);
110 virtual VCOMError VCOM_CALLTYPE GetVoltageRangeMin(double& voltageRangeMin);
111 virtual VCOMError VCOM_CALLTYPE GetVoltageRangeMax(double& voltageRangeMax);
112 virtual VCOMError VCOM_CALLTYPE GetFrequencyRangeMin(double& frequencyRangeMin);
113 virtual VCOMError VCOM_CALLTYPE GetFrequencyRangeMax(double& frequencyRangeMax);
114 virtual VCOMError VCOM_CALLTYPE GetCosPhi(double& cosPhi);
115 virtual VCOMError VCOM_CALLTYPE GetMaxPayLoad(double& maxPayload);
116 virtual VCOMError VCOM_CALLTYPE GetVoltage(double& voltage);
117 virtual VCOMError VCOM_CALLTYPE GetFuseCurrent(double& fuseCurrent);
119
120 virtual VCOMError VCOM_CALLTYPE SetConnectorType(MvrString connectorType);
123 virtual VCOMError VCOM_CALLTYPE SetPinCount(size_t pinCount);
124 virtual VCOMError VCOM_CALLTYPE SetSignalLayer(size_t signalLayer);
127 virtual VCOMError VCOM_CALLTYPE SetElectricalPayLoad(double electricalPayLoad);
128 virtual VCOMError VCOM_CALLTYPE SetVoltageRangeMin(double voltageRangeMin);
129 virtual VCOMError VCOM_CALLTYPE SetVoltageRangeMax(double voltageRangeMax);
130 virtual VCOMError VCOM_CALLTYPE SetFrequencyRangeMin(double frequencyRangeMin);
131 virtual VCOMError VCOM_CALLTYPE SetFrequencyRangeMax(double frequencyRangeMax);
132 virtual VCOMError VCOM_CALLTYPE SetCosPhi(double cosPhi);
133 virtual VCOMError VCOM_CALLTYPE SetMaxPayLoad(double maxPayload);
134 virtual VCOMError VCOM_CALLTYPE SetVoltage(double voltage);
135 virtual VCOMError VCOM_CALLTYPE SetFuseCurrent(double fuseCurrent);
137
138 virtual VCOMError VCOM_CALLTYPE GetPinPatchCount(size_t& count);
140 virtual VCOMError VCOM_CALLTYPE CreatePinPatch(VectorworksMVR::IGdtfGeometry* toWiringObject, size_t fromPin, size_t toPin, VectorworksMVR::IGdtfPinPatch** pinPatch);
141
142 // Inventory
143 virtual VCOMError VCOM_CALLTYPE GetInventoryCount(size_t& count);
144 virtual VCOMError VCOM_CALLTYPE SetInventoryCount(size_t count);
145
146 // Structure
150 virtual VCOMError VCOM_CALLTYPE GetCrossSectionHeight(double& crossSectionHeight);
151 virtual VCOMError VCOM_CALLTYPE GetCrossSectionWallThickness(double& crossSectionWallThickness);
153
157 virtual VCOMError VCOM_CALLTYPE SetCrossSectionHeight(double crossSectionHeight);
158 virtual VCOMError VCOM_CALLTYPE SetCrossSectionWallThickness(double crossSectionWallThickness);
159 virtual VCOMError VCOM_CALLTYPE SetTrussCrossSection(MvrString trussCrossSection);
160
161 // Support
163 virtual VCOMError VCOM_CALLTYPE GetCapacityX(double& capacityX);
164 virtual VCOMError VCOM_CALLTYPE GetCapacityY(double& capacityY);
165 virtual VCOMError VCOM_CALLTYPE GetCapacityZ(double& capacityZ);
166 virtual VCOMError VCOM_CALLTYPE GetCapacityXX(double& capacityXX);
167 virtual VCOMError VCOM_CALLTYPE GetCapacityYY(double& capacityYY);
168 virtual VCOMError VCOM_CALLTYPE GetCapacityZZ(double& capacityZZ);
170 virtual VCOMError VCOM_CALLTYPE GetRopeOffset(SVector3& ropeOffset);
171 virtual VCOMError VCOM_CALLTYPE GetResistanceX(double& resistanceX);
172 virtual VCOMError VCOM_CALLTYPE GetResistanceY(double& resistanceY);
173 virtual VCOMError VCOM_CALLTYPE GetResistanceZ(double& resistanceZ);
174 virtual VCOMError VCOM_CALLTYPE GetResistanceXX(double& resistanceXX);
175 virtual VCOMError VCOM_CALLTYPE GetResistanceYY(double& resistanceYY);
176 virtual VCOMError VCOM_CALLTYPE GetResistanceZZ(double& resistanceZZ);
177
179 virtual VCOMError VCOM_CALLTYPE SetCapacityX(double capacityX);
180 virtual VCOMError VCOM_CALLTYPE SetCapacityY(double capacityY);
181 virtual VCOMError VCOM_CALLTYPE SetCapacityZ(double capacityZ);
182 virtual VCOMError VCOM_CALLTYPE SetCapacityXX(double capacityXX);
183 virtual VCOMError VCOM_CALLTYPE SetCapacityYY(double capacityYY);
184 virtual VCOMError VCOM_CALLTYPE SetCapacityZZ(double capacityZZ);
185 virtual VCOMError VCOM_CALLTYPE SetRopeCrossSection(MvrString ropeCrossSection);
186 virtual VCOMError VCOM_CALLTYPE SetRopeOffset(double x, double y, double z);
187 virtual VCOMError VCOM_CALLTYPE SetResistanceX(double resistanceX);
188 virtual VCOMError VCOM_CALLTYPE SetResistanceY(double resistanceY);
189 virtual VCOMError VCOM_CALLTYPE SetResistanceZ(double resistanceZ);
190 virtual VCOMError VCOM_CALLTYPE SetResistanceXX(double resistanceXX);
191 virtual VCOMError VCOM_CALLTYPE SetResistanceYY(double resistanceYY);
192 virtual VCOMError VCOM_CALLTYPE SetResistanceZZ(double resistanceZZ);
193
194 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
195 virtual void* VCOM_CALLTYPE GetBoundObject();
196
197 private:
198 SceneData::GdtfGeometry* fGeometry;
199 EGdtfObjectType fGeometryType;
200
201 public:
202 void SetPointer(SceneData::GdtfGeometry* geometry);
204
205 };
206 const VWIID IID_GdtfGeometry = { 0xa1e55fe9, 0x0312, 0x4348, {0x8e, 0x35, 0xd2, 0x1c, 0x6e, 0x0b, 0x2e, 0x83}};
207
208}
int32_t Sint32
Definition GSTypes.h:36
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:768
Definition StdAfx.h:187
Definition CGdtfGeometry.h:13
virtual VCOMError VCOM_CALLTYPE GetFieldAngle(double &fldAngle)
Definition CGdtfGeometry.cpp:369
virtual VCOMError VCOM_CALLTYPE GetParent(IGdtfGeometry **model)
Definition CGdtfGeometry.cpp:103
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)
Definition CGdtfGeometry.cpp:509
virtual VCOMError VCOM_CALLTYPE SetResistanceYY(double resistanceYY)
Definition CGdtfGeometry.cpp:2825
virtual VCOMError VCOM_CALLTYPE SetPinCount(size_t pinCount)
Definition CGdtfGeometry.cpp:1809
virtual VCOMError VCOM_CALLTYPE SetFuseRating(GdtfDefines::EGdtfFuseRating fuseRating)
Definition CGdtfGeometry.cpp:2004
virtual VCOMError VCOM_CALLTYPE GetCapacityX(double &capacityX)
Definition CGdtfGeometry.cpp:2422
virtual VCOMError VCOM_CALLTYPE SetFuseCurrent(double fuseCurrent)
Definition CGdtfGeometry.cpp:1989
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfGeometry.cpp:2896
virtual VCOMError VCOM_CALLTYPE SetResistanceZ(double resistanceZ)
Definition CGdtfGeometry.cpp:2795
virtual VCOMError VCOM_CALLTYPE SetElectricalPayLoad(double electricalPayLoad)
Definition CGdtfGeometry.cpp:1869
virtual VCOMError VCOM_CALLTYPE GetVoltageRangeMin(double &voltageRangeMin)
Definition CGdtfGeometry.cpp:1629
virtual VCOMError VCOM_CALLTYPE GetOrientation(GdtfDefines::EGdtfOrientation &orientation)
Definition CGdtfGeometry.cpp:1587
virtual VCOMError VCOM_CALLTYPE SetScanSpeed(double scanSpeed)
Definition CGdtfGeometry.cpp:1384
virtual VCOMError VCOM_CALLTYPE SetResistanceXX(double resistanceXX)
Definition CGdtfGeometry.cpp:2810
virtual VCOMError VCOM_CALLTYPE SetCapacityXX(double capacityXX)
Definition CGdtfGeometry.cpp:2691
virtual VCOMError VCOM_CALLTYPE SetWireGroup(MvrString wireGroup)
Definition CGdtfGeometry.cpp:1854
virtual VCOMError VCOM_CALLTYPE SetModel(IGdtfModel **model)
Definition CGdtfGeometry.cpp:518
virtual VCOMError VCOM_CALLTYPE SetScanAngleTilt(double scanAngleTilt)
Definition CGdtfGeometry.cpp:1369
virtual VCOMError VCOM_CALLTYPE GetFuseRating(GdtfDefines::EGdtfFuseRating &fuseRating)
Definition CGdtfGeometry.cpp:1749
virtual VCOMError VCOM_CALLTYPE GetFuseCurrent(double &fuseCurrent)
Definition CGdtfGeometry.cpp:1734
virtual VCOMError VCOM_CALLTYPE GetCapacityXX(double &capacityXX)
Definition CGdtfGeometry.cpp:2467
void SetPointer(SceneData::GdtfGeometry *geometry)
Definition CGdtfGeometry.cpp:2856
virtual VCOMError VCOM_CALLTYPE GetSignalLayer(size_t &signalLayer)
Definition CGdtfGeometry.cpp:1572
virtual VCOMError VCOM_CALLTYPE GetColorType(GdtfDefines::EGdtfLaserColorType &colorType)
Definition CGdtfGeometry.cpp:1054
virtual VCOMError VCOM_CALLTYPE GetInventoryCount(size_t &count)
Definition CGdtfGeometry.cpp:2151
virtual VCOMError VCOM_CALLTYPE GetCrossSectionType(GdtfDefines::EGdtfCrossSectionType &crossSectionType)
Definition CGdtfGeometry.cpp:2249
virtual VCOMError VCOM_CALLTYPE GetColorTemperature(double &colorTemperature)
Definition CGdtfGeometry.cpp:339
virtual VCOMError VCOM_CALLTYPE GetResistanceY(double &resistanceY)
Definition CGdtfGeometry.cpp:2555
virtual VCOMError VCOM_CALLTYPE GetBreakCount(size_t &count)
Definition CGdtfGeometry.cpp:763
virtual VCOMError VCOM_CALLTYPE SetCapacityX(double capacityX)
Definition CGdtfGeometry.cpp:2646
virtual VCOMError VCOM_CALLTYPE GetSupportType(GdtfDefines::EGdtfSupportType &supportType)
Definition CGdtfGeometry.cpp:2407
virtual VCOMError VCOM_CALLTYPE SetOrientation(GdtfDefines::EGdtfOrientation orientation)
Definition CGdtfGeometry.cpp:1839
virtual VCOMError VCOM_CALLTYPE SetSupportType(GdtfDefines::EGdtfSupportType supportType)
Definition CGdtfGeometry.cpp:2631
virtual VCOMError VCOM_CALLTYPE GetLaserColor(double &waveLength)
Definition CGdtfGeometry.cpp:1069
virtual VCOMError VCOM_CALLTYPE SetResistanceX(double resistanceX)
Definition CGdtfGeometry.cpp:2765
virtual VCOMError VCOM_CALLTYPE SetCapacityZZ(double capacityZZ)
Definition CGdtfGeometry.cpp:2721
virtual MvrString VCOM_CALLTYPE GetSignalType()
Definition CGdtfGeometry.cpp:1545
virtual VCOMError VCOM_CALLTYPE GetEmitterSpectrum(IGdtfPhysicalEmitter **outEmitter)
Definition CGdtfGeometry.cpp:459
virtual VCOMError VCOM_CALLTYPE GetThrowRatio(double &ratio)
Definition CGdtfGeometry.cpp:399
virtual VCOMError VCOM_CALLTYPE GetBreakAt(size_t at, IGdtfBreak **gdtfBreak)
Definition CGdtfGeometry.cpp:778
virtual VCOMError VCOM_CALLTYPE SetBeamAngle(double beamAngle)
Definition CGdtfGeometry.cpp:636
virtual VCOMError VCOM_CALLTYPE SetTrussCrossSection(MvrString trussCrossSection)
Definition CGdtfGeometry.cpp:2390
virtual VCOMError VCOM_CALLTYPE GetComponentType(GdtfDefines::EGdtfComponentType &componentType)
Definition CGdtfGeometry.cpp:1530
virtual VCOMError VCOM_CALLTYPE SetBeamRadius(double radius)
Definition CGdtfGeometry.cpp:666
virtual VCOMError VCOM_CALLTYPE SetResistanceY(double resistanceY)
Definition CGdtfGeometry.cpp:2780
virtual VCOMError VCOM_CALLTYPE SetTransformMatrix(STransformMatrix &transformMatrix)
Definition CGdtfGeometry.cpp:563
virtual VCOMError VCOM_CALLTYPE GetEmitter(IGdtfPhysicalEmitter **emitter)
Definition CGdtfGeometry.cpp:1099
virtual VCOMError VCOM_CALLTYPE GetCrossSectionHeight(double &crossSectionHeight)
Definition CGdtfGeometry.cpp:2264
virtual MvrString VCOM_CALLTYPE GetTexture()
Definition CGdtfGeometry.cpp:958
virtual VCOMError VCOM_CALLTYPE SetPowerConsumption(double powerConsumption)
Definition CGdtfGeometry.cpp:591
SceneData::GdtfGeometry * GetPointer()
Definition CGdtfGeometry.cpp:2881
virtual MvrString VCOM_CALLTYPE GetWireGroup()
Definition CGdtfGeometry.cpp:1602
virtual VCOMError VCOM_CALLTYPE SetThrowRatio(double ratio)
Definition CGdtfGeometry.cpp:681
virtual VCOMError VCOM_CALLTYPE SetGeometryReference(IGdtfGeometry *geometry)
Definition CGdtfGeometry.cpp:935
virtual VCOMError VCOM_CALLTYPE GetLaserProtocolCount(size_t &count)
Definition CGdtfGeometry.cpp:1399
virtual VCOMError VCOM_CALLTYPE GetBeamAngle(double &beamAngle)
Definition CGdtfGeometry.cpp:354
virtual VCOMError VCOM_CALLTYPE SetMaxPayLoad(double maxPayload)
Definition CGdtfGeometry.cpp:1959
virtual VCOMError VCOM_CALLTYPE GetBeamDivergenceMin(double &beamDivergenceMin)
Definition CGdtfGeometry.cpp:1164
virtual VCOMError VCOM_CALLTYPE SetSignalLayer(size_t signalLayer)
Definition CGdtfGeometry.cpp:1824
virtual VCOMError VCOM_CALLTYPE SetVoltage(double voltage)
Definition CGdtfGeometry.cpp:1974
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfGeometry.cpp:37
virtual VCOMError VCOM_CALLTYPE SetFieldAngle(double fldAngle)
Definition CGdtfGeometry.cpp:651
virtual VCOMError VCOM_CALLTYPE CreatePinPatch(VectorworksMVR::IGdtfGeometry *toWiringObject, size_t fromPin, size_t toPin, VectorworksMVR::IGdtfPinPatch **pinPatch)
Definition CGdtfGeometry.cpp:2086
virtual VCOMError VCOM_CALLTYPE SetCosPhi(double cosPhi)
Definition CGdtfGeometry.cpp:1944
virtual VCOMError VCOM_CALLTYPE SetComponentType(GdtfDefines::EGdtfComponentType componentType)
Definition CGdtfGeometry.cpp:1779
CGdtfGeometryImpl()
Definition CGdtfGeometry.cpp:18
virtual VCOMError VCOM_CALLTYPE GetPinCount(size_t &pinCount)
Definition CGdtfGeometry.cpp:1557
virtual VCOMError VCOM_CALLTYPE SetStructureType(GdtfDefines::EGdtfStructureType structureType)
Definition CGdtfGeometry.cpp:2330
virtual VCOMError VCOM_CALLTYPE GetStructureType(GdtfDefines::EGdtfStructureType &structureType)
Definition CGdtfGeometry.cpp:2234
virtual VCOMError VCOM_CALLTYPE GetResistanceZ(double &resistanceZ)
Definition CGdtfGeometry.cpp:2570
virtual VCOMError VCOM_CALLTYPE SetStructureLinkedGeometry(IGdtfGeometry *linkedGeometry)
Definition CGdtfGeometry.cpp:2307
virtual VCOMError VCOM_CALLTYPE GetCapacityY(double &capacityY)
Definition CGdtfGeometry.cpp:2437
virtual VCOMError VCOM_CALLTYPE GetInternalGeometryCount(size_t &count)
Definition CGdtfGeometry.cpp:147
virtual VCOMError VCOM_CALLTYPE GetLaserProtocolAt(size_t at, VectorworksMVR::IGdtfLaserProtocol **outLaserProtocol)
Definition CGdtfGeometry.cpp:1414
virtual VCOMError VCOM_CALLTYPE GetCapacityZZ(double &capacityZZ)
Definition CGdtfGeometry.cpp:2497
virtual VCOMError VCOM_CALLTYPE GetCountLinkedDmxChannel(size_t &count, IGdtfDmxMode *forMode)
Definition CGdtfGeometry.cpp:983
virtual VCOMError VCOM_CALLTYPE SetBeamType(EGdtfBeamType type)
Definition CGdtfGeometry.cpp:711
virtual VCOMError VCOM_CALLTYPE GetBeamDivergenceMax(double &beamDivergenceMax)
Definition CGdtfGeometry.cpp:1179
virtual VCOMError VCOM_CALLTYPE CreateBreak(Sint32 dmxBreak, DMXAddress address, IGdtfBreak **gdtfBreak)
Definition CGdtfGeometry.cpp:830
virtual VCOMError VCOM_CALLTYPE SetEmitterSpectrum(IGdtfPhysicalEmitter *newEmitter)
Definition CGdtfGeometry.cpp:741
virtual VCOMError VCOM_CALLTYPE SetOutputStrength(double outputStrength)
Definition CGdtfGeometry.cpp:1269
virtual VCOMError VCOM_CALLTYPE GetTransformMatrix(STransformMatrix &transformMatrix)
Definition CGdtfGeometry.cpp:89
virtual VCOMError VCOM_CALLTYPE SetVoltageRangeMin(double voltageRangeMin)
Definition CGdtfGeometry.cpp:1884
virtual VCOMError VCOM_CALLTYPE SetColorTemperature(double colorTemperature)
Definition CGdtfGeometry.cpp:621
virtual VCOMError VCOM_CALLTYPE SetResistanceZZ(double resistanceZZ)
Definition CGdtfGeometry.cpp:2840
virtual VCOMError VCOM_CALLTYPE GetCapacityYY(double &capacityYY)
Definition CGdtfGeometry.cpp:2482
virtual VCOMError VCOM_CALLTYPE SetFrequencyRangeMin(double frequencyRangeMin)
Definition CGdtfGeometry.cpp:1914
virtual VCOMError VCOM_CALLTYPE SetCapacityZ(double capacityZ)
Definition CGdtfGeometry.cpp:2676
virtual VCOMError VCOM_CALLTYPE GetGeometryType(EGdtfObjectType &type)
Definition CGdtfGeometry.cpp:28
virtual VCOMError VCOM_CALLTYPE SetScanAnglePan(double scanAnglePan)
Definition CGdtfGeometry.cpp:1354
virtual VCOMError VCOM_CALLTYPE SetCrossSectionWallThickness(double crossSectionWallThickness)
Definition CGdtfGeometry.cpp:2375
virtual VCOMError VCOM_CALLTYPE GetColorIndex(Sint32 &idx)
Definition CGdtfGeometry.cpp:444
virtual VCOMError VCOM_CALLTYPE SetColorIndex(Sint32 idx)
Definition CGdtfGeometry.cpp:726
virtual VCOMError VCOM_CALLTYPE GetOutputStrength(double &outputStrength)
Definition CGdtfGeometry.cpp:1084
virtual VCOMError VCOM_CALLTYPE SetTexture(MvrString texture)
Definition CGdtfGeometry.cpp:970
virtual VCOMError VCOM_CALLTYPE GetRopeOffset(SVector3 &ropeOffset)
Definition CGdtfGeometry.cpp:2525
virtual VCOMError VCOM_CALLTYPE GetElectricalPayLoad(double &electricalPayLoad)
Definition CGdtfGeometry.cpp:1614
virtual VCOMError VCOM_CALLTYPE GetLuminousIntensity(double &luminousIntensity)
Definition CGdtfGeometry.cpp:324
virtual VCOMError VCOM_CALLTYPE SetCrossSectionType(GdtfDefines::EGdtfCrossSectionType crossSectionType)
Definition CGdtfGeometry.cpp:2345
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfGeometry.cpp:2886
virtual VCOMError VCOM_CALLTYPE GetVoltage(double &voltage)
Definition CGdtfGeometry.cpp:1719
virtual VCOMError VCOM_CALLTYPE GetFrequencyRangeMax(double &frequencyRangeMax)
Definition CGdtfGeometry.cpp:1674
virtual VCOMError VCOM_CALLTYPE SetEmitter(IGdtfPhysicalEmitter *emitter)
Definition CGdtfGeometry.cpp:1284
virtual VCOMError VCOM_CALLTYPE GetLinkedDmxChannelAt(size_t at, IGdtfDmxChannel **outChannel, IGdtfDmxMode *forMode)
Definition CGdtfGeometry.cpp:1002
virtual MvrString VCOM_CALLTYPE GetConnectorType()
Definition CGdtfGeometry.cpp:1518
virtual VCOMError VCOM_CALLTYPE GetCosPhi(double &cosPhi)
Definition CGdtfGeometry.cpp:1689
virtual VCOMError VCOM_CALLTYPE GetVoltageRangeMax(double &voltageRangeMax)
Definition CGdtfGeometry.cpp:1644
virtual VCOMError VCOM_CALLTYPE SetBeamDivergenceMax(double beamDivergenceMax)
Definition CGdtfGeometry.cpp:1339
virtual VCOMError VCOM_CALLTYPE GetBeamType(EGdtfBeamType &type)
Definition CGdtfGeometry.cpp:429
virtual VCOMError VCOM_CALLTYPE GetResistanceXX(double &resistanceXX)
Definition CGdtfGeometry.cpp:2585
virtual VCOMError VCOM_CALLTYPE CreateGeometry(EGdtfObjectType type, MvrString name, IGdtfModel *model, const STransformMatrix &mat, IGdtfGeometry **geometry)
Definition CGdtfGeometry.cpp:205
virtual VCOMError VCOM_CALLTYPE GetStructureLinkedGeometry(IGdtfGeometry **linkedGeometry)
Definition CGdtfGeometry.cpp:2184
virtual VCOMError VCOM_CALLTYPE GetFrequencyRangeMin(double &frequencyRangeMin)
Definition CGdtfGeometry.cpp:1659
virtual VCOMError VCOM_CALLTYPE GetPowerConsumption(double &powerConsumption)
Definition CGdtfGeometry.cpp:309
virtual VCOMError VCOM_CALLTYPE SetConnectorType(MvrString connectorType)
Definition CGdtfGeometry.cpp:1764
virtual VCOMError VCOM_CALLTYPE GetGeometryReference(IGdtfGeometry **geometry)
Definition CGdtfGeometry.cpp:883
virtual VCOMError VCOM_CALLTYPE SetBeamDiameter(double beamDiameter)
Definition CGdtfGeometry.cpp:1309
virtual VCOMError VCOM_CALLTYPE GetInternalGeometryAt(size_t at, IGdtfGeometry **geometry)
Definition CGdtfGeometry.cpp:157
virtual VCOMError VCOM_CALLTYPE GetModel(IGdtfModel **model)
Definition CGdtfGeometry.cpp:45
virtual VCOMError VCOM_CALLTYPE SetLaserColor(double waveLength)
Definition CGdtfGeometry.cpp:1254
virtual VCOMError VCOM_CALLTYPE SetSignalType(MvrString signalType)
Definition CGdtfGeometry.cpp:1794
virtual VCOMError VCOM_CALLTYPE GetScanSpeed(double &scanSpeed)
Definition CGdtfGeometry.cpp:1224
virtual VCOMError VCOM_CALLTYPE GetResistanceYY(double &resistanceYY)
Definition CGdtfGeometry.cpp:2600
virtual VCOMError VCOM_CALLTYPE SetRectangleRatio(double ratio)
Definition CGdtfGeometry.cpp:696
virtual VCOMError VCOM_CALLTYPE SetLuminousIntensity(double luminousIntensity)
Definition CGdtfGeometry.cpp:606
virtual VCOMError VCOM_CALLTYPE GetCapacityZ(double &capacityZ)
Definition CGdtfGeometry.cpp:2452
virtual VCOMError VCOM_CALLTYPE GetResistanceX(double &resistanceX)
Definition CGdtfGeometry.cpp:2540
virtual MvrString VCOM_CALLTYPE GetRopeCrossSection()
Definition CGdtfGeometry.cpp:2512
virtual VCOMError VCOM_CALLTYPE SetCapacityYY(double capacityYY)
Definition CGdtfGeometry.cpp:2706
virtual VCOMError VCOM_CALLTYPE SetLampType(EGdtfLampType lampType)
Definition CGdtfGeometry.cpp:576
virtual VCOMError VCOM_CALLTYPE CreateLaserProtocol(MvrString name, VectorworksMVR::IGdtfLaserProtocol **outLaserProtocol)
Definition CGdtfGeometry.cpp:1466
virtual VCOMError VCOM_CALLTYPE GetBeamRadius(double &radius)
Definition CGdtfGeometry.cpp:384
virtual VCOMError VCOM_CALLTYPE GetPinPatchAt(size_t at, VectorworksMVR::IGdtfPinPatch **pinPatch)
Definition CGdtfGeometry.cpp:2034
virtual VCOMError VCOM_CALLTYPE GetPinPatchCount(size_t &count)
Definition CGdtfGeometry.cpp:2019
virtual ~CGdtfGeometryImpl()
Definition CGdtfGeometry.cpp:23
virtual VCOMError VCOM_CALLTYPE SetCrossSectionHeight(double crossSectionHeight)
Definition CGdtfGeometry.cpp:2360
virtual VCOMError VCOM_CALLTYPE SetVoltageRangeMax(double voltageRangeMax)
Definition CGdtfGeometry.cpp:1899
virtual VCOMError VCOM_CALLTYPE SetBeamDivergenceMin(double beamDivergenceMin)
Definition CGdtfGeometry.cpp:1324
virtual VCOMError VCOM_CALLTYPE GetScanAngleTilt(double &scanAngleTilt)
Definition CGdtfGeometry.cpp:1209
virtual VCOMError VCOM_CALLTYPE SetInventoryCount(size_t count)
Definition CGdtfGeometry.cpp:2166
virtual VCOMError VCOM_CALLTYPE GetResistanceZZ(double &resistanceZZ)
Definition CGdtfGeometry.cpp:2615
virtual VCOMError VCOM_CALLTYPE SetColorType(GdtfDefines::EGdtfLaserColorType colorType)
Definition CGdtfGeometry.cpp:1239
virtual VCOMError VCOM_CALLTYPE SetRopeCrossSection(MvrString ropeCrossSection)
Definition CGdtfGeometry.cpp:2736
virtual VCOMError VCOM_CALLTYPE GetCrossSectionWallThickness(double &crossSectionWallThickness)
Definition CGdtfGeometry.cpp:2279
virtual VCOMError VCOM_CALLTYPE GetBeamDiameter(double &beamDiameter)
Definition CGdtfGeometry.cpp:1149
virtual VCOMError VCOM_CALLTYPE SetFrequencyRangeMax(double frequencyRangeMax)
Definition CGdtfGeometry.cpp:1929
virtual MvrString VCOM_CALLTYPE GetTrussCrossSection()
Definition CGdtfGeometry.cpp:2294
virtual VCOMError VCOM_CALLTYPE SetCapacityY(double capacityY)
Definition CGdtfGeometry.cpp:2661
virtual VCOMError VCOM_CALLTYPE GetMaxPayLoad(double &maxPayload)
Definition CGdtfGeometry.cpp:1704
virtual VCOMError VCOM_CALLTYPE GetScanAnglePan(double &scanAnglePan)
Definition CGdtfGeometry.cpp:1194
virtual VCOMError VCOM_CALLTYPE GetRectangleRatio(double &ratio)
Definition CGdtfGeometry.cpp:414
virtual VCOMError VCOM_CALLTYPE GetLampType(EGdtfLampType &lampType)
Definition CGdtfGeometry.cpp:294
virtual VCOMError VCOM_CALLTYPE SetRopeOffset(double x, double y, double z)
Definition CGdtfGeometry.cpp:2750
Definition IMediaRessourceVectorInterface.h:700
Definition IMediaRessourceVectorInterface.h:1072
Definition IMediaRessourceVectorInterface.h:1230
Definition IMediaRessourceVectorInterface.h:741
Definition IMediaRessourceVectorInterface.h:714
Definition IMediaRessourceVectorInterface.h:643
Definition IMediaRessourceVectorInterface.h:1345
Definition IMediaRessourceVectorInterface.h:725
Uint16 DMXAddress
Definition GDTFPrefix.h:13
EGdtfLampType
Definition GDTFPrefix.h:258
EGdtfCrossSectionType
Definition GDTFPrefix.h:703
EGdtfLaserColorType
Definition GDTFPrefix.h:661
EGdtfOrientation
Definition GDTFPrefix.h:680
EGdtfSupportType
Definition GDTFPrefix.h:709
EGdtfStructureType
Definition GDTFPrefix.h:697
EGdtfFuseRating
Definition GDTFPrefix.h:688
EGdtfComponentType
Definition GDTFPrefix.h:667
EGdtfBeamType
Definition GDTFPrefix.h:266
EGdtfObjectType
Definition GDTFPrefix.h:35
Definition CieColor.h:9
const VWIID IID_GdtfGeometry
Definition CGdtfGeometry.h:206
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition IMediaRessourceVectorInterface.h:23
Definition IMediaRessourceVectorInterface.h:31
Definition VectorworksMVR.h:32