libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CAlignmentImpl.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2017 www.deersoft.de
3//-----------------------------------------------------------------------------
4#pragma once
5
6#include "SceneDataExchange.h"
8
9namespace VectorworksMVR
10{
11 //----------------------------------------------------------------------------------------
12 class CAlignmentImpl : public VCOMImpl<IAlignment>
13 {
14 public:
16 virtual ~CAlignmentImpl();
17
18 //Interface
19 public:
22 virtual VCOMError VCOM_CALLTYPE GetDirection(SVector3& direction);
23
24 virtual VCOMError VCOM_CALLTYPE SetBeamGeometry(const MvrString& beamGeometry);
25 virtual VCOMError VCOM_CALLTYPE SetUpVector(double x, double y, double z);
26 virtual VCOMError VCOM_CALLTYPE SetDirection(double x, double y, double z);
27
28 // Implementation
29 public:
32
33 private:
35 };
36
37 const VWIID IID_Alignment = {0xa95897b2, 0x744c, 0x445d, {0x80, 0xf3, 0x0f, 0xa8, 0xe6, 0x1e, 0x0b, 0x5f}};
38
39
40}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition SceneDataExchange.h:415
Definition StdAfx.h:187
Definition CAlignmentImpl.h:13
virtual VCOMError VCOM_CALLTYPE GetDirection(SVector3 &direction)
Definition CAlignmentImpl.cpp:41
CAlignmentImpl()
Definition CAlignmentImpl.cpp:9
virtual VCOMError VCOM_CALLTYPE SetDirection(double x, double y, double z)
Definition CAlignmentImpl.cpp:77
virtual MvrString VCOM_CALLTYPE GetBeamGeometry()
Definition CAlignmentImpl.cpp:19
void SetPointer(SceneData::SceneDataAlignmentPtr pointer)
Definition CAlignmentImpl.cpp:90
virtual VCOMError VCOM_CALLTYPE GetUpVector(SVector3 &upVector)
Definition CAlignmentImpl.cpp:29
virtual VCOMError VCOM_CALLTYPE SetUpVector(double x, double y, double z)
Definition CAlignmentImpl.cpp:65
void GetPointer(SceneData::SceneDataAlignmentPtr &pointer)
Definition CAlignmentImpl.cpp:95
virtual ~CAlignmentImpl()
Definition CAlignmentImpl.cpp:14
virtual VCOMError VCOM_CALLTYPE SetBeamGeometry(const MvrString &beamGeometry)
Definition CAlignmentImpl.cpp:53
Definition CieColor.h:9
const VWIID IID_Alignment
Definition CAlignmentImpl.h:37
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition IMediaRessourceVectorInterface.h:31
Definition VectorworksMVR.h:32