• Articles
  • Api Documentation
Show / Hide Table of Contents
  • DotnetPostprocessing.SDK
    • ArcBreakMode
    • ArcSettings
    • BrakeAxesEnumerator
    • CLDArray
    • CLDAxisBrake
    • CLDCmdType
    • CLDCmdTypeExtensions
    • CLDConst
    • CLDCycle
    • CLDEDMMotionMode
    • CLDFeedKind
    • CLDFeedUnits
    • CLDFileType
    • CLDInterpMode
    • CLDMultiMotionAxis
    • CLDOriginPositionMode
    • CLDOriginType
    • CLDPlaneType
    • CLDRotationDir
    • CLDSpindleAction
    • CLDSpindleSpeedMode
    • CLDThreadOrient
    • CLDThreadUnits
    • CodeParamType
    • CommonFuncs
    • CountingNCWord
    • EDMRollMode
    • EPostprocessorException
    • IArrayNamedPropertyIndexer
    • IBinaryNCStorage
    • IBooleanNamedPropertyIndexer
    • ICLDAxesBrakeCommand
    • ICLDBrakeAxesIndexer
    • ICLDCircleCommand
    • ICLDClampCommand
    • ICLDCommand
    • ICLDCommentCommand
    • ICLDCoolantCommand
    • ICLDCoolantTubeIndexer
    • ICLDCutComCommand
    • ICLDCycleCommand
    • ICLDDelayCommand
    • ICLDEDMMoveCommand
    • ICLDEDMMoveSpan
    • ICLDEffectorCommand
    • ICLDExtCycleCommand
    • ICLDFeedrateCommand
    • ICLDFile
    • ICLDFileCmdIndexer
    • ICLDFileList
    • ICLDFiniCommand
    • ICLDFromCommand
    • ICLDGoHomeCommand
    • ICLDGotoCommand
    • ICLDInsertCommand
    • ICLDInterpolationCommand
    • ICLDLoadToolCommand
    • ICLDMachineAxesIndexer
    • ICLDMachineAxisInfo
    • ICLDMachineInfo
    • ICLDMachiningTool
    • ICLDMotionCommand
    • ICLDMoveVelocityCommand
    • ICLDMultiArcCommand
    • ICLDMultiArcPoint
    • ICLDMultiAxisArray
    • ICLDMultiGotoCommand
    • ICLDMultiMotionAxesIndexer
    • ICLDMultiMotionCommand
    • ICLDOpStopCommand
    • ICLDOriginCommand
    • ICLDPPFunCommand
    • ICLDPartNoCommand
    • ICLDPhysicGotoCommand
    • ICLDPlaneCommand
    • ICLDPowerCommand
    • ICLDPrintCommand
    • ICLDProject
    • ICLDRapidCommand
    • ICLDSelWorkpieceCommand
    • ICLDSinglePassThreadCommand
    • ICLDSpindleCommand
    • ICLDStopCommand
    • ICLDStructureCommand
    • ICLDSub
    • ICLDSubList
    • ICLDSyncAxesCommand
    • ICLDSyncWaitCommand
    • ICLDTLContactCommand
    • ICLDTakeoverCommand
    • ICLDTechOperation
    • ICLDTechOperationList
    • ICLDTranslator
    • ICodeParametersOfCLDCommand
    • ICodeParametersOfCLDCommandBooleanIndexer
    • ICodeParametersOfCLDCommandFloatIndexer
    • ICodeParametersOfCLDCommandIntegerIndexer
    • ICodeParametersOfCLDCommandStringIndexer
    • IFloatNamedPropertyIndexer
    • IInputBox
    • IInputBoxEnumValuesList<T>
    • IInputBoxFactory
    • IInputBoxProperty
    • IIntegerNamedPropertyIndexer
    • INCBlockOwner
    • INCFileOwner
    • INCLabel
    • INCStorage
    • INCStorageManager
    • INamedPropertiesCollection
    • INamedProperty
    • INamedPropertyIndexer
    • IPPFunTechInfo
    • IPPFunTechInfoPart
    • IPPFunTechInfoSetupStage
    • IPPFunTechInfoTool
    • IPPFunTechInfoWorkpiece
    • IPostprocessingLogReceiver
    • IStringNamedPropertyIndexer
    • ITextNCStorage
    • IToolGeometry
    • InitNamesProc
    • InpArray<T>
    • InpNumber
    • InputBoxEnumValuesFormer<T>
    • InputBoxValueSetter<T>
    • Log
    • LogMessageType
    • MsgBtnSet
    • MsgClickedBtn
    • MsgDefBtn
    • MsgType
    • MultiMotionAxesEnumerator
    • NCBlock
    • NCBlockWordsEnumerator
    • NCLabelSnapMode
    • NCWord
    • NCWordDecPoint
    • NCWordSign
    • NCWordState
    • NCWordTextCase
    • NamedParamType
    • NamedPropIterator
    • NumericNCWord
    • PostprocessorSettings
    • TBinaryNCFile
    • TExternalNCFile
    • TInp2DPoint
    • TInp3DPoint
    • TInp5DPoint
    • TInpComplexRotationConvention
    • TInpLocation
    • TInpQuaternion
    • TInpRotation
    • TInpRotationConvention
    • TNCFile
    • TNCFilesManager
    • TNCStorageType
    • TPostprocessor
    • TSimpleTextNCFile
    • TTextNCFile
    • TextNCWord
    • TrailingZeroesMode
    • TranslitPair
    • TransliterationTable
    • Transliterator
  • GeneralUtils.STDefLib
    • AngleUnits
    • STDef
  • Geometry.GeWatchDNClient
    • STGeWatch
    • STGeWatchClient
  • Geometry.VecMatrLib
    • EVecMatrLibError
    • GWConsts
    • ISTGeWatch
    • ISTGeWatchClient
    • ISTGeWatchable
    • T2DPoint
    • T3DArc
    • T3DCut
    • T3DMatrix
    • T3DPoint
    • T5DPoint
    • TComplexRotationConvention
    • TLocation
    • TQuaternion
    • TRotation
    • TRotationConvention
    • TRotationsConverter
    • VML
  • IPCUtils.SharedMemIPC
    • DelayedProcedure
    • HandleRequestProc
    • HandleStreamProc
    • IPCStream
    • SharedMemClient
    • SharedMemObject
    • SharedMemServer
    • SharememUtils
  • STTypes
    • IST_2DBox
    • IST_2DMatrix
    • IST_2DPoint
    • IST_3DBox
    • IST_3DMatrix
    • IST_3DPoint
    • IST_5DPoint
    • IST_MeasurableObject
    • IST_UpdateStamp
    • TST2DBox
    • TST2DLine
    • TST2DMatrix
    • TST2DPoint
    • TST2IPoint
    • TST2SPoint
    • TST3DBox
    • TST3DLine
    • TST3DMatrix
    • TST3DPoint
    • TST3DVec
    • TST3IPoint
    • TST3SMatrix
    • TST3SPoint
    • TST5DPoint
    • TSTLinearUnits
    • TSTSystemUnits
    • TST_LinearMeasure
    • enumTST_LinearMeasure
    • tagTST2DBox
    • tagTST2DLine
    • tagTST2DMatrix
    • tagTST2DPoint
    • tagTST2IPoint
    • tagTST2SPoint
    • tagTST3DBox
    • tagTST3DLine
    • tagTST3DMatrix
    • tagTST3DPoint
    • tagTST3IPoint
    • tagTST3SMatrix
    • tagTST3SPoint
    • tagTST5DPoint
    • tagTSTLinearUnits
    • tagTSTSystemUnits

