libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VectorworksMVR Namespace Reference

Namespaces

namespace  Filing
 
namespace  GdtfDefines
 
namespace  VWFC
 
namespace  XML
 

Classes

class  _TransformMatrix
 
struct  _WorldCube
 
class  _WorldPt
 
struct  _WorldPt3
 
class  _WorldRect
 
struct  Axis
 
class  CAlignmentImpl
 
class  CCieColor
 
class  CClassImpl
 
class  CConnectionImpl
 
class  CCustomCommandImpl
 
class  CGdtf_FTRDMImpl
 
class  CGdtfActivationGroupImpl
 
class  CGdtfArtNetImpl
 
class  CGdtfAttributeImpl
 
class  CGdtfBreakImpl
 
class  CGdtfColorSpaceImpl
 
class  CGdtfConnectorImpl
 
class  CGdtfCRIGroupImpl
 
class  CGdtfCRIImpl
 
class  CGdtfDmxChannelFunctionImpl
 
class  CGdtfDmxChannelImpl
 
class  CGdtfDmxChannelSetImpl
 
class  CGdtfDmxLogicalChannelImpl
 
class  CGdtfDmxModeImpl
 
class  CGdtfDMXPersonalityImpl
 
class  CGdtfDMXProfileImpl
 
class  CGdtfDmxRelationImpl
 
class  CGdtfDmxSubChannelSetImpl
 
class  CGdtfFeatureGroupImpl
 
class  CGdtfFeatureImpl
 
class  CGdtfFilterImpl
 
class  CGdtfFixtureImpl
 
class  CGdtfGamutImpl
 
class  CGdtfGeometryImpl
 
class  CGdtfLaserProtocolImpl
 
class  CGdtfMacroDMXImpl
 
class  CGdtfMacroDMXStepImpl
 
class  CGdtfMacroDMXValueImpl
 
class  CGdtfMacroImpl
 
class  CGdtfMacroVisualImpl
 
class  CGdtfMacroVisualStepImpl
 
class  CGdtfMacroVisualValueImpl
 
class  CGdtfMapImpl
 
class  CGdtfMeasurementImpl
 
class  CGdtfMeasurementPointImpl
 
class  CGdtfModelImpl
 
class  CGdtfPhysicalEmitterImpl
 
class  CGdtfPinPatchImpl
 
class  CGdtfPointImpl
 
class  CGdtfRevisionImpl
 
class  CGdtfSACNImpl
 
class  CGdtfSoftwareVersionIDImpl
 
class  CGdtfSubPhysicalUnitImpl
 
class  CGdtfUserPresetImpl
 
class  CGdtfWheelImpl
 
class  CGdtfWheelSlotAnimationSystemImpl
 
class  CGdtfWheelSlotImpl
 
class  CGdtfWheelSlotPrismFacetImpl
 
class  CGdtfXmlParsingErrorImpl
 
class  CGeometryReferenceImpl
 
struct  CieColor
 
class  CMappingDefinitionImpl
 
class  CMappingImpl
 
class  CMediaRessourceVectorImpl
 
class  CMVRxchangeServiceImpl
 
class  COverwriteImpl
 
class  CPositionImpl
 
class  CRGBColor
 
class  CSceneDataProviderImpl
 
class  CSceneObjImpl
 
class  CSourceImpl
 
class  CSymDefImpl
 
class  CubeVerts
 
class  CUtilityImpl
 
struct  extended80_gs
 
struct  FloatPt3
 
class  GdtfParsingError
 
class  GdtfUtil
 
class  HashManager
 
class  IAlignment
 
class  IClass
 
class  IConnection
 
class  ICustomCommand
 
class  IGdtf_FTRDM
 
class  IGdtfActivationGroup
 
class  IGdtfArtNet
 
class  IGdtfAttribute
 
class  IGdtfBreak
 
class  IGdtfColorSpace
 
class  IGdtfConnector
 
class  IGdtfCRI
 
class  IGdtfCRIGroup
 
class  IGdtfDmxChannel
 
class  IGdtfDmxChannelFunction
 
class  IGdtfDmxChannelSet
 
class  IGdtfDmxLogicalChannel
 
class  IGdtfDmxMode
 
class  IGdtfDMXPersonality
 
class  IGdtfDMXProfile
 
class  IGdtfDmxRelation
 
class  IGdtfDmxSubChannelSet
 
class  IGdtfFeature
 
class  IGdtfFeatureGroup
 
class  IGdtfFilter
 
class  IGdtfFixture
 
class  IGdtfGamut
 
class  IGdtfGeometry
 
class  IGdtfLaserProtocol
 
class  IGdtfMacro
 
class  IGdtfMacroDMX
 
class  IGdtfMacroDMXStep
 
class  IGdtfMacroDMXValue
 
class  IGdtfMacroVisual
 
class  IGdtfMacroVisualStep
 
class  IGdtfMacroVisualValue
 
class  IGdtfMap
 
class  IGdtfMeasurement
 
class  IGdtfMeasurementPoint
 
class  IGdtfModel
 
class  IGdtfPhysicalEmitter
 
class  IGdtfPinPatch
 
class  IGdtfPoint
 
class  IGdtfRevision
 
class  IGdtfSACN
 
class  IGdtfSoftwareVersionID
 
class  IGdtfSubPhysicalUnit
 
class  IGdtfUserPreset
 
class  IGdtfWheel
 
class  IGdtfWheelSlot
 
class  IGdtfWheelSlotAnimationSystem
 
class  IGdtfWheelSlotPrismFacet
 
class  IGdtfXmlParsingError
 
class  IGeometryReference
 
class  IMapping
 
class  IMappingDefinition
 
class  IMediaRessourceVectorInterface
 
class  IOverwrite
 
class  IPosition
 
class  ISceneDataProvider
 
class  ISceneObj
 
class  ISource
 
class  ISymDef
 
class  IUtility
 
class  IVWUnknown
 
class  MvrUtil
 
struct  MvrUUID
 
struct  MVRxchangeGroupMember
 
class  MVRxchangeString
 
class  Ray
 
struct  RGBColor
 
struct  SDmxAdress
 
struct  STime
 
struct  STransformMatrix
 
struct  SVector3
 
class  SystemUtil
 
class  TCoordSystem
 
class  TOneWayCoordSystem
 
class  TransformMatrix
 
struct  TransformXMatrix
 
class  TXString
 
class  VCOMPtr
 
struct  VWIID
 
struct  WorldCoordBase
 
class  WorldCube
 
class  WorldPt
 
struct  WorldPt3
 
struct  WorldRange
 
class  WorldRect
 
class  WorldRectVerts
 

Typedefs

typedef CCieColorCCieColorPtr
 
typedef std::vector< CCieColor * > TCCieColorArray
 
typedef std::vector< GdtfParsingErrorTGdtfParsingErrorArray
 
typedef UniChar TXChar
 
typedef std::basic_string< TXCharStdUStr
 
typedef std::vector< TXStringTXStringArray
 
typedef VCOMPtr< ISceneDataProviderISceneDataProviderPtr
 
typedef VCOMPtr< IPositionIPositionPtr
 
typedef VCOMPtr< IClassIClassPtr
 
typedef VCOMPtr< IGeometryReferenceIGeometryReferencePtr
 
typedef VCOMPtr< ISymDefISymDefPtr
 
typedef VCOMPtr< ISourceISourcePtr
 
typedef VCOMPtr< IMappingDefinitionIMappingDefinitionPtr
 
typedef VCOMPtr< IMappingIMappingPtr
 
typedef VCOMPtr< IConnectionIConnectionPtr
 
typedef VCOMPtr< ICustomCommandICustomCommandPtr
 
typedef VCOMPtr< IAlignmentIAlignmentPtr
 
typedef VCOMPtr< IOverwriteIOverwritePtr
 
typedef VCOMPtr< ISceneObjISceneObjPtr
 
typedef VCOMPtr< IMediaRessourceVectorInterfaceIMediaRessourceVectorInterfacePtr
 
typedef VCOMPtr< IGdtfActivationGroupIGdtfActivationGroupPtr
 
typedef VCOMPtr< IGdtfFeatureIGdtfFeaturePtr
 
typedef VCOMPtr< IGdtfFeatureGroupIGdtfFeatureGroupPtr
 
typedef VCOMPtr< IGdtfSubPhysicalUnitIGdtfSubPhysicalUnitPtr
 
typedef VCOMPtr< IGdtfAttributeIGdtfAttributePtr
 
typedef VCOMPtr< IGdtfWheelSlotPrismFacetIGdtfWheelSlotPrismFacetPtr
 
typedef VCOMPtr< IGdtfWheelSlotAnimationSystemIGdtfWheelSlotAnimationSystemPtr
 
typedef VCOMPtr< IGdtfWheelSlotIGdtfWheelSlotPtr
 
typedef VCOMPtr< IGdtfWheelIGdtfWheelPtr
 
typedef VCOMPtr< IGdtfModelIGdtfModelPtr
 
typedef VCOMPtr< IGdtfBreakIGdtfBreakPtr
 
typedef VCOMPtr< IGdtfLaserProtocolIGdtfLaserProtocolPtr
 
typedef VCOMPtr< IGdtfPinPatchIGdtfPinPatchPtr
 
typedef VCOMPtr< IGdtfGeometryIGdtfGeometryPtr
 
typedef VCOMPtr< IGdtfDmxChannelSetIGdtfDmxChannelSetPtr
 
typedef VCOMPtr< IGdtfDmxSubChannelSetIGdtfDmxSubChannelSetPtr
 
typedef VCOMPtr< IGdtfDmxChannelFunctionIGdtfDmxChannelFunctionPtr
 
typedef VCOMPtr< IGdtfDmxLogicalChannelIGdtfDmxLogicalChannelPtr
 
typedef VCOMPtr< IGdtfDmxChannelIGdtfDmxChannelPtr
 
typedef VCOMPtr< IGdtfDmxRelationIGdtfDmxRelationPtr
 
typedef VCOMPtr< IGdtfMacroIGdtfMacroPtr
 
typedef VCOMPtr< IGdtfMacroDMXIGdtfMacroDMXPtr
 
typedef VCOMPtr< IGdtfMacroDMXStepIGdtfMacroDMXStepPtr
 
typedef VCOMPtr< IGdtfMacroDMXValueIGdtfMacroDMXValuePtr
 
typedef VCOMPtr< IGdtfMacroVisualIGdtfMacroVisualPtr
 
typedef VCOMPtr< IGdtfMacroVisualStepIGdtfMacroVisualStepPtr
 
typedef VCOMPtr< IGdtfMacroVisualValueIGdtfMacroVisualValuePtr
 
typedef VCOMPtr< IGdtfDmxModeIGdtfDmxModePtr
 
typedef VCOMPtr< IGdtfRevisionIGdtfRevisionPtr
 
typedef VCOMPtr< IGdtfUserPresetIGdtfUserPresetPtr
 
typedef VCOMPtr< IGdtfMeasurementPointIGdtfMeasurementPointPtr
 
typedef VCOMPtr< IGdtfMeasurementIGdtfMeasurementPtr
 
typedef VCOMPtr< IGdtfFilterIGdtfFilterPtr
 
typedef VCOMPtr< IGdtfPhysicalEmitterIGdtfPhysicalEmitterPtr
 
typedef VCOMPtr< IGdtfColorSpaceIGdtfColorSpacePtr
 
typedef VCOMPtr< IGdtfGamutIGdtfGamutPtr
 
typedef VCOMPtr< IGdtfCRIIGdtfCRIPtr
 
typedef VCOMPtr< IGdtfCRIGroupIGdtfCRIGroupPtr
 
typedef VCOMPtr< IGdtfPointIGdtfPointPtr
 
typedef VCOMPtr< IGdtfDMXProfileIGdtfDMXProfilePtr
 
typedef VCOMPtr< IGdtfConnectorIGdtfConnectorPtr
 
typedef VCOMPtr< IGdtfFixtureIGdtfFixturePtr
 
typedef VCOMPtr< IGdtf_FTRDMIGdtfTRDMPtr
 
typedef VCOMPtr< IGdtfMapIGdtfMapPtr
 
typedef VCOMPtr< IGdtfArtNetIGdtfArtNetPtr
 
typedef VCOMPtr< IGdtfSACNIGdtfSACNPtr
 
typedef VCOMPtr< IGdtfDMXPersonalityIGdtfDMXPersonalityPtr
 
typedef VCOMPtr< IGdtfSoftwareVersionIDIGdtfSoftwareVersionIDPtr
 
typedef VCOMPtr< IGdtfXmlParsingErrorIGdtfXmlParsingErrorPtr
 
typedef VCOMPtr< IUtilityIIUtilityPtr
 
