YAMP.Plot3DValue.AddPoints C# (CSharp) Method

AddPoints() public method

Adds a series with points given in a matrix m.
public AddPoints ( MatrixValue m ) : void
m MatrixValue The matrix with the points (requires at least an Nx3 or 3xN matrix).
return void
        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);
            }
        }

Same methods

Plot3DValue::AddPoints ( MatrixValue x, MatrixValue y, MatrixValue z ) : void

Usage Example

Exemplo n.º 1
0
        public Plot3DValue Function(MatrixValue X, MatrixValue Y, MatrixValue Z)
        {
            var p3 = new Plot3DValue();

            p3.AddPoints(X, Y, Z);
            return(p3);
        }