]> granicus.if.org Git - imagemagick/blobdiff - MagickCore/matrix.h
(no commit message)
[imagemagick] / MagickCore / matrix.h
index 0804841717735c06a9121cbc5099d266af9b4547..de88d2c21cabadfc7ed4162a071edad003f87a6f 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  Copyright 1999-2013 ImageMagick Studio LLC, a non-profit organization
+  Copyright 1999-2014 ImageMagick Studio LLC, a non-profit organization
   dedicated to making software imaging solutions freely available.
   
   You may not use this file except in compliance with the License.
@@ -13,7 +13,7 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 
-  MagickCore graphic resample methods.
+  MagickCore matrix methods.
 */
 #ifndef _MAGICKCORE_MATRIX_H
 #define _MAGICKCORE_MATRIX_H
 extern "C" {
 #endif
 
+typedef struct _MatrixInfo
+  MatrixInfo;
+
 extern MagickExport double
   **AcquireMagickMatrix(const size_t,const size_t),
   **RelinquishMagickMatrix(double **,const size_t);
 
+extern MagickExport MagickBooleanType
+  GetMatrixElement(const MatrixInfo *,const ssize_t,const ssize_t,void *),
+  NullMatrix(MatrixInfo *),
+  SetMatrixElement(const MatrixInfo *,const ssize_t,const ssize_t,const void *);
+
+MagickExport MatrixInfo
+  *AcquireMatrixInfo(const size_t,const size_t,const size_t,ExceptionInfo *),
+  *DestroyMatrixInfo(MatrixInfo *);
+
+MagickExport size_t
+  GetMatrixColumns(const MatrixInfo *),
+  GetMatrixRows(const MatrixInfo *);
+
 #if defined(__cplusplus) || defined(c_plusplus)
 }
 #endif