typedef uint32_t VCOMError
 
typedef double WorldCoord
 
typedef double _WorldCoord
 
typedef double WorldInches
 
typedef WorldCoord WorldArea
 
typedef WorldCoord WorldVolume
 
typedef WorldPt Vector2
 
typedef WorldPt3 Vector
 
typedef WorldPt3 NormalVector
 
typedef WorldPt3 WorldVector
 
typedef _WorldPt3 _Vector
 
typedef WorldPt3 ColorVector
 
typedef WorldPtWorldPtPtr
 
typedef WorldPt3WorldPt3Ptr
 
typedef VectorVectorPtr
 
typedef WorldRectWorldRectPtr
 
typedef WorldCubeWorldCubePtr
 
typedef TransformMatrixTransformMatrixPtr
 
typedef TransformXMatrixTransformXMatrixPtr
 
typedef double Degrees
 
typedef double Radians
 
typedef double QDDegrees
 
typedef double QDRadians
 
typedef double UnknownAngleType
 
typedef Real64 double_gs
 
typedef Real32 float_gs
 
typedef const float_gs float_param
 
typedef const double_gs double_param
 
typedef struct extended80_gs extended80_gs
 
typedef Sint32 NNAFixed
 
typedef Sint32 NNAFract
 
typedef short MajorAxisSpec
 
using TCPMessageInfo = MVRxchangeNetwork::TCPMessageInfo
 

Enumerations

enum class  ETXEncoding {
  eMacEncoded , eWinEncoded , eSysEncoded , eUTF8 ,
  eUTF16 , eUnkown
}
 
enum class  ESceneObjType {
  Layer , Group , SceneObj , FocusPoint ,
  Truss , VideoScreen , Fixture , Projector ,
  Support
}
 
enum  EAssertStatus { eAssert , eDontAssert }
 
enum  EEmptyKind { eStandardValue , eSpecialValue }
 
enum  { kXIndex = 0 , kYIndex = 1 , kZIndex = 2 }
 
enum  ECoordKind { eNoUserOrigin , eIncludeUserOriginX , eIncludeUserOriginY , eIncludeUserOrigin }
 
enum  EAngleMeasure {
  eAngleError , eDegrees , eMinutes , eSeconds ,
  eRadians , eGrads
}
 
enum  EFPDirection { kConvert64to80FP , kConvert80to64FP }
 
enum  EFPByteOrder { kNeedsByteSwapping , kNativeByteOrder }
 
enum  EByteSwapFPMode { kModernFP , kArchaicFP }
 

Functions

void utf32ToTXCharBuffer (char32_t input, TXChar *output)
 
void utf32BufferToTXCharBuffer (const char32_t *input, TXChar *output, size_t numInputChars=-1)
 
void txCharBufferToUtf32Buffer (const TXChar *input, char32_t *output, size_t bufElemNum=-1)
 
void utf8BufferToTXCharBuffer (const char *const input, TXChar *output, size_t inputLen)
 
bool operator== (const TXString &lhs, const TXString &rhs)
 
bool operator== (const TXString &lhs, const char *rhs)
 
bool operator== (const char *lhs, const TXString &rhs)
 
bool operator== (const TXString &lhs, const TXChar *rhs)
 
bool operator== (const TXChar *lhs, const TXString &rhs)
 
bool operator!= (const TXString &lhs, const TXString &rhs)
 
bool operator!= (const TXString &lhs, const char *rhs)
 
bool operator!= (const char *lhs, const TXString &rhs)
 
bool operator!= (const TXString &lhs, const TXChar *rhs)
 
bool operator!= (const TXChar *lhs, const TXString &rhs)
 
bool operator>= (const TXString &lhs, const TXString &rhs)
 
bool operator<= (const TXString &lhs, const TXString &rhs)
 
bool operator> (const TXString &lhs, const TXString &rhs)
 
bool operator< (const TXString &lhs, const TXString &rhs)
 
TXString operator+ (const TXString &lhs, const TXString &rhs)
 
TXString operator+ (const TXString &lhs, TXChar rhs)
 
TXString operator+ (TXChar lhs, const TXString &rhs)
 
TXString operator+ (const TXString &lhs, const TXChar *rhs)
 
TXString operator+ (const TXChar *lhs, const TXString &rhs)
 
void swap (TXString &lhs, TXString &rhs)
 
VCOMError VWQueryInterface (const VWIID &iid, IVWUnknown **outInterface)
 
WorldCoord InchesToWorldCoord (WorldInches inches)
 
double WorldCoordToInches (WorldCoord coord)
 
Boolean WorldCoordsAreNearlyEqual (WorldCoord n1, WorldCoord n2)
 
Boolean WorldCoordIsNearlyZero (WorldCoord n)
 
Boolean WorldCoordsAreNotNearlyEqual (WorldCoord n1, WorldCoord n2)
 
Boolean WorldCoord1_GE_WorldCoord2 (WorldCoord n1, WorldCoord n2)
 
Boolean WorldCoord1_GT_WorldCoord2 (WorldCoord n1, WorldCoord n2)
 
Boolean WorldCoord1_LE_WorldCoord2 (WorldCoord n1, WorldCoord n2)
 
Boolean WorldCoord1_LT_WorldCoord2 (WorldCoord n1, WorldCoord n2)
 
WorldCoord WorldCoordBumpedHigher (WorldCoord n)
 
WorldCoord WorldCoordBumpedLower (WorldCoord n)
 
Boolean WorldCoordsAreRelativelyClose (const WorldCoord &n1, const WorldCoord &n2, const double &ratio=1e-7)
 
WorldCoord CrossProductMagnitude (const WorldPt &a, const WorldPt &b)
 
WorldCoord DotProduct (const WorldPt &a, const WorldPt &b)
 
WorldPt operator* (const double scalar, const WorldPt thePt)
 
Boolean WorldPtsAreRelativelyClose (WorldPt p1, WorldPt p2, double ratio=1e-7)
 
WorldRect EmptyWorldRect ()
 
WorldPt3 CrossProduct (const WorldPt3 &p1, const WorldPt3 &p2)
 
WorldCoord DotProduct (const WorldPt3 &p1, const WorldPt3 &p2)
 
WorldPt3 operator* (const double &scalar, const WorldPt3 &thePt)
 
WorldPt3 operator* (const WorldPt3 &inPt, const double &inScalar)
 
Boolean WorldPt3sAreRelativelyClose (const WorldPt3 &p1, const WorldPt3 &p2, const double &ratio=1e-7)
 
WorldCoord DotProductX (const WorldPt3 &p)
 
WorldCoord DotProductY (const WorldPt3 &p)
 
WorldCoord DotProductZ (const WorldPt3 &p)
 
WorldCube EmptyWorldCube ()
 
void GS_API RotateWorldRect (const TransformMatrix &mat, const WorldRect &c, WorldRectVerts &verts)
 
short LongToShort (Sint32 x)
 
Boolean RadiansAreNearlyEqual (Radians angle1, Radians angle2)
 
 BUG_ONLY (void AssertNum2Short(double x))
 
force_inline short Num2Short (double x)
 
Sint32 DoubleToLong (double x)
 
bool IsNAN (double v)
 
bool IsFinite (double v)
 
bool IsInfinite (double v)
 
Sint32 FPClassify (double v)
 
bool IsLegal (double v)
 
bool IsIllegal (double v)
 
bool IsZeroOrDenormal (double v)
 
void GS_API ByteSwapEXTENDED80 (extended80_gs *p)
 
void ByteSwapDOUBLE80 (extended80_gs *p)
 
void ByteSwapDoubleMAF (double *pld)
 
EByteSwapFPMode ByteSwapFPMode (Bool8 archaicDouble)
 
void ByteSwapFP (void *fpValue, EByteSwapFPMode fpFormat)
 
EFPByteOrder ByteOrder (Bool8 needsSwapping)
 
force_inline Boolean DoublesAreNearlyEqual (const double &n1, const double &n2, double epsilon=kNearlyEqualEpsilonForDoubles)
 
Boolean DoubleIsNearlyZero (double n)
 
Boolean DoublesAreNotNearlyEqual (double n1, double n2)
 
Boolean Double1_GE_Double2 (double n1, double n2)
 
Boolean Double1_GT_Double2 (double n1, double n2)
 
Boolean Double1_LE_Double2 (double n1, double n2)
 
Boolean Double1_LT_Double2 (double n1, double n2)
 
bool NearlyEqualFixedTolerance (double a, double b, double tolerance)
 
Boolean IsANormalizedValue (double n)
 
Boolean NormalizedValuesAreNearlyEqual (double n1, double n2)
 
Boolean NormalizedValueIsNearlyZero (double n)
 
Boolean NormalizedValueIsNearlyOne (double n)
 
short WholeNumberDigitsPin16 (double_param inValue)
 
double WholeNumberDigitsPow10PinE16 (double_param inValue)
 
short WholeNumberDigits (double_param inValue)
 
double Modf (const double inNum, double *outIntegralPart, const double inEpsilon=kNearlyEqualEpsilonForDoubles)
 
force_inline float DoubleToFloat (double dblVal)
 
double NNAFrac2X (NNAFract x)
 
double NNAFix2X (NNAFixed x)
 
NNAFixed NNAX2Fix (double x)
 
NNAFract NNAX2Frac (double x)
 
NNAFract NNAFracMul (NNAFract x, NNAFract y)
 
NNAFixed NNALong2Fix (Sint32 x)
 
void GS_API MatrixToXMatrix (const TransformMatrix &source, TransformXMatrix &dest)
 
TransformXMatrix MatrixToXMatrix (const TransformMatrix &source)
 
void GS_API XMatrixToMatrix (const TransformXMatrix &source, TransformMatrix &dest)
 
TransformMatrix XMatrixToMatrix (const TransformXMatrix &source)
 
Boolean GS_API XMatrix2Matrix (const TransformXMatrix &source, TransformMatrix &dest)
 
void GS_API XPointTransformN (const WorldPt3 &a, const TransformXMatrix &mat, WorldPt3 &b)
 
WorldPt3 GS_API XPointTransformN (const WorldPt3 &a, const TransformXMatrix &mat)
 
void GS_API InverseXPointTransformN (const WorldPt3 &a, const TransformXMatrix &mat, WorldPt3 &b)
 
WorldPt3 GS_API InverseXPointTransformN (const WorldPt3 &a, const TransformXMatrix &mat)
 
void GS_API VectorXTransformN (const Vector a, const TransformXMatrix &mat, Vector &b)
 
void GS_API InverseVectorXTransformN (const Vector a, const TransformXMatrix &mat, Vector &b)
 
void GS_API XMatrixMultiply (const TransformXMatrix &mat1, const TransformXMatrix &mat2, TransformXMatrix &dest)
 
TransformXMatrix XMatrixMultiply (const TransformXMatrix &m1, const TransformXMatrix &m2)
 
void GS_API SetAxisRotationXMatrix (MajorAxisSpec axis, double_param degrees, TransformXMatrix &mat)
 
void GS_API SetVectorRotationXMatrix (const Vector &axis, double_param degrees, TransformXMatrix &mat)
 
void GS_API MakeXMatrixOrthogonal (TransformXMatrix &mat)
 
void GS_API InvertXMatrix (const TransformXMatrix &source, TransformXMatrix &dest)
 
void GS_API AssignVectorsToXMatrix (const Vector &aVec, const Vector &bVec, const Vector &cVec, TransformXMatrix &mat)
 
void GS_API PointTransformN (const WorldPt3 &a, const TransformMatrix &mat, WorldPt3 &b)
 
void GS_API NonLinearPointTransformN (const WorldPt3 &a, const TransformMatrix &mat, WorldPt3 &b)
 
void GS_API InversePointTransformN (const WorldPt3 &a, const TransformMatrix &mat, WorldPt3 &b)
 
void GS_API VectorTransformN (const Vector &a, const TransformMatrix &mat, Vector &b)
 
void GS_API InverseVectorTransformN (const WorldPt3 &a, const TransformMatrix &mat, WorldPt3 &b)
 
void GS_API CubeTransformN (const WorldCube &in, const TransformMatrix &mat, WorldCube &out)
 
WorldPt3 operator* (const WorldPt3 &inPt, const TransformMatrix &inMat)
 
void InversePoint2DTransform (const WorldPt &a, const TransformMatrix &mat, WorldPt &b)
 
void Point2DTransform (const WorldPt &a, const TransformMatrix &mat, WorldPt &b)
 
void InverseVector2DTransform (const WorldPt &a, const TransformMatrix &mat, WorldPt &b)
 
void Vector2DTransform (const Vector2 &a, const TransformMatrix &mat, Vector2 &b)
 
