Пример #1
0
        public void NormalOnCylinder(double pX, double pY, double pZ, double vX, double vY, double vZ)
        {
            var point  = pt.Point(pX, pY, pZ);
            var normal = pt.Vector(vX, vY, vZ);
            var cyl    = new shape.Cylinder();
            var n      = cyl.NormalAt(point);

            Assert.Equal(normal, n);
        }
Пример #2
0
        public void NormalOnCylinderEndCap(double pX, double pY, double pZ, double vX, double vY, double vZ)
        {
            var point  = pt.Point(pX, pY, pZ);
            var normal = pt.Vector(vX, vY, vZ);
            var cyl    = new shape.Cylinder()
            {
                Minimum = 1,
                Maximum = 2,
                Closed  = true
            };
            var n = cyl.NormalAt(point);

            Assert.Equal(normal, n);
        }