Esempio n. 1
0
        public void SegTest()
        {
            int    subDivX    = 3;
            float  Xincrement = 1f / (float)subDivX;
            Bezier bez        = new Bezier();

            seg = new TreeSeg(subDivX, 6, bez);
            //Assert.AreEqual(seg.ringVerts[0].curvePoint.x, bez.Curve(Xincrement).x);
            //Assert.AreEqual(seg.ringVerts[0].curvePoint.y, bez.Curve(Xincrement).y);
            //Assert.AreEqual(seg.ringVerts[0].curvePoint.z, bez.Curve(Xincrement).z);

            Assert.AreEqual(seg.ringVerts[0].curvePoint.x, 0);
            Assert.AreEqual(seg.ringVerts[0].curvePoint.y, 0);
            Assert.AreEqual(seg.ringVerts[0].curvePoint.z, 0);

            Assert.AreEqual(seg.ringVerts[1].curvePoint.x, bez.Curve(Xincrement).x);
            Assert.AreEqual(seg.ringVerts[1].curvePoint.y, bez.Curve(Xincrement).y);
            Assert.AreEqual(seg.ringVerts[1].curvePoint.z, bez.Curve(Xincrement).z);
        }
Esempio n. 2
0
    public void addTreeSeg(Bezier path)
    {
        TreeSeg seg = new TreeSeg(subdivX, subdivY, path);

        treeSegs.Add(seg);
    }