• 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 T3DPoint

Inheritance
object
T3DPoint
Namespace: Geometry.VecMatrLib
Assembly: Geometry.VecMatrLib.dll
Syntax
public sealed class T3DPoint : ValueType

Constructors

T3DPoint(double, double, double)

Declaration
public T3DPoint(double X, double Y, double Z)
Parameters
Type Name Description
double X
double Y
double Z

T3DPoint(int, int, int, double, double, double)

Declaration
public T3DPoint(int i1, int i2, int i3, double c1, double c2, double c3)
Parameters
Type Name Description
int i1
int i2
int i3
double c1
double c2
double c3

Fields

Unit

Declaration
public static T3DPoint Unit
Field Value
Type Description
T3DPoint

UnitX

Declaration
public static T3DPoint UnitX
Field Value
Type Description
T3DPoint

UnitY

Declaration
public static T3DPoint UnitY
Field Value
Type Description
T3DPoint

UnitZ

Declaration
public static T3DPoint UnitZ
Field Value
Type Description
T3DPoint

Zero

Declaration
public static T3DPoint Zero
Field Value
Type Description
T3DPoint

Properties

this[int]

Declaration
public double this[int index] { get; }
Parameters
Type Name Description
int index
Property Value
Type Description
double

Length

Declaration
public double Length { get; }
Property Value
Type Description
double

LengthSquared

Declaration
public double LengthSquared { get; }
Property Value
Type Description
double

X

Declaration
public double X { get; init; }
Property Value
Type Description
double

Y

Declaration
public double Y { get; init; }
Property Value
Type Description
double

Z

Declaration
public double Z { get; init; }
Property Value
Type Description
double

Methods

Distance(T3DPoint, T3DPoint)

Declaration
public static double Distance(T3DPoint p1, T3DPoint p2)
Parameters
Type Name Description
T3DPoint p1
T3DPoint p2
Returns
Type Description
double

DistanceSquared(T3DPoint, T3DPoint)

Declaration
public static double DistanceSquared(T3DPoint p1, T3DPoint p2)
Parameters
Type Name Description
T3DPoint p1
T3DPoint p2
Returns
Type Description
double

Equals(T3DPoint)

Declaration
public bool Equals(T3DPoint p)
Parameters
Type Name Description
T3DPoint p
Returns
Type Description
bool

Equals(T3DPoint, T3DPoint)

Declaration
public static bool Equals(T3DPoint p1, T3DPoint p2)
Parameters
Type Name Description
T3DPoint p1
T3DPoint p2
Returns
Type Description
bool

Equals(T3DPoint, T3DPoint, double)

Declaration
public static bool Equals(T3DPoint p1, T3DPoint p2, double tolerance)
Parameters
Type Name Description
T3DPoint p1
T3DPoint p2
double tolerance
Returns
Type Description
bool

