GeneralTreeComponent
ConstrainedInternalNode
, ConstrainedLeafNode
public interface ConstrainedNode extends GeneralTreeComponent
Modifier and Type | Interface | Description |
---|---|---|
static interface |
ConstrainedNode.HeightAdjustment |
getAllComponents
ConstrainedNode getLeftChild()
ConstrainedNode getRightChild()
double getMinimumDirectChildDistance()
void recursivelyAdjustNodeHeight(ConstrainedNode.HeightAdjustment heightAdjustment)
void recursivelySetParentPivot(PivotNode parentPivot)
void setupInternalNodeHeights(ConstraintModel.GroupManager groupConstraints)
double getMinimumChildSeperation(double currentSeperation)
double getMinimumLeafChildSeperation(double parentHeight)
double getMinOriginalDescendentLeafHeight()
double getMaxOriginalDescendentLeafHeight()
PatternInfo getDescendentPatternInfo(GeneralConstructionTool tool)
void getSubTreeComponents(java.util.ArrayList store, java.lang.Class componentType)
void getNonSubTreeComponents(java.util.ArrayList store, java.lang.Class componentType)
double getNodeHeight()
Node buildDescendentPALNodeBase()
Node buildDescendentPALNodeES(ConstraintModel.GroupManager groupConstraints)
groupConstraints
- The constraints object to do the conversion withvoid obtainLeafInformation(HeightInformationUser user)
user
- An object that uses the height informationvoid testLikelihood(GeneralConstructionTool tool)
java.lang.String toStringHeights()
java.lang.String toStringLengths(double parentHeight)
ConditionalProbabilityStore getDescendentExtendedConditionals(double extensionHeight, GeneralConstructionTool tool, boolean allowCaching)
ConditionalProbabilityStore getDescendentExtendedConditionalsWithAdjustedInternalHeights(double adjustedExtensionHeight, GeneralConstructionTool tool, ConstrainedNode.HeightAdjustment internalNodeHeightAdjuster, boolean allowCaching)
ConditionalProbabilityStore getDescendentFlatConditionals(GeneralConstructionTool tool, boolean allowCaching)