Class VML

Inheritance
object
VML
Namespace: Geometry.VecMatrLib
Assembly: Geometry.VecMatrLib.dll
Syntax
public static class VML : Object

Properties

GeWatch

Declaration
public static ISTGeWatchClient GeWatch { get; set; }
Property Value
Type Description
ISTGeWatchClient

Methods

CalcArcLength(T3DPoint, T3DPoint, T3DPoint, T3DPoint, double, bool)

Declaration
public static double CalcArcLength(T3DPoint P1, T3DPoint P2, T3DPoint Pc, T3DPoint Nc, double Rc, bool IsCircle)
Parameters
Type Name Description
T3DPoint P1
T3DPoint P2
T3DPoint Pc
T3DPoint Nc
double Rc
bool IsCircle
Returns
Type Description
double

CalcUnitVecsAngle(T3DPoint, T3DPoint)

Declaration
public static double CalcUnitVecsAngle(T3DPoint v1, T3DPoint v2)
Parameters
Type Name Description
T3DPoint v1
T3DPoint v2
Returns
Type Description
double

CalcVecsAngle(T3DPoint, T3DPoint)

Declaration
public static double CalcVecsAngle(T3DPoint v1, T3DPoint v2)
Parameters
Type Name Description
T3DPoint v1
T3DPoint v2
Returns
Type Description
double

