Click or drag to resize
XDL

XBERCodecSetMappedValue Method (Double, Double, Double, Int16, Boolean, Double)

실수값을 최대, 최소 범위에서 상대적 위치를 나타내는 부호 있는 16비트 정수값으로 인코딩한다.

Namespace:  Pixoneer.NXDL.NXVideo
Assembly:  NXVideo (in NXVideo.dll) Version: 1.2.817.72
Syntax
C#
public static void SetMappedValue(
	double min,
	double max,
	double value,
	out short m,
	bool outOfRange,
	double resolution
)

Parameters

min
Type: SystemDouble
최소값.
max
Type: SystemDouble
최대값.
value
Type: SystemDouble
인코딩하려는 실수값.
m
Type: SystemInt16
[OUT] 정수 인코딩 결과.
outOfRange
Type: SystemBoolean
범위를 벗어난 이상치 표시 여부. 범위를 벗어난 경우 이상치를 표시하면 최상위 비트(MSB)만 1인 값으로 인코딩하고, 이상치를 표시하지 않으면 최소값 또는 최대값으로 입력값을 맞춘다.
resolution
Type: SystemDouble
인코딩 해상도. 0이면 최소값과 최대값으로 주어지는 구간을 인코딩 정수형으로 표현 가능한 최대 가지수로 나눈 값으로 한다.
Remarks
인코딩 정수값은 구간의 중간값이 0이고 양쪽으로 대칭이 되도록 가장 큰 양수의 음의 값이 실제 값의 최소값에 대응되고, 가장 큰 양수가 실제 값의 최대값에 대응된다. 경우에 따라 가장 작은 음의 값인 최상위 비트만 1이고 나머지는 0인 수는 범위를 벗어난 이상치를 나타낸다.
See Also