void PointTransformTo2D (const WorldPt3 &a, const TransformMatrix &mat, WorldPt &b)
 
void GS_API IdentityMatrix (TransformMatrix &mat)
 
const GS_API TransformMatrixIdentityMatrix ()
 
TransformMatrix GS_API MatrixMultiply (const TransformMatrix &mat1, const TransformMatrix &mat2)
 
void GS_API MatrixMakeOrthogonal (TransformMatrix &mat)
 
void GS_API InvertMatrix (const TransformMatrix &source, TransformMatrix &dest)
 
void GS_API SetAxisRotationMatrix (MajorAxisSpec axis, double_param degrees, TransformMatrix &mat)
 
void GS_API SetAxisRotationMatrix (MajorAxisSpec axis, double_param degrees, const WorldPt3 &center, TransformMatrix &mat)
 
void GS_API SetVectorRotationMatrix (const Vector &theVec, double_param degrees, TransformMatrix &mat)
 
void GS_API Set2DAxisFlipMatrix (const MajorAxisSpec axis, const WorldPt &origin, TransformMatrix &tm)
 
Boolean GS_API MakeVectorsOrthonormal (Vector &aVec, Vector &bVec, Vector &cVec, Boolean first)
 
void GS_API GetVectorsFromMatrix (const TransformMatrix &mat, Vector &aVec, Vector &bVec, Vector &cVec)
 
void GS_API AssignVectorsToMatrix (const Vector &aVec, const Vector &bVec, const Vector &cVec, TransformMatrix &mat)
 
void GS_API CreateMatrixFromAxis (const Axis &axis, TransformMatrix &mat)
 
void GS_API CreateAxisFromMatrix (const TransformMatrix &mat, Axis &axis)
 
void GS_API SetMatrixKI (const WorldPt3 &kDir, const WorldPt3 &iDir, TransformMatrix &mat)
 
void GS_API SetMatrixKJ (const WorldPt3 &kDir, const WorldPt3 &jDir, TransformMatrix &mat)
 
void GS_API SetMatrixIJ (const WorldPt3 &kDir, const WorldPt3 &iDir, TransformMatrix &mat)
 
void GS_API TranslateMatrix (TransformMatrix &f, WorldCoord x, WorldCoord y, WorldCoord z)
 
void GS_API SetMultiAxisSpinMatrix (TransformMatrix &mat, MajorAxisSpec firstAxis, MajorAxisSpec secondAxis, MajorAxisSpec thirdAxis, double_param firstAngleDegrees, double_param secondAngleDegrees, double_param thirdAngleDegrees, const WorldPt3 &center, Boolean fromzero)
 
void GS_API GetAnglesFromMatrix (const TransformMatrix &inMat, Degrees &outAboutXAxis, Degrees &outAboutYAxis, Degrees &outAboutZAxis)
 
bool GS_API CalcTransformFromOneTriToAnother (TransformMatrix &outMatrix, const WorldPt3 &inPt1, const WorldPt3 &inPt2, const WorldPt3 &inPt3, const WorldPt3 &transfPt1, const WorldPt3 &transfPt2, const WorldPt3 &transfPt3)
 
void GS_API RotateMatrix2D (double_param degrees, const WorldPt &center, TransformMatrix &mat)
 
bool RayPlaneIntersection (const WorldPt3 &ptOnPlane, const WorldPt3 &planeNormal, const Ray &ray, WorldPt3 *pOutIntersection=NULL, double *pOutDistance=NULL)
 
bool RayPlaneIntersection (const TransformMatrix &plane, const Ray &ray, WorldPt3 *pOutIntersection=NULL, double *pOutDistance=NULL)
 
bool RayPlaneIntersection (const Axis &plane, const Ray &ray, WorldPt3 *pOutIntersection=NULL, double *pOutDistance=NULL)
 
bool IsPointNearLine (const WorldPt &inPoint, const WorldPt &inP0, const WorldPt &inP1, double inNearDist, Sint32 inLineType)
 
bool RayCubeIntersection (const WorldCube &inwc, const Ray &inRay, WorldPt3 *outpwpt3Int1=NULL, WorldPt3 *outpwpt3Int2=NULL, double *outpA1=NULL, double *outpA2=NULL)
 
bool LineIntersectsCube (const WorldCube &inWC, const WorldPt3 &L1, const WorldPt3 &L2, WorldPt3 &Hit1, WorldPt3 &Hit2)
 
void VerifyTransformMatrix (const TransformMatrix &BUG_ONLY(matrix))
 
WorldPt3 PointTransformN (const WorldPt3 &a, const TransformMatrix &mat)
 
WorldPt3 NonLinearPointTransformN (const WorldPt3 &a, const TransformMatrix &mat)
 
WorldPt3 InversePointTransformN (const WorldPt3 &a, const TransformMatrix &mat)
 
Vector VectorTransformN (const Vector &a, const TransformMatrix &mat)
 
WorldPt3 InverseVectorTransformN (const Vector &a, const TransformMatrix &mat)
 

Variables

const VWIID IID_Alignment = {0xa95897b2, 0x744c, 0x445d, {0x80, 0xf3, 0x0f, 0xa8, 0xe6, 0x1e, 0x0b, 0x5f}}
 
const VWIID IID_IClass = { 0x0694e844, 0x1c51, 0x4aea, {0xb0, 0x78, 0x4a, 0xd1, 0x4b, 0x08, 0xb2, 0x8e}}
 
const VWIID IID_ConnectionObj = {0x611648db, 0x09c7, 0x472c, {0x9d, 0x32, 0x16, 0x06, 0x93, 0x7a, 0xb1, 0xd4}}
 
const VWIID IID_CustomCommand = {0x14f386cf, 0x2152, 0x44bd, {0x8d, 0x8c, 0xdc, 0x5c, 0x14, 0xac, 0x6c, 0x92}}
 
const VWIID IID_GdtfActivationGroup = { 0x56806f27, 0xc391, 0x4553, {0xbc, 0x42, 0x0c, 0xb4, 0xd2, 0x96, 0x02, 0xfc}}
 
const VWIID IID_GdtfArtNet = { 0xdf2ba7be, 0x7650, 0x4ee1, {0xba, 0x73, 0x6c, 0xac, 0x1a, 0xa1, 0x17, 0xcb}}
 
const VWIID IID_GdtfAttribute = { 0x25f5680d, 0x6f19, 0x4bd8, {0xa0, 0x79, 0xcf, 0x9d, 0x18, 0x67, 0x91, 0xf6}}
 
const VWIID IID_GdtfBreak = { 0x67f3107f, 0xebfb, 0x48b9, {0x96, 0xac, 0x51, 0xa4, 0xee, 0x93, 0xf6, 0xd8}}
 
const VWIID IID_GdtfColorSpace = { 0x70988cb4, 0x1e9e, 0x4aa6, {0x8f, 0x35, 0x74, 0xd2, 0x0a, 0xef, 0xfe, 0x6c}}
 
const VWIID IID_GdtfConnector = { 0x35eb4c82, 0x4381, 0x43bd, {0x8e, 0x8a, 0xb8, 0xb0, 0x09, 0xac, 0xf9, 0xa9}}
 
const VWIID IID_GdtfCRI = {0x4bf0778b, 0x10a3, 0x48dd, {0xbb, 0x52, 0x59, 0x9a, 0x05, 0xc1, 0xe8, 0x28}}
 
const VWIID IID_GdtfCRIGroup = { 0x98bbf990, 0xa7e1, 0x4881,{ 0xb2, 0x7c, 0xdd, 0xce, 0x0e, 0x71, 0xf5, 0xb6 } }
 
const VWIID IID_GdtfDmxChannel = { 0x05dd4507, 0x5471, 0x49a8, {0x81, 0xd7, 0x2e, 0xec, 0xc1, 0x3d, 0xdd, 0xbe}}
 
const VWIID IID_GdtfDmxChannelFunction = { 0x36450821, 0x795d, 0x48be, {0x8b, 0xb0, 0xa1, 0x9d, 0xcd, 0xb7, 0x96, 0x37}}
 
const VWIID IID_GdtfDmxChannelSet = { 0x408771ce, 0x035a, 0x4ba2, {0x84, 0x00, 0x8e, 0xbb, 0xb9, 0x21, 0x94, 0x64}}
 
const VWIID IID_GdtfDmxLogicalChannel = { 0xc6c6fc05, 0x74e8, 0x4cc1, {0xac, 0xda, 0x9c, 0xae, 0x04, 0xd0, 0xf2, 0xaf}}
 
const VWIID IID_GdtfDmxMode = { 0x5433d14d, 0xe4c6, 0x4a39, {0xb0, 0x2a, 0xf0, 0xa6, 0x09, 0xe6, 0x3d, 0x56}}
 
const VWIID IID_GdtfDMXPersonality = { 0xe24395d7, 0xfda9, 0x4fae, {0xb8, 0x3b, 0xac, 0xe8, 0x38, 0x24, 0x25, 0x83}}
 
const VWIID IID_GdtfDMXProfile = { 0x69cd3df3, 0x8244, 0x4888, {0xa5, 0x5a, 0x09, 0x07, 0x59, 0x6b, 0x03, 0xc8}}
 
const VWIID IID_GdtfDmxRelation = { 0x171f2cc2, 0xf458, 0x4314, {0xb0, 0x10, 0xb9, 0x5b, 0xe1, 0x41, 0x12, 0xaf}}
 
const VWIID IID_GdtfDmxSubChannelSet = { 0x1d5603d3, 0x28fd, 0x47db, {0x96, 0x84, 0xe8, 0x65, 0x92, 0x8e, 0xb2, 0x63}}
 
const VWIID IID_GdtfFeature = { 0x2b2d2092, 0xfbfb, 0x4e7d, {0xa7, 0x24, 0x70, 0xaf, 0x3c, 0x96, 0x45, 0x6a}}
 
const VWIID IID_GdtfFeatureGroup = { 0xb5a67ae5, 0x504d, 0x4cce, {0x84, 0xf8, 0x32, 0x84, 0x0c, 0xfe, 0x03, 0xee}}
 
const VWIID IID_GdtfFilter = { 0x66f1d4b2, 0xf040, 0x4d4e, {0xb1, 0x54, 0x4c, 0xcb, 0x2b, 0x68, 0xc2, 0xc0}}
 
const VWIID IID_GdtfTRDM = { 0xfe83bd9c, 0xea72, 0x4ed5, {0x90, 0xce, 0x2d, 0x93, 0x4f, 0xc1, 0x0e, 0xb7}}
 
const VWIID IID_GdtfGamut = { 0x13481bd5, 0x04cd, 0x4845, {0xab, 0xf4, 0x5c, 0xb8, 0xc2, 0x0d, 0xdb, 0xa7}}
 
const VWIID IID_GdtfGeometry = { 0xa1e55fe9, 0x0312, 0x4348, {0x8e, 0x35, 0xd2, 0x1c, 0x6e, 0x0b, 0x2e, 0x83}}
 
const VWIID IID_GdtfLaserProtocol = { 0x740ee43c, 0xce2d, 0x49b4, {0xba, 0xe9, 0x50, 0x28, 0xaf, 0x50, 0x54, 0x78}}
 
const VWIID IID_GdtfMacro = { 0xba3ddafc, 0x2ce0, 0x43d9, {0xab, 0x0b, 0xdc, 0xff, 0x30, 0xab, 0x49, 0xb1}}
 
const VWIID IID_GdtfMacroDMX = { 0x0e38a244, 0x935b, 0x41f1, {0xad, 0x1a, 0xce, 0xfc, 0x70, 0x55, 0xa3, 0xcf}}
 
const VWIID IID_GdtfMacroDMXStep = { 0x89d397b7, 0x0b93, 0x4670,{ 0x93, 0xfb, 0x62, 0x9a, 0xc7, 0x90, 0x19, 0xe1 } }
 
const VWIID IID_GdtfMacroDMXValue = { 0x43d21f05, 0x1129, 0x42b3,{ 0x9d, 0x7d, 0x87, 0x3e, 0xad, 0xe3, 0x79, 0x14 } }
 
const VWIID IID_GdtfMacroVisual = { 0x043c01ba, 0x18a6, 0x4ca9,{ 0x97, 0xb6, 0x59, 0x14, 0x7d, 0xc8, 0x96, 0x31 } }
 
const VWIID IID_GdtfMacroVisualStep = { 0x2a3d0a50, 0x9b48, 0x4c6d,{ 0x81, 0x03, 0xaa, 0xfd, 0x0b, 0x29, 0xc1, 0x57 } }
 
const VWIID IID_GdtfMacroVisualValue = { 0x0feadc0f, 0x9da4, 0x4f6a,{ 0xbc, 0x7a, 0xce, 0xeb, 0x7d, 0x8d, 0x5a, 0xd4 } }
 
