code: @Pure
  	public static boolean intersectsSegmentCapsule(
  			double sx1, double sy1, double sz1, double sx2, double sy2, double sz2,
  			double mx1, double my1, double mz1, double mx2, double my2, double mz2, double radius) {
  		double d = distanceSquaredSegmentSegment(
  				sx1, sy1, sz1, sx2, sy2, sz2,
  				mx1, my1, mz1, mx2, my2, mz2);
  		return d < (radius * radius);
  	}
docs: Tests if the capsule is intersecting a segment.
  
  @param sx1 x coordinate of the first point of the segment.
  @param sy1 y coordinate of the first point of the segment.
  @param sz1 z coordinate of the first point of the segment.
  @param sx2 x coordinate of the second point of the segment.
  @param sy2 y coordinate of the second point of the segment.
  @param sz2 z coordinate of the second point of the segment.
  @param mx1 x coordinate of the first point of the capsule's segment.
  @param my1 y coordinate of the first point of the capsule's segment.
  @param mz1 z coordinate of the first point of the capsule's segment.
  @param mx2 x coordinate of the second point of the capsule's segment.
  @param my2 y coordinate of the second point of the capsule's segment.
  @param mz2 z coordinate of the second point of the capsule's segment.
  @param radius radius of the capsule.
  @return <code>true</code> if the two shapes intersect each
  other; <code>false</code> otherwise.
  @see "http://books.google.ca/books?id=fvA7zLEFWZgC"