def get_parentframe_up_to(self, upper_parent): if not isinstance(self.parent, GLMixin): assert upper_parent is None, "upper_parent must be (an indirect) parent of self." return Complete.identity() elif self.parent == upper_parent: return Complete.identity() else: return self.parent.get_frame_up_to(upper_parent)
def get_parentframe_up_to(self, upper_parent): if not isinstance(self.parent, GLMixin): assert upper_parent is None, "upper_parent must be (an indirect) parent of self." return Complete.identity() elif self.parent == upper_parent: return Complete.identity() else: return self.parent.get_frame_up_to(upper_parent)
def get_frame_up_to(self, upper_parent): if upper_parent == self: return Complete.identity() elif self.parent == upper_parent: return self.transformation else: return self.get_parentframe_up_to(upper_parent) * self.transformation
def initnonstate(self): GLReferentBase.initnonstate(self) self.orientation = Complete.identity() self.set_children([ SpatialReference(prefix="Begin"), SpatialReference(prefix="End") ])
def get_frame_up_to(self, upper_parent): if (upper_parent == self): return Complete.identity() elif (self.parent == upper_parent): return self.transformation else: return self.get_parentframe_up_to( upper_parent) * self.transformation
def get_frame_up_to(self, upper_parent): if (upper_parent == self) or (self.parent == upper_parent): return Complete.identity() else: return self.get_parentframe_up_to(upper_parent)
def get_absolute_parentframe(self): if not isinstance(self.parent, GLMixin): return Complete.identity() else: return self.parent.get_absolute_frame()
def get_frame_up_to(self, upper_parent): if (upper_parent == self) or (self.parent == upper_parent): return Complete.identity() else: return self.get_parentframe_up_to(upper_parent)
def get_absolute_parentframe(self): if not isinstance(self.parent, GLMixin): return Complete.identity() else: return self.parent.get_absolute_frame()
def initnonstate(self): GLReferentBase.initnonstate(self) self.orientation = Complete.identity() self.set_children( [SpatialReference(prefix="Begin"), SpatialReference(prefix="End")])