const VWIID IID_GdtfMap = { 0x4cb99d7d, 0x854c, 0x4f18, {0x83, 0xf2, 0x53, 0x3f, 0x6a, 0x53, 0xfc, 0xc2}}
 
const VWIID IID_GdtfMeasurement = { 0x02d62b0e, 0x4ef3, 0x4eb8, {0x84, 0x70, 0x35, 0x2f, 0x23, 0x28, 0xc2, 0x19}}
 
const VWIID IID_GdtfMeasurementPoint = { 0xf8f07a48, 0xc2fe, 0x4ec9, {0x94, 0xec, 0x4e, 0x7b, 0x36, 0x2c, 0x5e, 0x62}}
 
const VWIID IID_GdtfModel = { 0xf0ba7bb5, 0xb8e0, 0x4b5b, {0xbe, 0x24, 0x5e, 0xd5, 0x6d, 0xcd, 0x19, 0x56}}
 
const VWIID IID_GdtfPhysicalEmitter = { 0xa0d95810, 0x28c7, 0x40fb, {0xbe, 0x9b, 0xa6, 0x8f, 0xc4, 0x78, 0xf3, 0x55}}
 
const VWIID IID_GdtfPinPatch = { 0x9dff4944, 0x9f91, 0x4b4e, {0xbf, 0x7d, 0x3c, 0xe3, 0x24, 0x88, 0xdc, 0xed}}
 
const VWIID IID_GdtfPoint = { 0x95c73846, 0x21dc, 0x4330, {0xa3, 0x11, 0x34, 0x28, 0xf0, 0xe5, 0xcf, 0xb4}}
 
const VWIID IID_GdtfRevision = { 0x40f3de7e, 0x7990, 0x4eca, {0xaf, 0x53, 0x16, 0x3a, 0x28, 0x9f, 0xcb, 0x52}}
 
const VWIID IID_GdtfSACN = { 0x3c9b0bc4, 0xb04b, 0x42c7, {0xb9, 0x39, 0xe4, 0x42, 0xed, 0xdc, 0x4e, 0x52}}
 
const VWIID IID_GdtfSoftwareVersionID = { 0xf06292b8, 0x4d57, 0x4c8c, {0xbc, 0xd1, 0xfc, 0x57, 0x31, 0xc5, 0x31, 0xe3}}
 
const VWIID IID_GdtfSubPhysicalUnit = { 0x1705fb6d, 0xe589, 0x40c0, {0xa9, 0xee, 0x8d, 0x7b, 0xf5, 0x3a, 0x54, 0xc8}}
 
const VWIID IID_GdtfUserPreset = { 0x4fe829da, 0x5d65, 0x4c72, {0xb2, 0x76, 0xcc, 0x86, 0x4f, 0x4f, 0x24, 0xf5}}
 
const VWIID IID_GdtfWheel = { 0x09787bcb, 0x4526, 0x4e09, {0xb7, 0xca, 0x0b, 0xd2, 0x70, 0x6c, 0xb5, 0xfd}}
 
const VWIID IID_GdtfWheelSlot = { 0xc093e485, 0x87e7, 0x4412, {0xbe, 0x20, 0x63, 0x4b, 0x6a, 0xe2, 0xdf, 0xf6}}
 
const VWIID IID_GdtfWheelSlotAnimationSystem = { 0xaa1c3739, 0xa08a, 0x4541, {0x97, 0x97, 0xd5, 0xed, 0x51, 0xdb, 0xf9, 0xb4}}
 
const VWIID IID_GdtfWheelSlotPrismFacet = { 0x7c1744b3, 0x8b29, 0x4d44, {0xa8, 0xac, 0x36, 0x85, 0xf4, 0xc2, 0xb9, 0xb1}}
 
const VWIID IID_GdtfXmlParsingError = { 0x4bd03cf8, 0xa421, 0x4673, {0x84, 0x88, 0x5e, 0xfa, 0xe1, 0x0c, 0x68, 0x56}}
 
const VWIID IID_GeometryReference = { 0xe67ad9b6, 0xae54, 0x4472, {0x99, 0xbd, 0x8f, 0x64, 0xd1, 0x58, 0xf1, 0x98}}
 
const VWIID IID_MappingDefinitionObj = { 0x977e20ed, 0xad01, 0x4809, {0x86, 0xaa, 0x4f, 0xd7, 0x4d, 0xd5, 0x40, 0x77}}
 
const VWIID IID_MappingObj = {0x98bafa4f, 0x1e7a, 0x4b33, {0xb7, 0x11, 0x7b, 0xc7, 0x61, 0xda, 0x5a, 0x41}}
 
const VWIID IID_Overwrite = {0x9fb62410, 0xf0ff, 0x4f21, {0xbb, 0xca, 0xda, 0x91, 0x18, 0xa6, 0x07, 0xcf}}
 
const VWIID IID_PositionObj = { 0xe7c5e208, 0x984e, 0x4524, {0xba, 0xba, 0xb9, 0xfb, 0xd7, 0x1b, 0x8e, 0x62}}
 
const VWIID IID_SceneDataProvider = { 0xe03678a4, 0xfc58, 0x42e6, {0xb2, 0x13, 0x75, 0xcf, 0x52, 0xdc, 0x5c, 0x67}}
 
const VWIID IID_SceneObject = { 0xc7186c7e, 0x606b, 0x412d, {0xbe, 0xe0, 0xb9, 0x7e, 0xd8, 0xf6, 0x03, 0xa3}}
 
const VWIID IID_SourceObj = { 0x13676a17, 0xc2e8, 0x4fd4, {0xa8, 0x5c, 0x8c, 0xaa, 0x3a, 0xab, 0x16, 0xee}}
 
const VWIID IID_ISymDef = { 0x7d668c6d, 0x6fdf, 0x4f84, {0x90, 0x0d, 0x89, 0xc3, 0xdd, 0xb5, 0x05, 0xac}}
 
const VWIID IID_MediaRessourceVectorInterface = { 0xe64bdd25, 0x865c, 0x4713, {0xaa, 0x5f, 0xfa, 0x76, 0xfd, 0x7a, 0xaa, 0x72}}
 
const VWIID IID_IGdtfFixture = { 0x8f7bba09, 0x0753, 0x4971, {0xa9, 0x1b, 0x51, 0xce, 0x96, 0xd2, 0xb6, 0x3f}}
 
const VWIID IID_IUtility = { 0x706cb180, 0xcd45, 0x4a9a, {0xab, 0xdc, 0x62, 0xab, 0x5f, 0xfe, 0x37, 0x6b}}
 
const VCOMError kVCOMError_NoError = 0
 
const VCOMError kVCOMError_Failed = 1
 
const VCOMError kVCOMError_False = 2
 
const VCOMError kVCOMError_OutOfMemory = 3
 
const VCOMError kVCOMError_NotInitialized = 4
 
const VCOMError kVCOMError_NoInterface = 5
 
const VCOMError kVCOMError_NotImplemented = 6
 
const VCOMError kVCOMError_InvalidArg = 15
 
const VCOMError kVCOMError_NoInstance = 16
 
const VCOMError kVCOMError_NoProjectorObj = 455
 
const VCOMError kVCOMError_NoVideoScreenObj = 456
 
const VCOMError kVCOMError_NoValidContainerObj = 457
 
const VCOMError kVCOMError_NoLayerObj = 458
 
const VCOMError kVCOMError_NoFixtureObj = 459
 
const VCOMError kVCOMError_OutOfBounds = 460
 
const VCOMError kVCOMError_NotSet = 461
 
const VCOMError kVCOMError_WrongGeometryType = 462
 
const VCOMError kVCOMError_WrongRDMParameterValueType = 463
 
const VCOMError kVCOMError_SlaveMasterNotInSameMode = 464
 
const VCOMError kVCOMError_NoObj = 465
 
const short MaxInt = 32767
 
const short kMaxShortInt = 32767
 
const Sint32 MaxLongInt = INT32_MAX
 
const Sint32 kMaxLongInt = INT32_MAX
 
const double kWorldCoordsPerInch
 
const double kInchesPerWorldCoord
 
const double kWorldCoordsPerInch_Squared
 
const double kDecimicronsPerInch
 
const double kWorldCoordsPerDecimicron
 
const double kWorldCoordsPerMM
 
const short kMaximumTotalDigitsOfPrecision
 
const short kMaximumFractionalDigitsOfPrecision
 
const double kNearlyEqualEpsilonForWorldCoords = 1e-13
 
const double kWorldCoordBumpEpsilon
 
const double kNearlyEqualEpsilonForRadians
 
const double kTypographicalPointsPerInch
 
const WorldCoord kMaxLegalWorldCoord = 1.0E100
 
const WorldCoord kMaxOutOfRangeWorldCoord = DBL_MAX
 
const WorldRect kEmptyWorldRect
 
const double kNearlyEqualEpsilonForDoubles = 1e-10
 
const double kNearlyEqualEpsilonForNormalizedValues = 1e-06
 
const MajorAxisSpec kNoAxis = 0
 
const MajorAxisSpec kXAxis = 1
 
const MajorAxisSpec kYAxis = 2
 
const MajorAxisSpec kZAxis = 3
 

Typedef Documentation

◆ _Vector

◆ _WorldCoord

◆ CCieColorPtr

◆ ColorVector

◆ Degrees

typedef double VectorworksMVR::Degrees

◆ double_gs

◆ double_param

◆ extended80_gs

◆ float_gs

◆ float_param

◆ IAlignmentPtr

◆ IClassPtr

◆ IConnectionPtr

◆ ICustomCommandPtr

◆ IGdtfActivationGroupPtr

◆ IGdtfArtNetPtr

◆ IGdtfAttributePtr

◆ IGdtfBreakPtr

◆ IGdtfColorSpacePtr

◆ IGdtfConnectorPtr

◆ IGdtfCRIGroupPtr

◆ IGdtfCRIPtr

◆ IGdtfDmxChannelFunctionPtr

◆ IGdtfDmxChannelPtr

◆ IGdtfDmxChannelSetPtr

◆ IGdtfDmxLogicalChannelPtr

◆ IGdtfDmxModePtr

◆ IGdtfDMXPersonalityPtr

◆ IGdtfDMXProfilePtr

◆ IGdtfDmxRelationPtr

◆ IGdtfDmxSubChannelSetPtr

◆ IGdtfFeatureGroupPtr

◆ IGdtfFeaturePtr

◆ IGdtfFilterPtr

◆ IGdtfFixturePtr

◆ IGdtfGamutPtr

◆ IGdtfGeometryPtr

◆ IGdtfLaserProtocolPtr

◆ IGdtfMacroDMXPtr

◆ IGdtfMacroDMXStepPtr

◆ IGdtfMacroDMXValuePtr

◆ IGdtfMacroPtr

◆ IGdtfMacroVisualPtr

◆ IGdtfMacroVisualStepPtr

◆ IGdtfMacroVisualValuePtr

◆ IGdtfMapPtr

◆ IGdtfMeasurementPointPtr

◆ IGdtfMeasurementPtr

◆ IGdtfModelPtr

◆ IGdtfPhysicalEmitterPtr

◆ IGdtfPinPatchPtr

◆ IGdtfPointPtr

◆ IGdtfRevisionPtr

◆ IGdtfSACNPtr

◆ IGdtfSoftwareVersionIDPtr

◆ IGdtfSubPhysicalUnitPtr

◆ IGdtfTRDMPtr

◆ IGdtfUserPresetPtr

◆ IGdtfWheelPtr

◆ IGdtfWheelSlotAnimationSystemPtr

◆ IGdtfWheelSlotPrismFacetPtr

◆ IGdtfWheelSlotPtr

◆ IGdtfXmlParsingErrorPtr

◆ IGeometryReferencePtr

◆ IIUtilityPtr

◆ IMappingDefinitionPtr

◆ IMappingPtr

◆ IMediaRessourceVectorInterfacePtr

◆ IOverwritePtr

◆ IPositionPtr

◆ ISceneDataProviderPtr

◆ ISceneObjPtr

◆ ISourcePtr

◆ ISymDefPtr

◆ MajorAxisSpec

◆ NNAFixed

◆ NNAFract

◆ NormalVector

◆ QDDegrees

typedef double VectorworksMVR::QDDegrees

◆ QDRadians

typedef double VectorworksMVR::QDRadians

◆ Radians

typedef double VectorworksMVR::Radians

◆ StdUStr

typedef std::basic_string<TXChar> VectorworksMVR::StdUStr

◆ TCCieColorArray

◆ TCPMessageInfo

◆ TGdtfParsingErrorArray

