public override void AddPoints(MatrixValue m)
{
if (m.DimensionY == 0 || m.DimensionX == 0)
return;
if (m.IsVector)
return;
else if (m.DimensionX <= m.DimensionY && m.DimensionX == 3)
{
var x = ConvertY(m, 0, m.DimensionY, 0);
var y = ConvertY(m, 0, m.DimensionY, 1);
var z = ConvertY(m, 0, m.DimensionY, 2);
AddValues(x, y, z);
}
else if(m.DimensionX > m.DimensionY && m.DimensionY == 3)
{
var x = ConvertX(m, 0, m.DimensionX, 0);
var y = ConvertX(m, 0, m.DimensionX, 1);
var z = ConvertX(m, 0, m.DimensionX, 2);
AddValues(x, y, z);
}
}