CalcVectorAngles(T3DPoint, int, int, out double, out double)

Declaration
public static bool CalcVectorAngles(T3DPoint vZ, int axis1, int axis2, out double ang1, out double ang2)
Parameters
Type Name Description
T3DPoint vZ
int axis1
int axis2
double ang1
double ang2
Returns
Type Description
bool

IsGeWatchAssigned(out ISTGeWatchClient)

Declaration
public static bool IsGeWatchAssigned(out ISTGeWatchClient gw)
Parameters
Type Name Description
ISTGeWatchClient gw
Returns
Type Description
bool

PointLineDist(T3DPoint, T3DPoint, T3DPoint)

Declaration
public static double PointLineDist(T3DPoint point, T3DPoint lineStartPoint, T3DPoint lineEndPoint)
Parameters
Type Name Description
T3DPoint point
T3DPoint lineStartPoint
T3DPoint lineEndPoint
Returns
Type Description
double

PointPlaneDist(T3DPoint, T3DPoint, T3DPoint)

Declaration
public static double PointPlaneDist(T3DPoint point, T3DPoint planePoint, T3DPoint planeNormal)
Parameters
Type Name Description
T3DPoint point
T3DPoint planePoint
T3DPoint planeNormal
Returns
Type Description
double

PointRayDist(T3DPoint, T3DPoint, T3DPoint)

Declaration
public static double PointRayDist(T3DPoint point, T3DPoint rayStartPoint, T3DPoint rayDirectionVec)
Parameters
Type Name Description
T3DPoint point
T3DPoint rayStartPoint
T3DPoint rayDirectionVec
Returns
Type Description
double

ProjectPointPlane(T3DPoint, T3DPoint, T3DPoint)

Declaration
public static T3DPoint ProjectPointPlane(T3DPoint point, T3DPoint planePoint, T3DPoint planeNormal)
Parameters
Type Name Description
T3DPoint point
T3DPoint planePoint
T3DPoint planeNormal
Returns
Type Description
T3DPoint

ProjectVectorOnPlane(T3DPoint, T3DPoint)

Declaration
public static T3DPoint ProjectVectorOnPlane(T3DPoint vector, T3DPoint planeNormal)
Parameters
Type Name Description
T3DPoint vector
T3DPoint planeNormal
Returns
Type Description
T3DPoint

p2d(double, double)

Declaration
public static T2DPoint p2d(double X, double Y)
Parameters
Type Name Description
double X
double Y
Returns
Type Description
T2DPoint

p3d(T2DPoint, double)

Declaration
public static T3DPoint p3d(T2DPoint p, double Z)
Parameters
Type Name Description
T2DPoint p
double Z
Returns
Type Description
T3DPoint

p3d(double, double, double)

Declaration
public static T3DPoint p3d(double X, double Y, double Z)
Parameters
Type Name Description
double X
double Y
double Z
Returns
Type Description
T3DPoint
In this article
Back to top Generated by DocFX