Fixed the feature edge selection by Freestyle face marks to properly account for border edges.

This commit is contained in:
Tamito Kajiyama 2013-06-16 00:15:05 +00:00
parent bc9121f627
commit 865096919d

@ -885,6 +885,9 @@ class FaceMarkBothUP1D(UnaryPredicate1D):
if fe.is_smooth:
if fe.face_mark:
return True
elif (fe.nature & Nature.BORDER):
if fe.face_mark_left:
return True
else:
if fe.face_mark_right and fe.face_mark_left:
return True
@ -898,6 +901,9 @@ class FaceMarkOneUP1D(UnaryPredicate1D):
if fe.is_smooth:
if fe.face_mark:
return True
elif (fe.nature & Nature.BORDER):
if fe.face_mark_left:
return True
else:
if fe.face_mark_right or fe.face_mark_left:
return True