2#ifndef _color_matrix_h_
3#define _color_matrix_h_
6#include "system/array.h"
8namespace System {
namespace Drawing {
namespace Imaging {
31 ASPOSECPP_SHARED_API
float idx_get(
int row,
int column);
37 ASPOSECPP_SHARED_API
float idx_set(
int row,
int column,
float value);
Represents a 5x5 matrix that contains the coordinates for the RGBAW color space. Objects of this clas...
Definition: color_matrix.h:19
float get_Matrix22() const
Returns a value in 2-nd row and 2-nd column.
void set_Matrix21(float value)
Sets a value in the 2-nd row and 1-st column.
void set_Matrix13(float value)
Sets a value in the 1-st row and 3-rd column.
float get_Matrix41() const
Returns a value in 4-th row and 1-st column.
float get_Matrix11() const
Returns a value in 1-st row and 1-st column.
void set_Matrix00(float value)
Sets a value in the 0-th row and 0-th column.
void set_Matrix24(float value)
Sets a value in the 2-nd row and 4-th column.
void set_Matrix40(float value)
Sets a value in the 4-th row and 0-th column.
void set_Matrix44(float value)
Sets a value in the 4-th row and 4-th column.
float get_Matrix04() const
Returns a value in 0-th row and 4-th column.
ColorMatrix(const System::ArrayPtr< System::ArrayPtr< float > > &matrix)
Constructs a new instance of ColorMatrix class and initializes it with the specified values.
float get_Matrix00() const
Returns a value in 0-th row and 0-th column.
float get_Matrix34() const
Returns a value in 3-rd row and 4-th column.
float get_Matrix40() const
Returns a value in 4-th row and 0-th column.
float get_Matrix24() const
Returns a value in 2-nd row and 4-th column.
float get_Matrix10() const
Returns a value in 1-st row and 0-th column.
float get_Matrix21() const
Returns a value in 2-nd row and 1-st column.
void set_Matrix03(float value)
Sets a value in the 0-th row and 3-rd column.
float get_Matrix33() const
Returns a value in 3-rd row and 3-rd column.
void set_Matrix01(float value)
Sets a value in the 0-th row and 1-st column.
void set_Matrix42(float value)
Sets a value in the 4-th row and 2-nd column.
void set_Matrix11(float value)
Sets a value in the 1-st row and 1-st column.
float get_Matrix42() const
Returns a value in 4-th row and 2-nd column.
ColorMatrix()
Constructs a new instance of ColorMatrix class and initializes it with the values of identity matrix.
float get_Matrix43() const
Returns a value in 4-th row and 3-rd column.
void set_Matrix12(float value)
Sets a value in the 1-st row and 2-nd column.
float idx_set(int row, int column, float value)
Sets the specifie value at the specified location in the matrix.
void set_Matrix23(float value)
Sets a value in the 2-nd row and 3-rd column.
void set_Matrix30(float value)
Sets a value in the 3-rd row and 0-th column.
void set_Matrix22(float value)
Sets a value in the 2-nd row and 2-nd column.
void set_Matrix10(float value)
Sets a value in the 1-st row and 0-th column.
void set_Matrix32(float value)
Sets a value in the 3-rd row and 2-nd column.
float get_Matrix01() const
Returns a value in 0-th row and 1-st column.
float get_Matrix02() const
Returns a value in 0-th row and 2-nd column.
void set_Matrix33(float value)
Sets a value in the 3-rd row and 3-rd column.
float get_Matrix14() const
Returns a value in 1-st row and 4-th column.
float get_Matrix32() const
Returns a value in 3-rd row and 2-nd column.
void set_Matrix43(float value)
Sets a value in the 4-th row and 3-rd column.
void set_Matrix04(float value)
Sets a value in the 0-th row and 4-th column.
void set_Matrix14(float value)
Sets a value in the 1-st row and 4-th column.
void set_Matrix02(float value)
Sets a value in the 0-th row and 2-nd column.
float get_Matrix30() const
Returns a value in 3-rd row and 0-th column.
void set_Matrix41(float value)
Sets a value in the 4-th row and 1-st column.
float get_Matrix13() const
Returns a value in 1-st row and 3-rd column.
float get_Matrix03() const
Returns a value in 0-th row and 3-rd column.
float get_Matrix23() const
Returns a value in 2-nd row and 3-rd column.
void set_Matrix34(float value)
Sets a value in the 3-rd row and 4-th column.
void set_Matrix20(float value)
Sets a value in the 2-nd row and 0-th column.
float idx_get(int row, int column)
Returns a value at the specified row and column.
float get_Matrix31() const
Returns a value in 3-rd row and 1-st column.
float get_Matrix20() const
Returns a value in 2-nd row and 0-th column.
float get_Matrix44() const
Returns a value in 4-th row and 4-th column.
void set_Matrix31(float value)
Sets a value in the 3-rd row and 1-st column.
float get_Matrix12() const
Returns a value in 1-st row and 2-nd column.
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
SharedPtr< ColorMatrix > ColorMatrixPtr
An alias for a shared pointer to an instance of the ColorMatrix class.
Definition: color_matrix.h:12
Definition: db_command.h:9