• Articles
  • Api Documentation
Show / Hide Table of Contents
  • SprutTechnology.GeWatchDNClient
    • STGeWatch
    • STGeWatchClient
  • SprutTechnology.SCPostprocessor
    • 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
    • ICLDPartNoCommand
    • ICLDPhysicGotoCommand
    • ICLDPlaneCommand
    • ICLDPowerCommand
    • ICLDPPFunCommand
    • ICLDPrintCommand
    • ICLDProject
    • ICLDRapidCommand
    • ICLDSelWorkpieceCommand
    • ICLDSinglePassThreadCommand
    • ICLDSpindleCommand
    • ICLDStopCommand
    • ICLDStructureCommand
    • ICLDSub
    • ICLDSubList
    • ICLDSyncAxesCommand
    • ICLDSyncWaitCommand
    • ICLDTakeoverCommand
    • ICLDTechOperation
    • ICLDTechOperationList
    • ICLDTLContactCommand
    • ICLDTranslator
    • ICodeParametersOfCLDCommand
    • ICodeParametersOfCLDCommandBooleanIndexer
    • ICodeParametersOfCLDCommandFloatIndexer
    • ICodeParametersOfCLDCommandIntegerIndexer
    • ICodeParametersOfCLDCommandStringIndexer
    • IFloatNamedPropertyIndexer
    • IInputBox
    • IInputBoxEnumValuesList<T>
    • IInputBoxFactory
    • IInputBoxProperty
    • IIntegerNamedPropertyIndexer
    • INamedPropertiesCollection
    • INamedProperty
    • INamedPropertyIndexer
    • INCBlockOwner
    • INCFileOwner
    • INCLabel
    • INCStorage
    • INCStorageManager
    • InitNamesProc
    • InpArray<T>
    • InpNumber
    • InputBoxEnumValuesFormer<T>
    • InputBoxValueSetter<T>
    • IPostprocessingLogReceiver
    • IPPFunTechInfo
    • IPPFunTechInfoTool
    • IPPFunTechInfoWorkpiece
    • IStringNamedPropertyIndexer
    • ITextNCStorage
    • IToolGeometry
    • Log
    • LogMessageType
    • MsgBtnSet
    • MsgClickedBtn
    • MsgDefBtn
    • MsgType
    • MultiMotionAxesEnumerator
    • NamedParamType
    • NamedPropIterator
    • NCBlock
    • NCBlockWordsEnumerator
    • NCLabelSnapMode
    • NCWord
    • NCWordDecPoint
    • NCWordSign
    • NCWordState
    • NCWordTextCase
    • NumericNCWord
    • PostprocessorSettings
    • TBinaryNCFile
    • TExternalNCFile
    • TextNCWord
    • TInp2DPoint
    • TInp3DPoint
    • TInp5DPoint
    • TInpComplexRotationConvention
    • TInpLocation
    • TInpQuaternion
    • TInpRotation
    • TInpRotationConvention
    • TNCFile
    • TNCFilesManager
    • TNCStorageType
    • TPostprocessor
    • TrailingZeroesMode
    • TransliterationTable
    • Transliterator
    • TranslitPair
    • TSimpleTextNCFile
    • TTextNCFile
  • SprutTechnology.STDefLib
    • AngleUnits
    • STDef
  • SprutTechnology.STMachiningToolsImportHelper
    • FinalizeMachiningToolsImportLib
    • GetMachiningToolsImportLibPointer
    • IMTI_AxialToolItemsExtension
    • IMTI_CustomAxialShapeToolExtension
    • IMTI_MachiningToolsImportLibraryExtension
    • IMTI_MachiningToolsItemExtension
    • IMTI_TurnToolItemsExtension
    • MTIMachiningToolsImportHelper
    • NativeLibLoader
    • TPlanarCurveReader
    • TPlanarCurveSpan
  • SprutTechnology.VecMatrLib
    • EVecMatrLibError
    • GWConsts
    • ISTGeWatch
    • ISTGeWatchable
    • ISTGeWatchClient
    • T2DPoint
    • T3DArc
    • T3DCut
    • T3DMatrix
    • T3DPoint
    • T5DPoint
    • TComplexRotationConvention
    • TLocation
    • TQuaternion
    • TRotation
    • TRotationConvention
    • TRotationsConverter
    • VML

Class VML

Inheritance
System.Object
VML
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: SprutTechnology.VecMatrLib
Assembly: VecMatrLib.dll
Syntax
public static class VML

Properties

GeWatch

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

Methods

CalcArcLength(T3DPoint, T3DPoint, T3DPoint, T3DPoint, Double, Boolean)

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
System.Double Rc
System.Boolean IsCircle
Returns
Type Description
System.Double

CalcUnitVecsAngle(T3DPoint, T3DPoint)

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

CalcVecsAngle(T3DPoint, T3DPoint)

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

CalcVectorAngles(T3DPoint, Int32, Int32, 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
System.Int32 axis1
System.Int32 axis2
System.Double ang1
System.Double ang2
Returns
Type Description
System.Boolean

IsGeWatchAssigned(out ISTGeWatchClient)

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

p2d(Double, Double)

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

p3d(T2DPoint, Double)

Declaration
public static T3DPoint p3d(T2DPoint p, double Z)
Parameters
Type Name Description
T2DPoint p
System.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
System.Double X
System.Double Y
System.Double Z
Returns
Type Description
T3DPoint

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
System.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
System.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
System.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
In This Article
Back to top Generated by DocFX