public class

Spans

extends Object
java.lang.Object
   ↳ sun.java2d.Spans

Class Overview

Maintains a list of half-open intervals, called Spans. A Span can be tested against the list of Spans for intersection.

Summary

Public Constructors
Spans()
Public Methods
void add(float start, float end)
Add a span covering the half open interval including start up to but not including end.
void addInfinite()
Add a span which covers the entire range.
boolean intersects(float start, float end)
Returns true if the span defined by the half-open interval from start up to, but not including, end intersects any of the spans defined by this instance.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Spans ()

Public Methods

public void add (float start, float end)

Add a span covering the half open interval including start up to but not including end.

public void addInfinite ()

Add a span which covers the entire range. This call is logically equivalent to add(Float.NEGATIVE_INFINITY, Float.POSITIVE_INFINITY) The result of making this call is that all future add calls are ignored and the intersects method always returns true.

public boolean intersects (float start, float end)

Returns true if the span defined by the half-open interval from start up to, but not including, end intersects any of the spans defined by this instance.