◆ TransformMatrixPtr

◆ TransformXMatrixPtr

◆ TXChar

◆ TXStringArray

◆ UnknownAngleType

◆ VCOMError

typedef uint32_t VectorworksMVR::VCOMError

◆ Vector

◆ Vector2

◆ VectorPtr

◆ WorldArea

◆ WorldCoord

◆ WorldCubePtr

◆ WorldInches

◆ WorldPt3Ptr

◆ WorldPtPtr

◆ WorldRectPtr

◆ WorldVector

◆ WorldVolume

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kXIndex 
kYIndex 
kZIndex 

◆ EAngleMeasure

Enumerator
eAngleError 
eDegrees 
eMinutes 
eSeconds 
eRadians 
eGrads 

◆ EAssertStatus

Enumerator
eAssert 
eDontAssert 

◆ EByteSwapFPMode

Enumerator
kModernFP 
kArchaicFP 

◆ ECoordKind

Enumerator
eNoUserOrigin 
eIncludeUserOriginX 
eIncludeUserOriginY 
eIncludeUserOrigin 

◆ EEmptyKind

Enumerator
eStandardValue 
eSpecialValue 

◆ EFPByteOrder

Enumerator
kNeedsByteSwapping 
kNativeByteOrder 

◆ EFPDirection

Enumerator
kConvert64to80FP 
kConvert80to64FP 

◆ ESceneObjType

enum class VectorworksMVR::ESceneObjType
strong
Enumerator
Layer 
Group 
SceneObj 
FocusPoint 
Truss 
VideoScreen 
Fixture 
Projector 
Support 

◆ ETXEncoding

enum class VectorworksMVR::ETXEncoding
strong
Enumerator
eMacEncoded 
eWinEncoded 
eSysEncoded 
eUTF8 
eUTF16 
eUnkown 

Function Documentation

◆ AssignVectorsToMatrix()

void GS_API VectorworksMVR::AssignVectorsToMatrix ( const Vector aVec,
const Vector bVec,
const Vector cVec,
TransformMatrix mat 
)

◆ AssignVectorsToXMatrix()

void GS_API VectorworksMVR::AssignVectorsToXMatrix ( const Vector aVec,
const Vector bVec,
const Vector cVec,
TransformXMatrix mat 
)

◆ BUG_ONLY()

VectorworksMVR::BUG_ONLY ( void   AssertNum2Shortdouble x)

◆ ByteOrder()

EFPByteOrder VectorworksMVR::ByteOrder ( Bool8  needsSwapping)
inline

◆ ByteSwapDOUBLE80()

void VectorworksMVR::ByteSwapDOUBLE80 ( extended80_gs p)
inline

◆ ByteSwapDoubleMAF()

void VectorworksMVR::ByteSwapDoubleMAF ( double *  pld)
inline

◆ ByteSwapEXTENDED80()

void GS_API VectorworksMVR::ByteSwapEXTENDED80 ( extended80_gs p)

◆ ByteSwapFP()

void VectorworksMVR::ByteSwapFP ( void *  fpValue,
EByteSwapFPMode  fpFormat 
)
inline

◆ ByteSwapFPMode()

EByteSwapFPMode VectorworksMVR::ByteSwapFPMode ( Bool8  archaicDouble)
inline

◆ CalcTransformFromOneTriToAnother()

bool GS_API VectorworksMVR::CalcTransformFromOneTriToAnother ( TransformMatrix outMatrix,
const WorldPt3 inPt1,
const WorldPt3 inPt2,
const WorldPt3 inPt3,
const WorldPt3 transfPt1,
const WorldPt3 transfPt2,
const WorldPt3 transfPt3 
)

◆ CreateAxisFromMatrix()

void GS_API VectorworksMVR::CreateAxisFromMatrix ( const TransformMatrix mat,
Axis axis 
)

◆ CreateMatrixFromAxis()

void GS_API VectorworksMVR::CreateMatrixFromAxis ( const Axis axis,
TransformMatrix mat 
)

◆ CrossProduct()

WorldPt3 VectorworksMVR::CrossProduct ( const WorldPt3 p1,
const WorldPt3 p2 
)
inline

◆ CrossProductMagnitude()

WorldCoord VectorworksMVR::CrossProductMagnitude ( const WorldPt a,
const WorldPt b 
)
inline

◆ CubeTransformN()

void GS_API VectorworksMVR::CubeTransformN ( const WorldCube in,
const TransformMatrix mat,
WorldCube out 
)

◆ DotProduct() [1/2]

WorldCoord VectorworksMVR::DotProduct ( const WorldPt a,
const WorldPt b 
)
inline

◆ DotProduct() [2/2]

WorldCoord VectorworksMVR::DotProduct ( const WorldPt3 p1,
const WorldPt3 p2 
)
inline

◆ DotProductX()

WorldCoord VectorworksMVR::DotProductX ( const WorldPt3 p)
inline

◆ DotProductY()

WorldCoord VectorworksMVR::DotProductY ( const WorldPt3 p)
inline

◆ DotProductZ()

WorldCoord VectorworksMVR::DotProductZ ( const WorldPt3 p)
inline

◆ Double1_GE_Double2()

Boolean VectorworksMVR::Double1_GE_Double2 ( double  n1,
double  n2 
)
inline

◆ Double1_GT_Double2()

Boolean VectorworksMVR::Double1_GT_Double2 ( double  n1,
double  n2 
)
inline

◆ Double1_LE_Double2()

Boolean VectorworksMVR::Double1_LE_Double2 ( double  n1,
double  n2 
)
inline

◆ Double1_LT_Double2()

Boolean VectorworksMVR::Double1_LT_Double2 ( double  n1,
double  n2 
)
inline

◆ DoubleIsNearlyZero()

Boolean VectorworksMVR::DoubleIsNearlyZero ( double  n)
inline

◆ DoublesAreNearlyEqual()

force_inline Boolean VectorworksMVR::DoublesAreNearlyEqual ( const double &  n1,
const double &  n2,
double  epsilon = kNearlyEqualEpsilonForDoubles 
)

◆ DoublesAreNotNearlyEqual()

Boolean VectorworksMVR::DoublesAreNotNearlyEqual ( double  n1,
double  n2 
)
inline

◆ DoubleToFloat()

force_inline float VectorworksMVR::DoubleToFloat ( double  dblVal)

◆ DoubleToLong()

Sint32 VectorworksMVR::DoubleToLong ( double  x)
inline

◆ EmptyWorldCube()

WorldCube VectorworksMVR::EmptyWorldCube ( )
inline

◆ EmptyWorldRect()

WorldRect VectorworksMVR::EmptyWorldRect ( )
inline

◆ FPClassify()

Sint32 VectorworksMVR::FPClassify ( double  v)
inline

◆ GetAnglesFromMatrix()

void GS_API VectorworksMVR::GetAnglesFromMatrix ( const TransformMatrix inMat,
Degrees outAboutXAxis,
Degrees outAboutYAxis,
Degrees outAboutZAxis 
)

◆ GetVectorsFromMatrix()

void GS_API VectorworksMVR::GetVectorsFromMatrix ( const TransformMatrix mat,
Vector aVec,
Vector bVec,
Vector cVec 
)

◆ IdentityMatrix() [1/2]

const GS_API TransformMatrix & VectorworksMVR::IdentityMatrix ( )

◆ IdentityMatrix() [2/2]

void GS_API VectorworksMVR::IdentityMatrix ( TransformMatrix mat)

◆ InchesToWorldCoord()

WorldCoord VectorworksMVR::InchesToWorldCoord ( WorldInches  inches)
inline

◆ InversePoint2DTransform()

void VectorworksMVR::InversePoint2DTransform ( const WorldPt a,
const TransformMatrix mat,
WorldPt b 
)

◆ InversePointTransformN() [1/2]

WorldPt3 VectorworksMVR::InversePointTransformN ( const WorldPt3 a,
const TransformMatrix mat 
)
inline

◆ InversePointTransformN() [2/2]

void GS_API VectorworksMVR::InversePointTransformN ( const WorldPt3 a,
const TransformMatrix mat,
WorldPt3 b 
)

◆ InverseVector2DTransform()

void VectorworksMVR::InverseVector2DTransform ( const WorldPt a,
const TransformMatrix mat,
WorldPt b 
)

◆ InverseVectorTransformN() [1/2]

WorldPt3 VectorworksMVR::InverseVectorTransformN ( const Vector a,
const TransformMatrix mat 
)
inline

◆ InverseVectorTransformN() [2/2]

void GS_API VectorworksMVR::InverseVectorTransformN ( const WorldPt3 a,
const TransformMatrix mat,
WorldPt3 b 
)

◆ InverseVectorXTransformN()

void GS_API VectorworksMVR::InverseVectorXTransformN ( const Vector  a,
const TransformXMatrix mat,
Vector b 
)

◆ InverseXPointTransformN() [1/2]

WorldPt3 GS_API VectorworksMVR::InverseXPointTransformN ( const WorldPt3 a,
const TransformXMatrix mat 
)

◆ InverseXPointTransformN() [2/2]

void GS_API VectorworksMVR::InverseXPointTransformN ( const WorldPt3 a,
const TransformXMatrix mat,
WorldPt3 b 
)

◆ InvertMatrix()

void GS_API VectorworksMVR::InvertMatrix ( const TransformMatrix source,
TransformMatrix dest 
)

◆ InvertXMatrix()

void GS_API VectorworksMVR::InvertXMatrix ( const TransformXMatrix source,
TransformXMatrix dest 
)

◆ IsANormalizedValue()

Boolean VectorworksMVR::IsANormalizedValue ( double  n)
inline

◆ IsFinite()

bool VectorworksMVR::IsFinite ( double  v)
inline

◆ IsIllegal()

bool VectorworksMVR::IsIllegal ( double  v)
inline

◆ IsInfinite()

bool VectorworksMVR::IsInfinite ( double  v)
inline

◆ IsLegal()

bool VectorworksMVR::IsLegal ( double  v)
inline

◆ IsNAN()

bool VectorworksMVR::IsNAN ( double  v)
inline

◆ IsPointNearLine()

bool VectorworksMVR::IsPointNearLine ( const WorldPt inPoint,
const WorldPt inP0,
const WorldPt inP1,
double  inNearDist,
Sint32  inLineType 
)

◆ IsZeroOrDenormal()

bool VectorworksMVR::IsZeroOrDenormal ( double  v)
inline

◆ LineIntersectsCube()

bool VectorworksMVR::LineIntersectsCube ( const WorldCube inWC,
const WorldPt3 L1,
const WorldPt3 L2,
WorldPt3 Hit1,
WorldPt3 Hit2 
)

◆ LongToShort()

short VectorworksMVR::LongToShort ( Sint32  x)
inline

◆ MakeVectorsOrthonormal()

Boolean GS_API VectorworksMVR::MakeVectorsOrthonormal ( Vector aVec,
Vector bVec,
Vector cVec,
Boolean  first 
)

◆ MakeXMatrixOrthogonal()

void GS_API VectorworksMVR::MakeXMatrixOrthogonal ( TransformXMatrix mat)

◆ MatrixMakeOrthogonal()

void GS_API VectorworksMVR::MatrixMakeOrthogonal ( TransformMatrix mat)

◆ MatrixMultiply()

TransformMatrix GS_API VectorworksMVR::MatrixMultiply ( const TransformMatrix mat1,
const TransformMatrix mat2 
)

◆ MatrixToXMatrix() [1/2]

TransformXMatrix VectorworksMVR::MatrixToXMatrix ( const TransformMatrix source)

◆ MatrixToXMatrix() [2/2]

void GS_API VectorworksMVR::MatrixToXMatrix ( const TransformMatrix source,
TransformXMatrix dest 
)

◆ Modf()

double VectorworksMVR::Modf ( const double  inNum,
double *  outIntegralPart,
const double  inEpsilon = kNearlyEqualEpsilonForDoubles 
)

◆ NearlyEqualFixedTolerance()

bool VectorworksMVR::NearlyEqualFixedTolerance ( double  a,
double  b,
double  tolerance 
)
inline

◆ NNAFix2X()

double VectorworksMVR::NNAFix2X ( NNAFixed  x)

◆ NNAFrac2X()

double VectorworksMVR::NNAFrac2X ( NNAFract  x)

◆ NNAFracMul()

NNAFract VectorworksMVR::NNAFracMul ( NNAFract  x,
NNAFract  y 
)

◆ NNALong2Fix()

NNAFixed VectorworksMVR::NNALong2Fix ( Sint32  x)

◆ NNAX2Fix()

NNAFixed VectorworksMVR::NNAX2Fix ( double  x)

◆ NNAX2Frac()

