Files
obitools4/pkg/obitax/issuubcladeof.go
2024-11-08 09:48:16 +01:00

23 lines
356 B
Go

package obitax
import "log"
func (taxon *Taxon) IsSubCladeOf(parent *Taxon) bool {
if taxon.Taxonomy != parent.Taxonomy {
log.Fatalf(
"Both taxa %s and %s must belong to the same taxonomy",
taxon.String(),
parent.String(),
)
}
for t := range taxon.IPath() {
if t.Node.Id() == parent.Node.Id() {
return true
}
}
return false
}