java.lang.Object
de.grogra.pointcloud.objects.CloudGraphBase
- All Implemented Interfaces:
NodeContext
,ProducingNode
,BoundedCloud
,Cloud
,CloudContext
,DisposableField
,Manageable
,Disposable
- Direct Known Subclasses:
CloudGraph
CloudGraph is a cloud data structure that represent it "points" as
node in the project graph. The points are positioned at the leaves of this
subgraph. The intermediate nodes are not holding data from the Cloud.
Leaves can be any object that implements Cloud.Point and extends Node.
CloudGraph cannot manipulate points if it is not linked to a Node
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.grogra.imp3d.objects.Cloud
Cloud.Point
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
abstract void
addPoint
(IntermediateCloudNode[] node) abstract Class
getCloud()
abstract PointCloudLeaf
abstract String
abstract void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.grogra.imp3d.objects.BoundedCloud
getCenter, getMaximumX, getMaximumY, getMaximumZ, getMinimumX, getMinimumY, getMinimumZ
Methods inherited from interface de.grogra.imp3d.objects.Cloud
addPoint, addPoints, createNew, dispose, editable, floatsToPoint, getNumberOfPoints, getPoints, isEmpty, peek, pointsToFloat, pop, push, remove, remove, removeAll, setPoints
Methods inherited from interface de.grogra.util.Disposable
dispose
Methods inherited from interface de.grogra.persistence.DisposableField
disposeField
Methods inherited from interface de.grogra.persistence.Manageable
fieldModified, getManageableType, getStamp, manageableReadResolve, manageableWriteReplace
Methods inherited from interface de.grogra.imp.objects.NodeContext
getNode, setNode
Methods inherited from interface de.grogra.imp.objects.ProducingNode
produceNode
-
Field Details
-
childrenType
-
-
Constructor Details
-
CloudGraphBase
public CloudGraphBase()
-
-
Method Details
-
getCloud
- Specified by:
getCloud
in interfaceCloudContext
-
addPoint
-
addPoint
-
rebalance
public abstract void rebalance() -
getSourceName
-
getChildrenType
- Throws:
ClassNotFoundException
-
getFirstLeaf
-