public class TLcdXYZPolypoint extends ALcd3DEditablePolypoint implements ILcd3DEditablePolypoint, ILcdCache, Cloneable
ILcd3DEditablePolypoint
in the cartesian space.
This class is thread-safe for concurrent read-only access of its contents. For read-write access, external locking must be used. Such locking is typically done at the model level.
Constructor and Description |
---|
TLcdXYZPolypoint() |
TLcdXYZPolypoint(ILcd3DEditablePointList a3DEditablePointList) |
TLcdXYZPolypoint(TLcdXYZPolypoint aXYZPolypoint)
A copy constructor.
|
TLcdXYZPolypoint(TLcdXYZPolypoint aPolypoint,
boolean aDeepCopy)
Makes a clone of the point list that represents the polypoint if it implements
the interface
ILcdCloneable and aDeepCopy is true. |
Modifier and Type | Method and Description |
---|---|
protected ILcd3DEditableBounds |
calculateBounds()
Computes the bounds by including all the points.
|
protected ILcd3DEditablePoint |
calculateFocusPoint()
Returns the center point of the bounds.
|
Object |
clone()
Creates and returns a copy of this object.
|
clearCache, contains2D, contains3D, equals, get3DEditablePointList, getBounds, getCachedObject, getFocusPoint, getPoint, getPointCount, getPointSFCT, getX, getY, getZ, hashCode, insert2DPoint, insert3DPoint, insertIntoCache, invalidateBounds, move2D, move2DPoint, move3DPoint, removeCachedObject, removePointAt, set3DEditablePointList, set3DEditablePointList, setFocusPoint, toString, translate2D, translate2DPoint, translate3D, translate3DPoint
move3D, move3D
move2D
contains2D, contains3D, fromDomainObject
finalize, getClass, notify, notifyAll, wait, wait, wait
move3D, move3D, translate3D
move2D, move2D, translate2D
contains2D, contains2D, contains3D, contains3D, getFocusPoint
getBounds
insert3DPoint, move3DPoint, removePointAt, translate3D, translate3DPoint
append2DPoint, insert2DPoint, move2DPoint, translate2D, translate2DPoint
getPoint, getPointCount, getPointSFCT, getX, getY, getZ
clearCache, getCachedObject, insertIntoCache, removeCachedObject
public TLcdXYZPolypoint()
public TLcdXYZPolypoint(ILcd3DEditablePointList a3DEditablePointList)
public TLcdXYZPolypoint(TLcdXYZPolypoint aPolypoint, boolean aDeepCopy)
ILcdCloneable
and aDeepCopy
is true.
#see com.luciad.util.ILcdCloneablepublic TLcdXYZPolypoint(TLcdXYZPolypoint aXYZPolypoint)
aXYZPolypoint
- The TLcdLonLatHeightPolypoint
to copy.protected ILcd3DEditableBounds calculateBounds()
calculateBounds
in class ALcd3DEditablePolypoint
protected ILcd3DEditablePoint calculateFocusPoint()
calculateFocusPoint
in class ALcd3DEditablePolypoint
public Object clone()
clone
in interface ILcdCloneable
clone
in class ALcd3DEditablePolypoint
Object.clone()