1
2
3
4
5
6
7
8
9
10
12 - def __init__(self, featInfo,index=-1,exclusionDist=3.0):
13 """
14 featInfo should be a sequence of ([indices],min,max) tuples
15
16 """
17 self.index = index
18 try:
19 l = len(featInfo)
20 except AttributeError:
21 raise ValueError('featInfo argument must be a sequence of sequences')
22
23 if not len(featInfo):
24 raise ValueError('featInfo argument must non-empty')
25
26 try:
27 a,b,c = featInfo[0]
28 except Type:
29 raise ValueError('featInfo elements must be 3-sequences')
30 except ValueError:
31 raise ValueError('featInfo elements must be 3-sequences')
32
33 self.featInfo = featInfo[:]
34 self.exclusionDist = exclusionDist
35 self.pos = None
36