libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
VectorworksMVR Namespace Reference

Namespaces

namespace  GdtfDefines
namespace  Filing
namespace  VWFC
namespace  XML

Classes

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

Typedefs

typedef CCieColorCCieColorPtr
typedef std::vector< CCieColor * > TCCieColorArray
typedef std::vector< GdtfParsingErrorTGdtfParsingErrorArray
typedef char16_t 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 VCOMPtr< IMVRxchangeServiceIMVRxchangeServicePtr
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 VWIID IID_IMVRxchangeService = { 0x706cb180, 0xcd45, 0x4a9a, {0xac, 0xfc, 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

typedef struct extended80_gs VectorworksMVR::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

◆ IMVRxchangeServicePtr

◆ 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

typedef char16_t VectorworksMVR::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_IMVRxchangeService

const VWIID VectorworksMVR::IID_IMVRxchangeService = { 0x706cb180, 0xcd45, 0x4a9a, {0xac, 0xfc, 0x62, 0xab, 0x5f, 0xfe, 0x37, 0x6b}}

◆ 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