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); }
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); }