package layoutgraph

import 

// LabelBoxFits reports whether outer completely contains inner.
func (,  *geo.Box) bool {
	return covers(, )
}

// PadLabelCandidate expands (or shrinks, for a negative value) a temporary
// node box by the same amount on every side.
func ( *Node) ( int) {
	.pad()
}

// LabelBoxesOverlap reports whether two node boxes overlap with the requested
// padding.
func ( *Node) ( *Node,  float64) bool {
	return .doesOverlapCalc(, )
}

// LabelOverlapArea returns the rectangular overlap area. Callers must first prove
// that the nodes overlap.
func ( *Node) ( *Node) float64 {
	return .overlapArea()
}

// IsClusterEdge reports whether either endpoint is currently represented by
// a cluster grouping.
func ( *Edge) () bool {
	return  != nil && .isClusterEdge()
}