Equals(object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
object obj
Returns
Type Description
bool

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
int

GetLength(T3DPoint)

Declaration
public static double GetLength(T3DPoint v)
Parameters
Type Name Description
T3DPoint v
Returns
Type Description
double

GetStdProjectionPlane(T3DPoint, out int, out int)

Declaration
public static int GetStdProjectionPlane(T3DPoint n, out int xi, out int yi)
Parameters
Type Name Description
T3DPoint n
int xi
int yi
Returns
Type Description
int

Lerp(T3DPoint, T3DPoint, double)

Declaration
public static T3DPoint Lerp(T3DPoint p1, T3DPoint p2, double t)
Parameters
Type Name Description
T3DPoint p1
T3DPoint p2
double t
Returns
Type Description
T3DPoint

LerpNormal(T3DPoint, T3DPoint, double)

Declaration
public static T3DPoint LerpNormal(T3DPoint n1, T3DPoint n2, double t)
Parameters
Type Name Description
T3DPoint n1
T3DPoint n2
double t
Returns
Type Description
T3DPoint

Norm()

Declaration
public T3DPoint Norm()
Returns
Type Description
T3DPoint

Norm(T3DPoint)

Declaration
public static T3DPoint Norm(T3DPoint v)
Parameters
Type Name Description
T3DPoint v
Returns
Type Description
T3DPoint

Refine(T3DPoint, double)

Declaration
public static T3DPoint Refine(T3DPoint p, double tolerance)
Parameters
Type Name Description
T3DPoint p
double tolerance
Returns
Type Description
T3DPoint

SLerpNormal(T3DPoint, T3DPoint, double)

Declaration
public static T3DPoint SLerpNormal(T3DPoint n1, T3DPoint n2, double t)
Parameters
Type Name Description
T3DPoint n1
T3DPoint n2
double t
Returns
Type Description
T3DPoint

ToString()

Declaration
public override string ToString()
Returns
Type Description
string

TryNorm(ref T3DPoint)

Declaration
public static bool TryNorm(ref T3DPoint v)
Parameters
Type Name Description
T3DPoint v
Returns
Type Description
bool

TryNorm(ref T3DPoint, double)

Declaration
public static bool TryNorm(ref T3DPoint v, double zero)
Parameters
Type Name Description
T3DPoint v
double zero
Returns
Type Description
bool

VmV(T3DPoint, T3DPoint)

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

VxV(T3DPoint, T3DPoint)

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

Operators

operator +(T3DPoint, T3DPoint)

Declaration
public static T3DPoint operator +(T3DPoint p1, T3DPoint p2)
Parameters
Type Name Description
T3DPoint p1
T3DPoint p2
Returns
Type Description
T3DPoint

operator /(T3DPoint, double)

Declaration
public static T3DPoint operator /(T3DPoint p1, double k)
Parameters
Type Name Description
T3DPoint p1
double k
Returns
Type Description
T3DPoint

operator ==(T3DPoint, T3DPoint)

Declaration
public static bool operator ==(T3DPoint p1, T3DPoint p2)
Parameters
Type Name Description
T3DPoint p1
T3DPoint p2
Returns
Type Description
bool

implicit operator TST3DPoint(T3DPoint)

Declaration
public static implicit operator TST3DPoint(T3DPoint p)
Parameters
Type Name Description
T3DPoint p
Returns
Type Description
TST3DPoint

implicit operator T3DPoint(TST3DPoint)

Declaration
public static implicit operator T3DPoint(TST3DPoint p)
Parameters
Type Name Description
TST3DPoint p
Returns
Type Description
T3DPoint

implicit operator T3DPoint((double, double, double))

Declaration
public static implicit operator T3DPoint((double, double, double) p)
Parameters
Type Name Description
(double, double, double) p
Returns
Type Description
T3DPoint

operator !=(T3DPoint, T3DPoint)

Declaration
public static bool operator !=(T3DPoint p1, T3DPoint p2)
Parameters
Type Name Description
T3DPoint p1
T3DPoint p2
Returns
Type Description
bool

operator *(T3DPoint, double)

Declaration
public static T3DPoint operator *(T3DPoint p1, double k)
Parameters
Type Name Description
T3DPoint p1
double k
Returns
Type Description
T3DPoint

operator *(double, T3DPoint)

Declaration
public static T3DPoint operator *(double k, T3DPoint p2)
Parameters
Type Name Description
double k
T3DPoint p2
Returns
Type Description
T3DPoint

operator -(T3DPoint, T3DPoint)

Declaration
public static T3DPoint operator -(T3DPoint p1, T3DPoint p2)
Parameters
Type Name Description
T3DPoint p1
T3DPoint p2
Returns
Type Description
T3DPoint

operator -(T3DPoint)

Declaration
public static T3DPoint operator -(T3DPoint p)
Parameters
Type Name Description
T3DPoint p
Returns
Type Description
T3DPoint
In this article
Back to top Generated by DocFX