NNAFract VectorworksMVR::NNAX2Frac ( double  x)

◆ NonLinearPointTransformN() [1/2]

WorldPt3 VectorworksMVR::NonLinearPointTransformN ( const WorldPt3 a,
const TransformMatrix mat 
)
inline

◆ NonLinearPointTransformN() [2/2]

void GS_API VectorworksMVR::NonLinearPointTransformN ( const WorldPt3 a,
const TransformMatrix mat,
WorldPt3 b 
)

◆ NormalizedValueIsNearlyOne()

Boolean VectorworksMVR::NormalizedValueIsNearlyOne ( double  n)
inline

◆ NormalizedValueIsNearlyZero()

Boolean VectorworksMVR::NormalizedValueIsNearlyZero ( double  n)
inline

◆ NormalizedValuesAreNearlyEqual()

Boolean VectorworksMVR::NormalizedValuesAreNearlyEqual ( double  n1,
double  n2 
)
inline

◆ Num2Short()

force_inline short VectorworksMVR::Num2Short ( double  x)

◆ operator!=() [1/5]

bool VectorworksMVR::operator!= ( const char *  lhs,
const TXString rhs 
)

◆ operator!=() [2/5]

bool VectorworksMVR::operator!= ( const TXChar lhs,
const TXString rhs 
)

◆ operator!=() [3/5]

bool VectorworksMVR::operator!= ( const TXString lhs,
const char *  rhs 
)

◆ operator!=() [4/5]

bool VectorworksMVR::operator!= ( const TXString lhs,
const TXChar rhs 
)

◆ operator!=() [5/5]

bool VectorworksMVR::operator!= ( const TXString lhs,
const TXString rhs 
)

◆ operator*() [1/4]

WorldPt3 VectorworksMVR::operator* ( const double &  scalar,
const WorldPt3 thePt 
)
inline

◆ operator*() [2/4]

WorldPt VectorworksMVR::operator* ( const double  scalar,
const WorldPt  thePt 
)
inline

◆ operator*() [3/4]

WorldPt3 VectorworksMVR::operator* ( const WorldPt3 inPt,
const double &  inScalar 
)
inline

◆ operator*() [4/4]

WorldPt3 VectorworksMVR::operator* ( const WorldPt3 inPt,
const TransformMatrix inMat 
)
inline

◆ operator+() [1/5]

TXString VectorworksMVR::operator+ ( const TXChar lhs,
const TXString rhs 
)

◆ operator+() [2/5]

TXString VectorworksMVR::operator+ ( const TXString lhs,
const TXChar rhs 
)

◆ operator+() [3/5]

TXString VectorworksMVR::operator+ ( const TXString lhs,
const TXString rhs 
)

◆ operator+() [4/5]

TXString VectorworksMVR::operator+ ( const TXString lhs,
TXChar  rhs 
)

◆ operator+() [5/5]

TXString VectorworksMVR::operator+ ( TXChar  lhs,
const TXString rhs 
)

◆ operator<()

bool VectorworksMVR::operator< ( const TXString lhs,
const TXString rhs 
)

◆ operator<=()

bool VectorworksMVR::operator<= ( const TXString lhs,
const TXString rhs 
)

◆ operator==() [1/5]

bool VectorworksMVR::operator== ( const char *  lhs,
const TXString rhs 
)

◆ operator==() [2/5]

bool VectorworksMVR::operator== ( const TXChar lhs,
const TXString rhs 
)

◆ operator==() [3/5]

bool VectorworksMVR::operator== ( const TXString lhs,
const char *  rhs 
)

◆ operator==() [4/5]

bool VectorworksMVR::operator== ( const TXString lhs,
const TXChar rhs 
)

◆ operator==() [5/5]

bool VectorworksMVR::operator== ( const TXString lhs,
const TXString rhs 
)

◆ operator>()

bool VectorworksMVR::operator> ( const TXString lhs,
const TXString rhs 
)

◆ operator>=()

bool VectorworksMVR::operator>= ( const TXString lhs,
const TXString rhs 
)

◆ Point2DTransform()

void VectorworksMVR::Point2DTransform ( const WorldPt a,
const TransformMatrix mat,
WorldPt b 
)
inline

◆ PointTransformN() [1/2]

WorldPt3 VectorworksMVR::PointTransformN ( const WorldPt3 a,
const TransformMatrix mat 
)
inline

◆ PointTransformN() [2/2]

void GS_API VectorworksMVR::PointTransformN ( const WorldPt3 a,
const TransformMatrix mat,
WorldPt3 b 
)

◆ PointTransformTo2D()

void VectorworksMVR::PointTransformTo2D ( const WorldPt3 a,
const TransformMatrix mat,
WorldPt b 
)

◆ RadiansAreNearlyEqual()

Boolean VectorworksMVR::RadiansAreNearlyEqual ( Radians  angle1,
Radians  angle2 
)

◆ RayCubeIntersection()

bool VectorworksMVR::RayCubeIntersection ( const WorldCube inwc,
const Ray inRay,
WorldPt3 outpwpt3Int1 = NULL,
WorldPt3 outpwpt3Int2 = NULL,
double *  outpA1 = NULL,
double *  outpA2 = NULL 
)

◆ RayPlaneIntersection() [1/3]

bool VectorworksMVR::RayPlaneIntersection ( const Axis plane,
const Ray ray,
WorldPt3 pOutIntersection = NULL,
double *  pOutDistance = NULL 
)

◆ RayPlaneIntersection() [2/3]

bool VectorworksMVR::RayPlaneIntersection ( const TransformMatrix plane,
const Ray ray,
WorldPt3 pOutIntersection = NULL,
double *  pOutDistance = NULL 
)

◆ RayPlaneIntersection() [3/3]

bool VectorworksMVR::RayPlaneIntersection ( const WorldPt3 ptOnPlane,
const WorldPt3 planeNormal,
const Ray ray,
WorldPt3 pOutIntersection = NULL,
double *  pOutDistance = NULL 
)

◆ RotateMatrix2D()

void GS_API VectorworksMVR::RotateMatrix2D ( double_param  degrees,
const WorldPt center,
TransformMatrix mat 
)

◆ RotateWorldRect()

void GS_API VectorworksMVR::RotateWorldRect ( const TransformMatrix mat,
const WorldRect c,
WorldRectVerts verts 
)

◆ Set2DAxisFlipMatrix()

void GS_API VectorworksMVR::Set2DAxisFlipMatrix ( const MajorAxisSpec  axis,
const WorldPt origin,
TransformMatrix tm 
)

◆ SetAxisRotationMatrix() [1/2]

void GS_API VectorworksMVR::SetAxisRotationMatrix ( MajorAxisSpec  axis,
double_param  degrees,
const WorldPt3 center,
TransformMatrix mat 
)

◆ SetAxisRotationMatrix() [2/2]

void GS_API VectorworksMVR::SetAxisRotationMatrix ( MajorAxisSpec  axis,
double_param  degrees,
TransformMatrix mat 
)

◆ SetAxisRotationXMatrix()

void GS_API VectorworksMVR::SetAxisRotationXMatrix ( MajorAxisSpec  axis,
double_param  degrees,
TransformXMatrix mat 
)

◆ SetMatrixIJ()

void GS_API VectorworksMVR::SetMatrixIJ ( const WorldPt3 kDir,
const WorldPt3 iDir,
TransformMatrix mat 
)

◆ SetMatrixKI()

void GS_API VectorworksMVR::SetMatrixKI ( const WorldPt3 kDir,
const WorldPt3 iDir,
TransformMatrix mat 
)

◆ SetMatrixKJ()

void GS_API VectorworksMVR::SetMatrixKJ ( const WorldPt3 kDir,
const WorldPt3 jDir,
TransformMatrix mat 
)

◆ SetMultiAxisSpinMatrix()

void GS_API VectorworksMVR::SetMultiAxisSpinMatrix ( TransformMatrix mat,
MajorAxisSpec  firstAxis,
MajorAxisSpec  secondAxis,
MajorAxisSpec  thirdAxis,
double_param  firstAngleDegrees,
double_param  secondAngleDegrees,
double_param  thirdAngleDegrees,
const WorldPt3 center,
Boolean  fromzero 
)

◆ SetVectorRotationMatrix()

void GS_API VectorworksMVR::SetVectorRotationMatrix ( const Vector theVec,
double_param  degrees,
TransformMatrix mat 
)

◆ SetVectorRotationXMatrix()

void GS_API VectorworksMVR::SetVectorRotationXMatrix ( const Vector axis,
double_param  degrees,
TransformXMatrix mat 
)

◆ swap()

void VectorworksMVR::swap ( TXString lhs,
TXString rhs 
)

◆ TranslateMatrix()

void GS_API VectorworksMVR::TranslateMatrix ( TransformMatrix f,
WorldCoord  x,
WorldCoord  y,
WorldCoord  z 
)

◆ txCharBufferToUtf32Buffer()

void VectorworksMVR::txCharBufferToUtf32Buffer ( const TXChar input,
char32_t *  output,
size_t  bufElemNum = -1 
)
inline

◆ utf32BufferToTXCharBuffer()

void VectorworksMVR::utf32BufferToTXCharBuffer ( const char32_t *  input,
TXChar output,
size_t  numInputChars = -1 
)
inline

◆ utf32ToTXCharBuffer()

void VectorworksMVR::utf32ToTXCharBuffer ( char32_t  input,
TXChar output 
)
inline

◆ utf8BufferToTXCharBuffer()

void VectorworksMVR::utf8BufferToTXCharBuffer ( const char *const  input,
TXChar output,
size_t  inputLen 
)
inline

◆ Vector2DTransform()

void VectorworksMVR::Vector2DTransform ( const Vector2 a,
const TransformMatrix mat,
Vector2 b 
)
inline

◆ VectorTransformN() [1/2]

Vector VectorworksMVR::VectorTransformN ( const Vector a,
const TransformMatrix mat 
)
inline

◆ VectorTransformN() [2/2]

void GS_API VectorworksMVR::VectorTransformN ( const Vector a,
const TransformMatrix mat,
Vector b 
)

◆ VectorXTransformN()

void GS_API VectorworksMVR::VectorXTransformN ( const Vector  a,
const TransformXMatrix mat,
Vector b 
)

◆ VerifyTransformMatrix()

void VectorworksMVR::VerifyTransformMatrix ( const TransformMatrix BUG_ONLYmatrix)
inline

◆ VWQueryInterface()

VCOMError VectorworksMVR::VWQueryInterface ( const VWIID iid,
IVWUnknown **  outInterface 
)

◆ WholeNumberDigits()

short VectorworksMVR::WholeNumberDigits ( double_param  inValue)

◆ WholeNumberDigitsPin16()

short VectorworksMVR::WholeNumberDigitsPin16 ( double_param  inValue)

◆ WholeNumberDigitsPow10PinE16()

double VectorworksMVR::WholeNumberDigitsPow10PinE16 ( double_param  inValue)

◆ WorldCoord1_GE_WorldCoord2()

Boolean VectorworksMVR::WorldCoord1_GE_WorldCoord2 ( WorldCoord  n1,
WorldCoord  n2 
)
inline

◆ WorldCoord1_GT_WorldCoord2()

Boolean VectorworksMVR::WorldCoord1_GT_WorldCoord2 ( WorldCoord  n1,
WorldCoord  n2 
)
inline

◆ WorldCoord1_LE_WorldCoord2()

Boolean VectorworksMVR::WorldCoord1_LE_WorldCoord2 ( WorldCoord  n1,
WorldCoord  n2 
)
inline

◆ WorldCoord1_LT_WorldCoord2()

Boolean VectorworksMVR::WorldCoord1_LT_WorldCoord2 ( WorldCoord  n1,
WorldCoord  n2 
)
inline

◆ WorldCoordBumpedHigher()

WorldCoord VectorworksMVR::WorldCoordBumpedHigher ( WorldCoord  n)
inline

◆ WorldCoordBumpedLower()

WorldCoord VectorworksMVR::WorldCoordBumpedLower ( WorldCoord  n)
inline

◆ WorldCoordIsNearlyZero()

Boolean VectorworksMVR::WorldCoordIsNearlyZero ( WorldCoord  n)
inline

◆ WorldCoordsAreNearlyEqual()

Boolean VectorworksMVR::WorldCoordsAreNearlyEqual ( WorldCoord  n1,
WorldCoord  n2 
)
inline

◆ WorldCoordsAreNotNearlyEqual()

Boolean VectorworksMVR::WorldCoordsAreNotNearlyEqual ( WorldCoord  n1,
WorldCoord  n2 
)
inline

◆ WorldCoordsAreRelativelyClose()

