SharpMath.float3x3.this C# (CSharp) Method

this() public method

public this ( COEFFS _CoeffIndex ) : float
_CoeffIndex COEFFS
return float
        public float this[COEFFS _CoeffIndex]
        {
            get
            {
                switch ( _CoeffIndex )
                {
                    case	COEFFS.A:
                        return	m[0, 0];
                    case	COEFFS.B:
                        return	m[0, 1];
                    case	COEFFS.C:
                        return	m[0, 2];
                    case	COEFFS.D:
                        return	m[1, 0];
                    case	COEFFS.E:
                        return	m[1, 1];
                    case	COEFFS.F:
                        return	m[1, 2];
                    case	COEFFS.G:
                        return	m[2, 0];
                    case	COEFFS.H:
                        return	m[2, 1];
                    case	COEFFS.I:
                        return	m[2, 2];
                    default:
                        throw new MatrixException( "Coefficient index out of range!" );
                }
            }

            set
            {
                switch ( _CoeffIndex )
                {
                    case	COEFFS.A:
                        m[0, 0] = value;
                        break;
                    case	COEFFS.B:
                        m[0, 1] = value;
                        break;
                    case	COEFFS.C:
                        m[0, 2] = value;
                        break;
                    case	COEFFS.D:
                        m[1, 0] = value;
                        break;
                    case	COEFFS.E:
                        m[1, 1] = value;
                        break;
                    case	COEFFS.F:
                        m[1, 2] = value;
                        break;
                    case	COEFFS.G:
                        m[2, 0] = value;
                        break;
                    case	COEFFS.H:
                        m[2, 1] = value;
                        break;
                    case	COEFFS.I:
                        m[2, 2] = value;
                        break;
                    default:
                        throw new MatrixException( "Coefficient index out of range!" );
                }
            }
        }

Same methods

float3x3::this ( int _i, int _j ) : float