c++: add Plane::reparent_family() #1078

pull/1134/head
nick black 4 years ago committed by Nick Black
parent e21eef6b0e
commit ee83b63107

@ -321,6 +321,25 @@ namespace ncpp
return reparent (const_cast<Plane*>(&newparent));
}
Plane* reparent_family (Plane *newparent = nullptr) const noexcept
{
ncplane *ret = ncplane_reparent_family (plane, newparent == nullptr ? nullptr : newparent->plane);
if (ret == nullptr)
return nullptr;
return map_plane (ret);
}
Plane* reparent_family (const Plane *newparent) const noexcept
{
return reparent_family (const_cast<Plane*>(newparent));
}
Plane* reparent_family (const Plane &newparent) const noexcept
{
return reparent_family (const_cast<Plane*>(&newparent));
}
void home () const noexcept
{
ncplane_home (plane);

Loading…
Cancel
Save