Package org.opentcs.data.model
Class Envelope
java.lang.Object
org.opentcs.data.model.Envelope
- All Implemented Interfaces:
Serializable
A sequence of vertices that, when connected in their defined order, represent the area that may
be occupied by an object.
Since an envelope represents a closed geometry, it is expected that the last vertex matches the first one.
Note that an envelope with less than four vertices is not reasonable, since it cannot span a two-dimensional plane. Such envelopes are therefore considered empty.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Envelope
Creates a new instance.- Parameters:
vertices
- The sequence of vertices the envelope consists of.- Throws:
IllegalArgumentException
- If the sequence of vertices is empty or if the last vertext in the sequence does not match the first one.
-
-
Method Details