def __init__(self, trackPairIdx, segmentModelSets, leftDesc, rightDesc, segmentLength, segmentOffset, segment2Offset, atlasUTiles, atlasVTiles): self.trackPairIdx = trackPairIdx self.leftDesc = leftDesc self.rightDesc = rightDesc self.segmentLength = segmentLength self.segmentOffset = segmentOffset self.segment2Offset = segment2Offset self.atlasUTiles = atlasUTiles self.atlasVTiles = atlasVTiles self.segmentModelSets = {} segmentModelSets = segmentModelSets or {} for setName, setPaths in segmentModelSets.iteritems(): left = tuple(path_builder.makeIndexes(setPaths.left)) right = tuple(path_builder.makeIndexes(setPaths.right)) if setPaths.secondLeft: secondLeft = tuple(path_builder.makeIndexes(setPaths.secondLeft)) else: secondLeft = None if setPaths.secondRight: secondRight = tuple(path_builder.makeIndexes(setPaths.secondRight)) else: secondRight = None self.segmentModelSets[setName] = SplineSegmentModelSet(left, right, secondLeft, secondRight) return
def __init__(self, segmentModelLeft=component_constants.EMPTY_STRING, segmentModelRight=component_constants.EMPTY_STRING, segmentLength=component_constants.ZERO_FLOAT, leftDesc=None, rightDesc=None, lodDist=None, segmentOffset=component_constants.ZERO_FLOAT, segment2ModelLeft=None, segment2ModelRight=None, segment2Offset=component_constants.ZERO_FLOAT, atlasUTiles=component_constants.ZERO_INT, atlasVTiles=component_constants.ZERO_INT): super(SplineConfig, self).__init__() self.__segmentModelLeft = tuple( path_builder.makeIndexes(segmentModelLeft)) self.__segmentModelRight = tuple( path_builder.makeIndexes(segmentModelRight)) self.__segmentLength = segmentLength if leftDesc is not None: self.__leftDesc = tuple(path_builder.makeIndexes(leftDesc)) else: self.__leftDesc = component_constants.EMPTY_TUPLE if rightDesc is not None: self.__rightDesc = tuple(path_builder.makeIndexes(rightDesc)) else: self.__rightDesc = component_constants.EMPTY_TUPLE self.__lodDist = lodDist self.__segmentOffset = segmentOffset if segment2ModelLeft is not None: self.__segment2ModelLeft = tuple( path_builder.makeIndexes(segment2ModelLeft)) else: self.__segment2ModelLeft = component_constants.EMPTY_TUPLE if segment2ModelRight is not None: self.__segment2ModelRight = tuple( path_builder.makeIndexes(segment2ModelRight)) else: self.__segment2ModelRight = component_constants.EMPTY_TUPLE self.__segment2Offset = segment2Offset self.__atlasUTiles = atlasUTiles self.__atlasVTiles = atlasVTiles return
def __init__(self, segmentModelSets=None, leftDesc=None, rightDesc=None, lodDist=None, atlasUTiles=component_constants.ZERO_INT, atlasVTiles=component_constants.ZERO_INT): super(SplineConfig, self).__init__() self.__segmentModelSets = {} segmentModelSets = segmentModelSets or {} for setName, setPaths in segmentModelSets.iteritems(): left = tuple(path_builder.makeIndexes(setPaths.left)) right = tuple(path_builder.makeIndexes(setPaths.right)) if setPaths.secondLeft: secondLeft = tuple(path_builder.makeIndexes(setPaths.secondLeft)) else: secondLeft = None if setPaths.secondRight: secondRight = tuple(path_builder.makeIndexes(setPaths.secondRight)) else: secondRight = None self.__segmentModelSets[setName] = SplineSegmentModelSet(left, right, secondLeft, secondRight) self.__leftDesc = [] if len(leftDesc) > 0: for desc in leftDesc: desc[0] = tuple(path_builder.makeIndexes(desc[0])) self.__leftDesc.append(desc) else: self.__leftDesc = component_constants.EMPTY_TUPLE self.__rightDesc = [] if len(rightDesc) > 0: for desc in rightDesc: desc[0] = tuple(path_builder.makeIndexes(desc[0])) self.__rightDesc.append(desc) else: self.__rightDesc = component_constants.EMPTY_TUPLE self.__lodDist = lodDist self.__atlasUTiles = atlasUTiles self.__atlasVTiles = atlasVTiles return
def setExploded(self, value): self.__exploded = tuple(path_builder.makeIndexes(value))
def setDestroyed(self, value): self.__destroyed = tuple(path_builder.makeIndexes(value))
def setUndamaged(self, value): self.__undamaged = tuple(path_builder.makeIndexes(value))
def __init__(self, undamaged, destroyed, exploded): super(ModelStatesPaths, self).__init__() self.__undamaged = tuple(path_builder.makeIndexes(undamaged)) self.__destroyed = tuple(path_builder.makeIndexes(destroyed)) self.__exploded = tuple(path_builder.makeIndexes(exploded))