986 Index
intersections (2D) (continued)
linear components and quadratic
curves, 246–248
line-curve testing, 251, 252
lines, pseudocode, 243–244
points, 241, 243
polynomial curves, 262–264
quadratic curves, 255–262
segments, pseudocode, 244–245
t-interval, 243
intersections (3D), 481–662
axis-aligned bounding boxes,
637–639
B-spline surfaces, 609
cylinders, 646–659
general quadric surfaces,
499–501
line and cone, 512–519
line and disk, 491–493
line and plane, 483–484
line and polygon, 485–491
line and polyhedron, 493–498
line and sphere, 501–502
line and triangle, 485–488
linear components and axis-
aligned bounding box,
626–630
linear components and cone,
512–519
linear components and cylinder,
507–512
linear components and disk,
491–493
linear components and ellipsoid,
504–507
linear components and OBB,
630–634
linear components and planar
components, 481–493
linear components and plane,
482–485
linear components and polygon,
488–491
linear components and
polyhedra, 493–498
linear components and
polynomial surface, 519–529
linear components and quadric
surface, 498–519
linear components and sphere,
501–504
linear components and torus,
659–662
linear components and triangle,
485–488
OBB and orthogonal frustum,
624–626
OBBs, 639–644
planar components, 529–542
planar components and
polyhedra, 543–546
planar components and
polynomial surfaces, 587–595
planar components and quadric
surfaces, 547–587
plane and axis-aligned bounding
box, 634–635
plane and B
´
ezier patch, 525
plane and cone, 563–582
plane and cylinder, 551–563
plane and general quadric
surfaces, 547–548
plane and OBB, 635–637
plane and parametric surface,
587
plane and polygon, 545
plane and sphere, 548–551
plane and trimesh, 543–544
polynomial surfaces, 608–611
quadric surfaces, 595–608
ray and disk, 493
ray and NURBS surface, 520
ray and OBB, 632
ray and parametric polynomial
surface, 523–526
ray and plane, 484
ray and polygon, 491
ray and polyhedron, 494, 498
ray and sphere, 503–504
ray and triangle, 488
segment and disk, 493
segment and plane, 484–485
segment and polygon, 491
segment and polyhedron, 494,
498
segment and sphere, 503–504
segment and triangle, 488
sphere and axis-aligned
bounding box, 644–646
triangle and cone, 583–587
triangle and plane, 534–539
triangle and polygon, 545–546
triangle and triangle, 539–542
interval overlap method, 540–541
checking signed distance, 541
configurations illustration, 541
defined, 540
See also triangle/triangle
intersection
interval tags, 706
intervals
intersection, computing, 243
intersection, pseudocode, 245
projection, 277
inverse mappings, 47
inverse matrix determinant, 37
inverse transpose, 168
inverse trigonometric functions,
945–948
derivatives, 946
domains and ranges, 945–946
graphs, 946, 947
integration, 948
types of, 945
See also trigonometric functions
inward-pointing normals, 344
isomorphic maps, 46, 48
J–K
junction edges, 339
keyhole edges, 722–723
defined, 722
uses, 723
See also edges
knot vectors, 187, 362
knots, 186
B
´
ezier patch between, 527
defined, 362