Package gov.nih.mipav.model.structures
Class VOIPolyLineSlice
java.lang.Object
java.util.AbstractCollection<WildMagic.LibFoundation.Mathematics.Vector3f>
java.util.AbstractList<WildMagic.LibFoundation.Mathematics.Vector3f>
java.util.Vector<WildMagic.LibFoundation.Mathematics.Vector3f>
gov.nih.mipav.model.structures.VOIBase
gov.nih.mipav.model.structures.VOIPolyLineSlice
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<WildMagic.LibFoundation.Mathematics.Vector3f>,Collection<WildMagic.LibFoundation.Mathematics.Vector3f>,List<WildMagic.LibFoundation.Mathematics.Vector3f>,RandomAccess,SequencedCollection<WildMagic.LibFoundation.Mathematics.Vector3f>
PolyLineSlice is implemented as a list of
Each VOIPoint in the list may be on a different slice of the image.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionList of VOIPoint that make up the polyline.private static final longUse serialVersionUID for interoperability.Fields inherited from class gov.nih.mipav.model.structures.VOIBase
active, autoLabel, averagePt, cenMassPt, cenMassPtB, cenMassPtG, cenMassPtR, CIRCLE, closed, display, DOWN, fixed, gcPt, label, lastPoint, LEFT, LEFT_MIDDLE, LOWER_LEFT, LOWER_MIDDLE, LOWER_RIGHT, m_akImageMinMax, m_bQuickLUT, m_bReloadPoints, m_bSplit, m_bUpdateAverage, m_bUpdateBounds, m_bUpdateGeometricCenter, m_bUpdateMask, m_bUpdatePlane, m_iAnchorIndex, m_iPlane, m_iVOIType, m_kColor, m_kPositionSum, m_kVolumeVOI, nearBoundPoint, nearPoint, NOT_A_PLANE, NOT_A_POINT, numPixels, process, RIGHT, RIGHT_MIDDLE, SQUARE, UNKNOWN_SUBTYPE, UP, UPPER_LEFT, UPPER_MIDDLE, UPPER_RIGHT, voiGroup, volumeDisplayRange, XPLANE, YPLANE, ZPLANEFields inherited from class java.util.Vector
capacityIncrement, elementCount, elementDataFields inherited from class java.util.AbstractList
modCount -
Constructor Summary
ConstructorsConstructorDescriptionDefault Constructor.VOIPolyLineSlice(VOIPoint kPoint) Constructor sets the first VOIPoint in the polyline.Copy constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a new VOIPoint to this polyline.booleanadd(WildMagic.LibFoundation.Mathematics.Vector3f kPt) clone()voiddelete(int iPos) Deletes the specified position on the curve.Returns the list of VOIPoint in this polyline.WildMagic.LibFoundation.Mathematics.Vector3fset(int i, WildMagic.LibFoundation.Mathematics.Vector3f kNew) voidsetActive(boolean active) Sets flag to indicate whether or not VOI is active.Methods inherited from class gov.nih.mipav.model.structures.VOIBase
addElement, addElement, area, areaTwice, calcIntensity, calcIntensity, calcIntensityThreshold, calcRGBIntensity, calcRGBIntensity, calcRGBIntensityThreshold, contain, contains, contains, contains, createVolumeVOI, cycleActivePt, deleteVolumeVOI, display, dispose, distanceToVOI, equals, exportArrays, exportArrays, fillVolume, findPositionAndCurvature, findPositionAndIntensity, findPositionAndIntensity, findVOIIndentations2D, getActivePt, getAllContourPoints, getAnchor, getAverage, getBounds, getBounds, getCenterOfMass, getCenterOfMass, getCenterOfMassB, getCenterOfMassG, getCenterOfMassR, getContourID, getDoGeometricCenterLabel, getGeometricCenter, getGeometricCenterA, getGroup, getImageBoundingBox, getLabel, getLastNumPixels, getLengthPtToPt, getLengthPtToPt, getLengthString, getMaskPositions, getName, getNearBoundPoint, getNearPoint, getNumVoxels, getPlane, getProcess, getSelectedPoint, getSubtype, getTotalLengthString, getType, getVolumeDisplayRange, getVolumeVOI, importArrays, importArrays, importPoints, isActive, isClosed, isFixed, isM_bUpdateBounds, isM_bUpdateGeometricCenter, isQuickLUT, isSplit, nearLine, nearLine, planeFit, reloadPoints, setAnchor, setClosed, setDoGeometricCenterLabel, setFixed, setGroup, setLabel, setMask, setMaskSlice, setNearBoundPoint, setNearPoint, setPlane, setProcess, setQuickLUT, setSelectedPoint, setSplit, setSubtype, setVOIIntensities, setVOIIntensities, setVolumeDisplayRange, slice, slice, transform, trimPoints, update, update, updateMethods inherited from class java.util.Vector
add, addAll, addAll, addElement, capacity, clear, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, firstElement, forEach, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeIf, removeRange, replaceAll, retainAll, setElementAt, setSize, size, sort, spliterator, subList, toArray, toArray, toString, trimToSizeMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface java.util.List
addFirst, addLast, getFirst, getLast, removeFirst, removeLast, reversed
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
m_kPoints
List of VOIPoint that make up the polyline.
-
-
Constructor Details
-
VOIPolyLineSlice
public VOIPolyLineSlice()Default Constructor. -
VOIPolyLineSlice
Constructor sets the first VOIPoint in the polyline.- Parameters:
kPoint-
-
VOIPolyLineSlice
Copy constructor.- Parameters:
kVOI-
-
-
Method Details
-
add
public boolean add(WildMagic.LibFoundation.Mathematics.Vector3f kPt) -
add
Add a new VOIPoint to this polyline.- Parameters:
kPoint-
-
clone
-
delete
public void delete(int iPos) Description copied from class:VOIBaseDeletes the specified position on the curve. -
getPoints
Returns the list of VOIPoint in this polyline.- Returns:
-
set
public WildMagic.LibFoundation.Mathematics.Vector3f set(int i, WildMagic.LibFoundation.Mathematics.Vector3f kNew) -
setActive
public void setActive(boolean active) Description copied from class:VOIBaseSets flag to indicate whether or not VOI is active.
-