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 voidabstract voidaddPoint(IntermediateCloudNode[] node) abstract ClassgetCloud()abstract PointCloudLeafabstract Stringabstract voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.grogra.imp3d.objects.BoundedCloud
getCenter, getMaximumX, getMaximumY, getMaximumZ, getMinimumX, getMinimumY, getMinimumZMethods inherited from interface de.grogra.imp3d.objects.Cloud
addPoint, addPoints, createNew, dispose, editable, floatsToPoint, getNumberOfPoints, getPoints, isEmpty, peek, pointsToFloat, pop, push, remove, remove, removeAll, setPointsMethods inherited from interface de.grogra.util.Disposable
disposeMethods inherited from interface de.grogra.persistence.DisposableField
disposeFieldMethods inherited from interface de.grogra.persistence.Manageable
fieldModified, getManageableType, getStamp, manageableReadResolve, manageableWriteReplaceMethods inherited from interface de.grogra.imp.objects.NodeContext
getNode, setNodeMethods inherited from interface de.grogra.imp.objects.ProducingNode
produceNode
-
Field Details
-
childrenType
-
-
Constructor Details
-
CloudGraphBase
public CloudGraphBase()
-
-
Method Details
-
getCloud
- Specified by:
getCloudin interfaceCloudContext
-
addPoint
-
addPoint
-
rebalance
public abstract void rebalance() -
getSourceName
-
getChildrenType
- Throws:
ClassNotFoundException
-
getFirstLeaf
-