Boolean VectorworksMVR::WorldCoordsAreRelativelyClose ( const WorldCoord n1,
const WorldCoord n2,
const double &  ratio = 1e-7 
)
inline

◆ WorldCoordToInches()

double VectorworksMVR::WorldCoordToInches ( WorldCoord  coord)
inline

◆ WorldPt3sAreRelativelyClose()

Boolean VectorworksMVR::WorldPt3sAreRelativelyClose ( const WorldPt3 p1,
const WorldPt3 p2,
const double &  ratio = 1e-7 
)
inline

◆ WorldPtsAreRelativelyClose()

Boolean VectorworksMVR::WorldPtsAreRelativelyClose ( WorldPt  p1,
WorldPt  p2,
double  ratio = 1e-7 
)
inline

◆ XMatrix2Matrix()

Boolean GS_API VectorworksMVR::XMatrix2Matrix ( const TransformXMatrix source,
TransformMatrix dest 
)

◆ XMatrixMultiply() [1/2]

TransformXMatrix VectorworksMVR::XMatrixMultiply ( const TransformXMatrix m1,
const TransformXMatrix m2 
)

◆ XMatrixMultiply() [2/2]

void GS_API VectorworksMVR::XMatrixMultiply ( const TransformXMatrix mat1,
const TransformXMatrix mat2,
TransformXMatrix dest 
)

◆ XMatrixToMatrix() [1/2]

TransformMatrix VectorworksMVR::XMatrixToMatrix ( const TransformXMatrix source)

◆ XMatrixToMatrix() [2/2]

void GS_API VectorworksMVR::XMatrixToMatrix ( const TransformXMatrix source,
TransformMatrix dest 
)

◆ XPointTransformN() [1/2]

WorldPt3 GS_API VectorworksMVR::XPointTransformN ( const WorldPt3 a,
const TransformXMatrix mat 
)
inline

◆ XPointTransformN() [2/2]

void GS_API VectorworksMVR::XPointTransformN ( const WorldPt3 a,
const TransformXMatrix mat,
WorldPt3 b 
)

Variable Documentation

◆ IID_Alignment

const VWIID VectorworksMVR::IID_Alignment = {0xa95897b2, 0x744c, 0x445d, {0x80, 0xf3, 0x0f, 0xa8, 0xe6, 0x1e, 0x0b, 0x5f}}

◆ IID_ConnectionObj

const VWIID VectorworksMVR::IID_ConnectionObj = {0x611648db, 0x09c7, 0x472c, {0x9d, 0x32, 0x16, 0x06, 0x93, 0x7a, 0xb1, 0xd4}}

◆ IID_CustomCommand

const VWIID VectorworksMVR::IID_CustomCommand = {0x14f386cf, 0x2152, 0x44bd, {0x8d, 0x8c, 0xdc, 0x5c, 0x14, 0xac, 0x6c, 0x92}}

◆ IID_GdtfActivationGroup

const VWIID VectorworksMVR::IID_GdtfActivationGroup = { 0x56806f27, 0xc391, 0x4553, {0xbc, 0x42, 0x0c, 0xb4, 0xd2, 0x96, 0x02, 0xfc}}

◆ IID_GdtfArtNet

const VWIID VectorworksMVR::IID_GdtfArtNet = { 0xdf2ba7be, 0x7650, 0x4ee1, {0xba, 0x73, 0x6c, 0xac, 0x1a, 0xa1, 0x17, 0xcb}}

◆ IID_GdtfAttribute

const VWIID VectorworksMVR::IID_GdtfAttribute = { 0x25f5680d, 0x6f19, 0x4bd8, {0xa0, 0x79, 0xcf, 0x9d, 0x18, 0x67, 0x91, 0xf6}}

◆ IID_GdtfBreak

const VWIID VectorworksMVR::IID_GdtfBreak = { 0x67f3107f, 0xebfb, 0x48b9, {0x96, 0xac, 0x51, 0xa4, 0xee, 0x93, 0xf6, 0xd8}}

◆ IID_GdtfColorSpace

const VWIID VectorworksMVR::IID_GdtfColorSpace = { 0x70988cb4, 0x1e9e, 0x4aa6, {0x8f, 0x35, 0x74, 0xd2, 0x0a, 0xef, 0xfe, 0x6c}}

◆ IID_GdtfConnector

const VWIID VectorworksMVR::IID_GdtfConnector = { 0x35eb4c82, 0x4381, 0x43bd, {0x8e, 0x8a, 0xb8, 0xb0, 0x09, 0xac, 0xf9, 0xa9}}

◆ IID_GdtfCRI

const VWIID VectorworksMVR::IID_GdtfCRI = {0x4bf0778b, 0x10a3, 0x48dd, {0xbb, 0x52, 0x59, 0x9a, 0x05, 0xc1, 0xe8, 0x28}}

◆ IID_GdtfCRIGroup

const VWIID VectorworksMVR::IID_GdtfCRIGroup = { 0x98bbf990, 0xa7e1, 0x4881,{ 0xb2, 0x7c, 0xdd, 0xce, 0x0e, 0x71, 0xf5, 0xb6 } }

◆ IID_GdtfDmxChannel

const VWIID VectorworksMVR::IID_GdtfDmxChannel = { 0x05dd4507, 0x5471, 0x49a8, {0x81, 0xd7, 0x2e, 0xec, 0xc1, 0x3d, 0xdd, 0xbe}}

◆ IID_GdtfDmxChannelFunction

const VWIID VectorworksMVR::IID_GdtfDmxChannelFunction = { 0x36450821, 0x795d, 0x48be, {0x8b, 0xb0, 0xa1, 0x9d, 0xcd, 0xb7, 0x96, 0x37}}

◆ IID_GdtfDmxChannelSet

const VWIID VectorworksMVR::IID_GdtfDmxChannelSet = { 0x408771ce, 0x035a, 0x4ba2, {0x84, 0x00, 0x8e, 0xbb, 0xb9, 0x21, 0x94, 0x64}}

◆ IID_GdtfDmxLogicalChannel

const VWIID VectorworksMVR::IID_GdtfDmxLogicalChannel = { 0xc6c6fc05, 0x74e8, 0x4cc1, {0xac, 0xda, 0x9c, 0xae, 0x04, 0xd0, 0xf2, 0xaf}}

◆ IID_GdtfDmxMode

const VWIID VectorworksMVR::IID_GdtfDmxMode = { 0x5433d14d, 0xe4c6, 0x4a39, {0xb0, 0x2a, 0xf0, 0xa6, 0x09, 0xe6, 0x3d, 0x56}}

◆ IID_GdtfDMXPersonality

const VWIID VectorworksMVR::IID_GdtfDMXPersonality = { 0xe24395d7, 0xfda9, 0x4fae, {0xb8, 0x3b, 0xac, 0xe8, 0x38, 0x24, 0x25, 0x83}}

◆ IID_GdtfDMXProfile

const VWIID VectorworksMVR::IID_GdtfDMXProfile = { 0x69cd3df3, 0x8244, 0x4888, {0xa5, 0x5a, 0x09, 0x07, 0x59, 0x6b, 0x03, 0xc8}}

◆ IID_GdtfDmxRelation

const VWIID VectorworksMVR::IID_GdtfDmxRelation = { 0x171f2cc2, 0xf458, 0x4314, {0xb0, 0x10, 0xb9, 0x5b, 0xe1, 0x41, 0x12, 0xaf}}

◆ IID_GdtfDmxSubChannelSet

const VWIID VectorworksMVR::IID_GdtfDmxSubChannelSet = { 0x1d5603d3, 0x28fd, 0x47db, {0x96, 0x84, 0xe8, 0x65, 0x92, 0x8e, 0xb2, 0x63}}

◆ IID_GdtfFeature

const VWIID VectorworksMVR::IID_GdtfFeature = { 0x2b2d2092, 0xfbfb, 0x4e7d, {0xa7, 0x24, 0x70, 0xaf, 0x3c, 0x96, 0x45, 0x6a}}

◆ IID_GdtfFeatureGroup

const VWIID VectorworksMVR::IID_GdtfFeatureGroup = { 0xb5a67ae5, 0x504d, 0x4cce, {0x84, 0xf8, 0x32, 0x84, 0x0c, 0xfe, 0x03, 0xee}}

◆ IID_GdtfFilter

const VWIID VectorworksMVR::IID_GdtfFilter = { 0x66f1d4b2, 0xf040, 0x4d4e, {0xb1, 0x54, 0x4c, 0xcb, 0x2b, 0x68, 0xc2, 0xc0}}

◆ IID_GdtfGamut

const VWIID VectorworksMVR::IID_GdtfGamut = { 0x13481bd5, 0x04cd, 0x4845, {0xab, 0xf4, 0x5c, 0xb8, 0xc2, 0x0d, 0xdb, 0xa7}}

◆ IID_GdtfGeometry

const VWIID VectorworksMVR::IID_GdtfGeometry = { 0xa1e55fe9, 0x0312, 0x4348, {0x8e, 0x35, 0xd2, 0x1c, 0x6e, 0x0b, 0x2e, 0x83}}

◆ IID_GdtfLaserProtocol

const VWIID VectorworksMVR::IID_GdtfLaserProtocol = { 0x740ee43c, 0xce2d, 0x49b4, {0xba, 0xe9, 0x50, 0x28, 0xaf, 0x50, 0x54, 0x78}}

◆ IID_GdtfMacro

const VWIID VectorworksMVR::IID_GdtfMacro = { 0xba3ddafc, 0x2ce0, 0x43d9, {0xab, 0x0b, 0xdc, 0xff, 0x30, 0xab, 0x49, 0xb1}}

◆ IID_GdtfMacroDMX

const VWIID VectorworksMVR::IID_GdtfMacroDMX = { 0x0e38a244, 0x935b, 0x41f1, {0xad, 0x1a, 0xce, 0xfc, 0x70, 0x55, 0xa3, 0xcf}}

◆ IID_GdtfMacroDMXStep

const VWIID VectorworksMVR::IID_GdtfMacroDMXStep = { 0x89d397b7, 0x0b93, 0x4670,{ 0x93, 0xfb, 0x62, 0x9a, 0xc7, 0x90, 0x19, 0xe1 } }

◆ IID_GdtfMacroDMXValue

const VWIID VectorworksMVR::IID_GdtfMacroDMXValue = { 0x43d21f05, 0x1129, 0x42b3,{ 0x9d, 0x7d, 0x87, 0x3e, 0xad, 0xe3, 0x79, 0x14 } }

◆ IID_GdtfMacroVisual

const VWIID VectorworksMVR::IID_GdtfMacroVisual = { 0x043c01ba, 0x18a6, 0x4ca9,{ 0x97, 0xb6, 0x59, 0x14, 0x7d, 0xc8, 0x96, 0x31 } }

◆ IID_GdtfMacroVisualStep

const VWIID VectorworksMVR::IID_GdtfMacroVisualStep = { 0x2a3d0a50, 0x9b48, 0x4c6d,{ 0x81, 0x03, 0xaa, 0xfd, 0x0b, 0x29, 0xc1, 0x57 } }

◆ IID_GdtfMacroVisualValue

const VWIID VectorworksMVR::IID_GdtfMacroVisualValue = { 0x0feadc0f, 0x9da4, 0x4f6a,{ 0xbc, 0x7a, 0xce, 0xeb, 0x7d, 0x8d, 0x5a, 0xd4 } }

◆ IID_GdtfMap

const VWIID VectorworksMVR::IID_GdtfMap = { 0x4cb99d7d, 0x854c, 0x4f18, {0x83, 0xf2, 0x53, 0x3f, 0x6a, 0x53, 0xfc, 0xc2}}

◆ IID_GdtfMeasurement

const VWIID VectorworksMVR::IID_GdtfMeasurement = { 0x02d62b0e, 0x4ef3, 0x4eb8, {0x84, 0x70, 0x35, 0x2f, 0x23, 0x28, 0xc2, 0x19}}

◆ IID_GdtfMeasurementPoint

const VWIID VectorworksMVR::IID_GdtfMeasurementPoint = { 0xf8f07a48, 0xc2fe, 0x4ec9, {0x94, 0xec, 0x4e, 0x7b, 0x36, 0x2c, 0x5e, 0x62}}

◆ IID_GdtfModel

const VWIID VectorworksMVR::IID_GdtfModel = { 0xf0ba7bb5, 0xb8e0, 0x4b5b, {0xbe, 0x24, 0x5e, 0xd5, 0x6d, 0xcd, 0x19, 0x56}}

◆ IID_GdtfPhysicalEmitter

const VWIID VectorworksMVR::IID_GdtfPhysicalEmitter = { 0xa0d95810, 0x28c7, 0x40fb, {0xbe, 0x9b, 0xa6, 0x8f, 0xc4, 0x78, 0xf3, 0x55}}

