cz.cuni.jagrlib
Class DefaultBrepIteratorArr
java.lang.Object
cz.cuni.jagrlib.DefaultProperty
cz.cuni.jagrlib.DefaultBrepIterator
cz.cuni.jagrlib.DefaultBrepIteratorArr
- All Implemented Interfaces:
- BrepIterator, Property
- Direct Known Subclasses:
- VEFDS.EdgeInFaceIterator, VEFDS.FaceInSolidIterator, VEFDS.VertexInFaceIterator
public abstract class DefaultBrepIteratorArr
- extends DefaultBrepIterator
Default implementation of BrepIterator
interface - using precomputed array.
- Version:
- 0.25 $Rev: 401 $ $Date: 2007-03-11 13:15:07 +0100 (ne, 11 III 2007) $ $Author: pepca $
- See Also:
- DefaultBrepIteratorArr.java
Method Summary |
int |
left()
How many items remain in the set?. |
int |
next()
Returns id of the next object. |
int[] |
toArray(int[] pre)
Fills the provided array by all items (pre-allocated array could be null
or too small - in these cases new one will be created). |
Methods inherited from class cz.cuni.jagrlib.DefaultProperty |
booleanProperty, booleanProperty, colorDoubleProperty, colorProperty, commit, doubleProperty, doubleProperty, doubleProperty, enumProperty, floatProperty, floatProperty, floatProperty, get, intProperty, intProperty, intProperty, longProperty, longProperty, longProperty, set, set, stringProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
n
protected int n
- Next object's id.
arr
protected int[] arr
- Precomputed array -
DefaultBrepIterator.reset()
has to initialize it!
DefaultBrepIteratorArr
public DefaultBrepIteratorArr()
toArray
public int[] toArray(int[] pre)
- Fills the provided array by all items (pre-allocated array could be
null
or too small - in these cases new one will be created).
End of the data is marked using Brep.NULL
.
- Specified by:
toArray
in interface BrepIterator
- Overrides:
toArray
in class DefaultBrepIterator
next
public int next()
- Returns id of the next object.
- Specified by:
next
in interface BrepIterator
- Specified by:
next
in class DefaultBrepIterator
- Returns:
Brep.NULL
if there is no next object available.
left
public int left()
- How many items remain in the set?.
Non-mandatory - must return
Brep.NULL
if not implemented.
- Specified by:
left
in interface BrepIterator
- Overrides:
left
in class DefaultBrepIterator