Beispiel #1
0
    public void Test_S2LaxPolylineShape_OneVertex()
    {
        S2Point[] vertices = { new S2Point(1, 0, 0) };
        var       shape    = new S2LaxPolylineShape(vertices);

        Assert.Equal(0, shape.NumEdges());
        Assert.Equal(0, shape.NumChains());
        Assert.Equal(1, shape.Dimension());
        Assert.True(shape.IsEmpty());
        Assert.False(shape.IsFull());
    }
Beispiel #2
0
    public void Test_S2LaxPolylineShape_NoVertices()
    {
        var vertices = Array.Empty <S2Point>();
        var shape    = new S2LaxPolylineShape(vertices);

        Assert.Equal(0, shape.NumEdges());
        Assert.Equal(0, shape.NumChains());
        Assert.Equal(1, shape.Dimension());
        Assert.True(shape.IsEmpty());
        Assert.False(shape.IsFull());
        Assert.False(shape.GetReferencePoint().Contained);
    }