◆ IID_GdtfPinPatch

const VWIID VectorworksMVR::IID_GdtfPinPatch = { 0x9dff4944, 0x9f91, 0x4b4e, {0xbf, 0x7d, 0x3c, 0xe3, 0x24, 0x88, 0xdc, 0xed}}

◆ IID_GdtfPoint

const VWIID VectorworksMVR::IID_GdtfPoint = { 0x95c73846, 0x21dc, 0x4330, {0xa3, 0x11, 0x34, 0x28, 0xf0, 0xe5, 0xcf, 0xb4}}

◆ IID_GdtfRevision

const VWIID VectorworksMVR::IID_GdtfRevision = { 0x40f3de7e, 0x7990, 0x4eca, {0xaf, 0x53, 0x16, 0x3a, 0x28, 0x9f, 0xcb, 0x52}}

◆ IID_GdtfSACN

const VWIID VectorworksMVR::IID_GdtfSACN = { 0x3c9b0bc4, 0xb04b, 0x42c7, {0xb9, 0x39, 0xe4, 0x42, 0xed, 0xdc, 0x4e, 0x52}}

◆ IID_GdtfSoftwareVersionID

const VWIID VectorworksMVR::IID_GdtfSoftwareVersionID = { 0xf06292b8, 0x4d57, 0x4c8c, {0xbc, 0xd1, 0xfc, 0x57, 0x31, 0xc5, 0x31, 0xe3}}

◆ IID_GdtfSubPhysicalUnit

const VWIID VectorworksMVR::IID_GdtfSubPhysicalUnit = { 0x1705fb6d, 0xe589, 0x40c0, {0xa9, 0xee, 0x8d, 0x7b, 0xf5, 0x3a, 0x54, 0xc8}}

◆ IID_GdtfTRDM

const VWIID VectorworksMVR::IID_GdtfTRDM = { 0xfe83bd9c, 0xea72, 0x4ed5, {0x90, 0xce, 0x2d, 0x93, 0x4f, 0xc1, 0x0e, 0xb7}}

◆ IID_GdtfUserPreset

const VWIID VectorworksMVR::IID_GdtfUserPreset = { 0x4fe829da, 0x5d65, 0x4c72, {0xb2, 0x76, 0xcc, 0x86, 0x4f, 0x4f, 0x24, 0xf5}}

◆ IID_GdtfWheel

const VWIID VectorworksMVR::IID_GdtfWheel = { 0x09787bcb, 0x4526, 0x4e09, {0xb7, 0xca, 0x0b, 0xd2, 0x70, 0x6c, 0xb5, 0xfd}}

◆ IID_GdtfWheelSlot

const VWIID VectorworksMVR::IID_GdtfWheelSlot = { 0xc093e485, 0x87e7, 0x4412, {0xbe, 0x20, 0x63, 0x4b, 0x6a, 0xe2, 0xdf, 0xf6}}

◆ IID_GdtfWheelSlotAnimationSystem

const VWIID VectorworksMVR::IID_GdtfWheelSlotAnimationSystem = { 0xaa1c3739, 0xa08a, 0x4541, {0x97, 0x97, 0xd5, 0xed, 0x51, 0xdb, 0xf9, 0xb4}}

◆ IID_GdtfWheelSlotPrismFacet

const VWIID VectorworksMVR::IID_GdtfWheelSlotPrismFacet = { 0x7c1744b3, 0x8b29, 0x4d44, {0xa8, 0xac, 0x36, 0x85, 0xf4, 0xc2, 0xb9, 0xb1}}

◆ IID_GdtfXmlParsingError

const VWIID VectorworksMVR::IID_GdtfXmlParsingError = { 0x4bd03cf8, 0xa421, 0x4673, {0x84, 0x88, 0x5e, 0xfa, 0xe1, 0x0c, 0x68, 0x56}}

◆ IID_GeometryReference

const VWIID VectorworksMVR::IID_GeometryReference = { 0xe67ad9b6, 0xae54, 0x4472, {0x99, 0xbd, 0x8f, 0x64, 0xd1, 0x58, 0xf1, 0x98}}

◆ IID_IClass

const VWIID VectorworksMVR::IID_IClass = { 0x0694e844, 0x1c51, 0x4aea, {0xb0, 0x78, 0x4a, 0xd1, 0x4b, 0x08, 0xb2, 0x8e}}

◆ IID_IGdtfFixture

const VWIID VectorworksMVR::IID_IGdtfFixture = { 0x8f7bba09, 0x0753, 0x4971, {0xa9, 0x1b, 0x51, 0xce, 0x96, 0xd2, 0xb6, 0x3f}}

◆ IID_ISymDef

const VWIID VectorworksMVR::IID_ISymDef = { 0x7d668c6d, 0x6fdf, 0x4f84, {0x90, 0x0d, 0x89, 0xc3, 0xdd, 0xb5, 0x05, 0xac}}

◆ IID_IUtility

const VWIID VectorworksMVR::IID_IUtility = { 0x706cb180, 0xcd45, 0x4a9a, {0xab, 0xdc, 0x62, 0xab, 0x5f, 0xfe, 0x37, 0x6b}}

◆ IID_MappingDefinitionObj

const VWIID VectorworksMVR::IID_MappingDefinitionObj = { 0x977e20ed, 0xad01, 0x4809, {0x86, 0xaa, 0x4f, 0xd7, 0x4d, 0xd5, 0x40, 0x77}}

◆ IID_MappingObj

const VWIID VectorworksMVR::IID_MappingObj = {0x98bafa4f, 0x1e7a, 0x4b33, {0xb7, 0x11, 0x7b, 0xc7, 0x61, 0xda, 0x5a, 0x41}}

◆ IID_MediaRessourceVectorInterface

const VWIID VectorworksMVR::IID_MediaRessourceVectorInterface = { 0xe64bdd25, 0x865c, 0x4713, {0xaa, 0x5f, 0xfa, 0x76, 0xfd, 0x7a, 0xaa, 0x72}}

◆ IID_Overwrite

const VWIID VectorworksMVR::IID_Overwrite = {0x9fb62410, 0xf0ff, 0x4f21, {0xbb, 0xca, 0xda, 0x91, 0x18, 0xa6, 0x07, 0xcf}}

◆ IID_PositionObj

const VWIID VectorworksMVR::IID_PositionObj = { 0xe7c5e208, 0x984e, 0x4524, {0xba, 0xba, 0xb9, 0xfb, 0xd7, 0x1b, 0x8e, 0x62}}

◆ IID_SceneDataProvider

const VWIID VectorworksMVR::IID_SceneDataProvider = { 0xe03678a4, 0xfc58, 0x42e6, {0xb2, 0x13, 0x75, 0xcf, 0x52, 0xdc, 0x5c, 0x67}}

◆ IID_SceneObject

const VWIID VectorworksMVR::IID_SceneObject = { 0xc7186c7e, 0x606b, 0x412d, {0xbe, 0xe0, 0xb9, 0x7e, 0xd8, 0xf6, 0x03, 0xa3}}

◆ IID_SourceObj

const VWIID VectorworksMVR::IID_SourceObj = { 0x13676a17, 0xc2e8, 0x4fd4, {0xa8, 0x5c, 0x8c, 0xaa, 0x3a, 0xab, 0x16, 0xee}}

◆ kDecimicronsPerInch

const double VectorworksMVR::kDecimicronsPerInch
extern

◆ kEmptyWorldRect

const WorldRect VectorworksMVR::kEmptyWorldRect
extern

◆ kInchesPerWorldCoord

const double VectorworksMVR::kInchesPerWorldCoord
extern

◆ kMaximumFractionalDigitsOfPrecision

const short VectorworksMVR::kMaximumFractionalDigitsOfPrecision
extern

◆ kMaximumTotalDigitsOfPrecision

const short VectorworksMVR::kMaximumTotalDigitsOfPrecision
extern

◆ kMaxLegalWorldCoord

const WorldCoord VectorworksMVR::kMaxLegalWorldCoord = 1.0E100
extern

◆ kMaxLongInt

const Sint32 VectorworksMVR::kMaxLongInt = INT32_MAX

◆ kMaxOutOfRangeWorldCoord

const WorldCoord VectorworksMVR::kMaxOutOfRangeWorldCoord = DBL_MAX
extern

◆ kMaxShortInt

const short VectorworksMVR::kMaxShortInt = 32767

◆ kNearlyEqualEpsilonForDoubles

const double VectorworksMVR::kNearlyEqualEpsilonForDoubles = 1e-10
extern

◆ kNearlyEqualEpsilonForNormalizedValues

const double VectorworksMVR::kNearlyEqualEpsilonForNormalizedValues = 1e-06
extern

◆ kNearlyEqualEpsilonForRadians

const double VectorworksMVR::kNearlyEqualEpsilonForRadians
extern

◆ kNearlyEqualEpsilonForWorldCoords

const double VectorworksMVR::kNearlyEqualEpsilonForWorldCoords = 1e-13
extern

◆ kNoAxis

const MajorAxisSpec VectorworksMVR::kNoAxis = 0

◆ kTypographicalPointsPerInch

const double VectorworksMVR::kTypographicalPointsPerInch
extern

◆ kVCOMError_Failed

const VCOMError VectorworksMVR::kVCOMError_Failed = 1

◆ kVCOMError_False

const VCOMError VectorworksMVR::kVCOMError_False = 2

◆ kVCOMError_InvalidArg

const VCOMError VectorworksMVR::kVCOMError_InvalidArg = 15

◆ kVCOMError_NoError

const VCOMError VectorworksMVR::kVCOMError_NoError = 0

◆ kVCOMError_NoFixtureObj

const VCOMError VectorworksMVR::kVCOMError_NoFixtureObj = 459

◆ kVCOMError_NoInstance

const VCOMError VectorworksMVR::kVCOMError_NoInstance = 16

◆ kVCOMError_NoInterface

const VCOMError VectorworksMVR::kVCOMError_NoInterface = 5

◆ kVCOMError_NoLayerObj

const VCOMError VectorworksMVR::kVCOMError_NoLayerObj = 458

◆ kVCOMError_NoObj

const VCOMError VectorworksMVR::kVCOMError_NoObj = 465

◆ kVCOMError_NoProjectorObj

const VCOMError VectorworksMVR::kVCOMError_NoProjectorObj = 455

◆ kVCOMError_NotImplemented

const VCOMError VectorworksMVR::kVCOMError_NotImplemented = 6

◆ kVCOMError_NotInitialized

const VCOMError VectorworksMVR::kVCOMError_NotInitialized = 4

◆ kVCOMError_NotSet

const VCOMError VectorworksMVR::kVCOMError_NotSet = 461

◆ kVCOMError_NoValidContainerObj

const VCOMError VectorworksMVR::kVCOMError_NoValidContainerObj = 457

◆ kVCOMError_NoVideoScreenObj

const VCOMError VectorworksMVR::kVCOMError_NoVideoScreenObj = 456

◆ kVCOMError_OutOfBounds

const VCOMError VectorworksMVR::kVCOMError_OutOfBounds = 460

◆ kVCOMError_OutOfMemory

const VCOMError VectorworksMVR::kVCOMError_OutOfMemory = 3

◆ kVCOMError_SlaveMasterNotInSameMode

const VCOMError VectorworksMVR::kVCOMError_SlaveMasterNotInSameMode = 464

◆ kVCOMError_WrongGeometryType

const VCOMError VectorworksMVR::kVCOMError_WrongGeometryType = 462

◆ kVCOMError_WrongRDMParameterValueType

const VCOMError VectorworksMVR::kVCOMError_WrongRDMParameterValueType = 463

◆ kWorldCoordBumpEpsilon

const double VectorworksMVR::kWorldCoordBumpEpsilon
extern

◆ kWorldCoordsPerDecimicron

const double VectorworksMVR::kWorldCoordsPerDecimicron
extern

◆ kWorldCoordsPerInch

const double VectorworksMVR::kWorldCoordsPerInch
extern

◆ kWorldCoordsPerInch_Squared

const double VectorworksMVR::kWorldCoordsPerInch_Squared
extern

◆ kWorldCoordsPerMM

const double VectorworksMVR::kWorldCoordsPerMM
extern

◆ kXAxis

const MajorAxisSpec VectorworksMVR::kXAxis = 1

◆ kYAxis

const MajorAxisSpec VectorworksMVR::kYAxis = 2

◆ kZAxis

const MajorAxisSpec VectorworksMVR::kZAxis = 3

◆ MaxInt

const short VectorworksMVR::MaxInt = 32767

◆ MaxLongInt

const Sint32 VectorworksMVR::MaxLongInt = INT32_MAX