Fix for the WithinImageBorderUP1D predicate not working with a ViewEdge such that
none of the SVertices are within the image boundary but an FEdge intersects with the image boundary. The problem was reported by edna through the BA Freestyle thread, with a .blend file for reproducing the bug. Thanks!
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
#include "UnaryPredicate1D/BPy_QuantitativeInvisibilityUP1D.h"
|
||||
#include "UnaryPredicate1D/BPy_ShapeUP1D.h"
|
||||
#include "UnaryPredicate1D/BPy_TrueUP1D.h"
|
||||
#include "UnaryPredicate1D/BPy_WithinImageBoundaryUP1D.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
@@ -75,6 +76,11 @@ int UnaryPredicate1D_Init( PyObject *module )
|
||||
Py_INCREF( &TrueUP1D_Type );
|
||||
PyModule_AddObject(module, "TrueUP1D", (PyObject *)&TrueUP1D_Type);
|
||||
|
||||
if( PyType_Ready( &WithinImageBoundaryUP1D_Type ) < 0 )
|
||||
return -1;
|
||||
Py_INCREF( &WithinImageBoundaryUP1D_Type );
|
||||
PyModule_AddObject(module, "WithinImageBoundaryUP1D", (PyObject *)&WithinImageBoundaryUP1D_Type);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user