Click or drag to resize
XDL

XGrid Methods

The XGrid type exposes the following members.

Methods
  Name Description
Public method Alloc 입력받은 자료 공간 차원 정보 및 데이터 타입에 해당하는 메모리 공간을 할당한다. 만약 이미 할당된 공간이 할당하고자 하는 메모리 공간보다 큰 경우 새롭게 메모리를 할당하지 않고 기존 메모리를 사용하되 파라미터(행 크기, 열 크기, 데이터 타입)만을 변경시킨다.
Public method AllocExact 입력받은 자료 공간 차원 정보 및 데이터 타입에 해당하는 메모리 공간을 할당한다. 이 함수를 통해 할당하는 메모리는 Alloc함수와는 다르게 기존에 할당된 메모리를 무조건 해제하고 다시 할당한다.
Public method CopySubset(XGrid, Int32, Int32, Int32, Int32) 이 객체 데이터의 특정 위치에 새로운 데이터를 복사한다..
Public method CopySubset(Byte, Int32, Int32, Int32, Int32, Int32, eDataType) 이 객체 데이터의 특정 위치에 새로운 데이터를 복사한다.
Public method CopySubset(IntPtr, Int32, Int32, Int32, Int32, Int32, eDataType) 이 객체 데이터의 특정 위치에 새로운 데이터를 복사한다.
Public method FillValue 현재 할당된 데이터 공간을 특정 입력값으로 초기화한다.
Public method FlipHorz 데이터를 수평방향으로 뒤집는다.
Public method FlipVert 데이터를 수직방향으로 뒤집는다.
Public method Free 할당된 메모리를 해제한다.
Public method GetAsReal32 특정 위치에 대한 데이터 값을 Real32데이터 형으로 반환한다.
Public method GetAsReal64 특정 위치에 대한 데이터 값을 Real64데이터 형으로 반환한다.
Public method GetColVector 특정 행에 존재하는 데이터를 추출하여 XGrid객체에 출력한다.
Public method GetRowVector 특정 열에 존재하는 데이터를 추출하여 XGrid객체에 출력한다.
Public method GetValue(Int32, Int32, Double) 특정 위치에 대한 데이터 값을 Real64데이터 형으로 반환한다.
Public method GetValue(Double, Double, eXGridResampleMethod, Double) 특정 위치에 대한 데이터 값을 Real64데이터 형으로 반환한다.
Public method GetValue(Int32, Int32, Double, Double) 데이터 타입이 complex data 일 경우, 특정 위치에 대한 complex data 의 r(실수), i(허수) 값을 Real64데이터 형으로 반환한다.
Public method GetValue(Double, Double, eXGridResampleMethod, Double, Double) 데이터 타입이 complex data 일 경우, 특정 위치에 대한 complex data 의 r(실수), i(허수) 값을 Real64데이터 형으로 반환한다.
Public method GetValue(Int32, Int32, Double, Double, Double) 데이터 타입이 RGB 또는 BGR 일 경우, 특정 위치에 대한 r, g, b 값을 각 데이타 타입 순서대로 Real64데이터 형으로 반환한다.
Public method GetValue(Double, Double, eXGridResampleMethod, Double, Double, Double) 데이터 타입이 RGB 또는 BGR 일 경우, 특정 위치에 대한 r, g, b 값을 각 데이타 타입 순서대로 Real64데이터 형으로 반환한다.
Public method GetValue(Int32, Int32, Double, Double, Double, Double) 데이터 타입이 RGBA, BGRA, ARGB, ABGR 일 경우, 특정 위치에 대한 a, r, g, b 값을 각 데이타 타입 순서대로 Real64데이터 형으로 반환한다.
Public method GetValue(Double, Double, eXGridResampleMethod, Double, Double, Double, Double) 데이터 타입이 RGBA, BGRA, ARGB, ABGR 일 경우, 특정 위치에 대한 a, r, g, b 값을 각 데이타 타입 순서대로 Real64데이터 형으로 반환한다.
Public method Init 내부에 생성된 메모리를 소멸시키고 파라미터들도 초기화한다.
Public method IsValid 객체가 유효한지 여부를 반환한다.
Public method Reform 이 함수는 배열 정보인 행과 열의 크기를 변형시킨다. 이 함수를 호출시 내부 데이터의 배열이 변경되지는 않고 단순히 행과 열의 파라미터만을 재설정함을 의미한다. 기존 메모리의 크기가 입력된 값보다 작으면 false를 반환한다.
Public method SetFromReaL32 특정 위치에 대한 데이터 값을 Real32데이터 형으로 설정한다.
Public method SetFromReal64 특정 위치에 대한 데이터 값을 Real64데이터 형으로 설정한다.
Public method SetValue(Int32, Int32, Double) 특정 위치에 대한 데이터 값을 Real64데이터 형으로 설정한다.
Public method SetValue(Int32, Int32, Double, Double) 데이터 타입이 complex data 일 경우, 특정 위치에 대한 complex data 의 r, i 값을 Real64데이터 형으로 설정한다.
Public method SetValue(Int32, Int32, Double, Double, Double) 데이터 타입이 RGB 또는 BGR 일 경우, 특정 위치에 대한 r, g, b 값을 각 데이타 타입 순서대로 Real64데이터 형으로 설정한다.
Public method SetValue(Int32, Int32, Double, Double, Double, Double) 데이터 타입이 RGBA, BGRA, ARGB, ABGR 일 경우, 특정 위치에 대한 a, r, g, b 값을 각 데이타 타입 순서대로 Real64데이터 형으로 설정한다.
Public method Shift 데이터를 X, Y 방향으로 각각 이동한다.
만약 Offset이 5, 8 인경우 (0, 0)의 위치가 (5, 8)가 되며 이동후의 (0, 0)의 위치는 0으로 설정된다. 만약 Offset이 -5, -8 인경우 (5, 8)의 위치가 (0, 0)가 되며 이동후의 제일 마지막 위치의 데이터(차원수 -1, 차원수 -1)는 0으로 설정된다.
Public method Subset 데이터의 특정 영역을 읽어서 새로운 XGrid객체를 생성한다.
Public method Zerorize 현재 할당된 데이터 공간을 0으로 초기화한다.
Top
See Also