Matrix.scaling

static construction of a scaling matrix from three scalars

  1. Matrix scaling(type x)
  2. Matrix scaling(type[2] vec)
  3. Matrix scaling(type x, type y)
  4. Matrix scaling(type[3] vec)
  5. Matrix scaling(type x, type y, type z)
    struct Matrix(type, int numCols, int numRows)
    nothrow @nogc pure nothrow @nogc pure nothrow @nogc @safe @safe pure nothrow static
    static if(cols == rows)
    static if(!(cols == 2 || cols == 3))
    static if(cols >= 3)
    scaling
    (
    type x
    ,
    type y
    ,
    type z
    )
    if (
    (numCols > 1) &&
    (numRows > 1)
    )

Meta