Virtual Fixture Generation For Task Planning With Complex Geometries