C# 클래스 BitsInterleave, s2geometry

파일 보기 프로젝트 열기: alas/s2geometry 1 사용 예제들

공개 메소드들

메소드 설명
DeinterleaveUInt32 ( UInt64, code, UInt32, &val0, UInt32, &val1 ) : void
DeinterleaveUint16 ( UInt32, code, UInt16, &val0, UInt16, &val1 ) : void
DeinterleaveUsbyte ( UInt16, val, byte &val0, byte &val1 ) : void
DeinterleaveUsbyte ( UInt32, x, byte &a, byte &b, byte &c ) : void
InterleaveUInt32 ( UInt32, val0, UInt32, val1 ) : UInt64,
InterleaveUint16 ( UInt16, val0, UInt16, val1 ) : UInt32,
InterleaveUsbyte ( byte val0, byte val1 ) : UInt16,
InterleaveUsbyte ( byte val0, byte val1, byte val2 ) : UInt32,

비공개 메소드들

메소드 설명
SplitFor3 ( byte x, int kShift ) : UInt64,
UnsplitFor3 ( UInt32, x ) : byte

메소드 상세

DeinterleaveUInt32() 공개 정적인 메소드

public static DeinterleaveUInt32 ( UInt64, code, UInt32, &val0, UInt32, &val1 ) : void
code UInt64,
val0 UInt32,
val1 UInt32,
리턴 void

DeinterleaveUint16() 공개 정적인 메소드

public static DeinterleaveUint16 ( UInt32, code, UInt16, &val0, UInt16, &val1 ) : void
code UInt32,
val0 UInt16,
val1 UInt16,
리턴 void

DeinterleaveUsbyte() 공개 정적인 메소드

public static DeinterleaveUsbyte ( UInt16, val, byte &val0, byte &val1 ) : void
val UInt16,
val0 byte
val1 byte
리턴 void

DeinterleaveUsbyte() 공개 정적인 메소드

public static DeinterleaveUsbyte ( UInt32, x, byte &a, byte &b, byte &c ) : void
x UInt32,
a byte
b byte
c byte
리턴 void

InterleaveUInt32() 공개 정적인 메소드

public static InterleaveUInt32 ( UInt32, val0, UInt32, val1 ) : UInt64,
val0 UInt32,
val1 UInt32,
리턴 UInt64,

InterleaveUint16() 공개 정적인 메소드

public static InterleaveUint16 ( UInt16, val0, UInt16, val1 ) : UInt32,
val0 UInt16,
val1 UInt16,
리턴 UInt32,

InterleaveUsbyte() 공개 정적인 메소드

public static InterleaveUsbyte ( byte val0, byte val1 ) : UInt16,
val0 byte
val1 byte
리턴 UInt16,

InterleaveUsbyte() 공개 정적인 메소드

public static InterleaveUsbyte ( byte val0, byte val1, byte val2 ) : UInt32,
val0 byte
val1 byte
val2 byte
리턴 UInt32,